Skip to content

Commit 66490ba

Browse files
authored
♻️ cleanup: replace omit.js & remove some duplicate util (#8965)
* ♻️refactor: cleanup duplicate util * deps: remove omit.js * chore: update pnpm-lock.yaml * ♻️refactor: replace part of the `merge` util * ♻️refactor: replace lodash/toNumber * chore: update pnpm-lock.ymal * ​ --------- Co-authored-by: ​ <​>
1 parent 5bfd5ca commit 66490ba

File tree

34 files changed

+55
-102
lines changed

34 files changed

+55
-102
lines changed

packages/card/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
"@ant-design/pro-utils": "2.16.3",
4141
"@babel/runtime": "^7.18.0",
4242
"classnames": "^2.3.2",
43-
"omit.js": "^2.0.2",
4443
"rc-resize-observer": "^1.0.0",
4544
"rc-util": "^5.4.0"
4645
},

packages/card/src/components/Card/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { ConfigProvider, Tabs } from 'antd';
44

55
import useBreakpoint from 'antd/es/grid/hooks/useBreakpoint';
66
import classNames from 'classnames';
7-
import omit from 'omit.js';
7+
import omit from 'rc-util/lib/omit';
88
import useMergedState from 'rc-util/lib/hooks/useMergedState';
99
import React, { useContext } from 'react';
1010
import type { Breakpoint, CardProps, Gutter } from '../../typing';

packages/card/src/components/CheckCard/Group.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { ConfigProvider, Skeleton } from 'antd';
44
import { RightOutlined } from '@ant-design/icons';
55
import { ProConfigProvider, proTheme } from '@ant-design/pro-provider';
66
import classNames from 'classnames';
7-
import omit from 'omit.js';
7+
import omit from 'rc-util/lib/omit';
88
import React, {
99
createContext,
1010
useCallback,

packages/field/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
"dayjs": "^1.11.10",
3939
"lodash": "^4.17.21",
4040
"lodash-es": "^4.17.21",
41-
"omit.js": "^2.0.2",
4241
"rc-util": "^5.4.0",
4342
"swr": "^2.0.0"
4443
},

packages/field/src/components/Digit/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { isNil } from '@ant-design/pro-utils';
22
import { InputNumber } from 'antd';
3-
import omit from 'omit.js';
3+
import omit from 'rc-util/lib/omit';
44
import React, { useCallback } from 'react';
55
import type { ProFieldFC } from '../../index';
66

packages/field/src/components/Money/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { intlMap as allIntlMap, useIntl } from '@ant-design/pro-provider';
22
import type { InputNumberProps } from 'antd';
33
import { InputNumber, Popover } from 'antd';
4-
import omit from 'omit.js';
4+
import omit from 'rc-util/lib/omit';
55
import useMergedState from 'rc-util/lib/hooks/useMergedState';
66
import React, { useCallback, useMemo } from 'react';
77
import type { ProFieldFC } from '../../index';

packages/field/src/components/Percent/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useIntl } from '@ant-design/pro-provider';
22
import { InputNumber } from 'antd';
3-
import toNumber from 'lodash-es/toNumber';
3+
import { toNumber } from './util';
44
import type { ReactNode } from 'react';
55
import React, { Fragment, useMemo } from 'react';
66
import type { ProFieldFC } from '../../index';

packages/field/src/components/Percent/util.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,15 @@ export function getRealTextWithPrecision(
2424
) {
2525
return precision >= 0 ? realValue?.toFixed(precision) : realValue;
2626
}
27+
28+
/**
29+
* 转化为数字
30+
* @copy from https://github.com/toss/es-toolkit/blob/32a183828c244d675f46810935e45dfefec81a54/src/compat/util/toNumber.ts#L19
31+
*/
32+
export function toNumber(value: any): number {
33+
if (typeof value === 'symbol' || value instanceof Symbol) {
34+
return NaN;
35+
}
36+
37+
return Number(value);
38+
}

packages/field/src/components/Progress/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useIntl } from '@ant-design/pro-provider';
22
import { InputNumber, Progress } from 'antd';
3-
import toNumber from 'lodash-es/toNumber';
3+
import { toNumber } from '../Percent/util';
44
import React, { useMemo } from 'react';
55
import type { ProFieldFC } from '../../index';
66

packages/field/src/components/Segmented/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Segmented, Spin } from 'antd';
2-
import omit from 'omit.js';
2+
import omit from 'rc-util/lib/omit';
33
import React, { useImperativeHandle, useRef } from 'react';
44
import type { ProFieldFC } from '../../index';
55
import type { FieldSelectProps } from '../Select';

0 commit comments

Comments
 (0)