Skip to content

Commit 2a04239

Browse files
authored
fix: remove recompose as dependency (otakustay#155)
1 parent ed7104f commit 2a04239

7 files changed

Lines changed: 14 additions & 28 deletions

File tree

‎package.json‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
"dependencies": {
2525
"classnames": "^2.2.6",
2626
"diff-match-patch": "^1.0.5",
27-
"recompose": "^0.30.0",
2827
"shallow-equal": "^1.2.1",
2928
"warning": "^4.0.2"
3029
},

‎src/hocs/minCollapsedLines.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {wrapDisplayName} from 'recompose';
1+
import {wrapDisplayName} from './wrapDisplayName';
22
import {useMinCollapsedLines} from '../hooks';
33

44
export default minLinesExclusive => ComponentIn => {

‎src/hocs/withChangeSelect.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {wrapDisplayName} from 'recompose';
1+
import {wrapDisplayName} from './wrapDisplayName';
22
import {useChangeSelect} from '../hooks';
33

44
export default options => ComponentIn => {

‎src/hocs/withSourceExpansion.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {wrapDisplayName} from 'recompose';
1+
import {wrapDisplayName} from './wrapDisplayName';
22
import {useSourceExpansion} from '../hooks';
33

44
export default () => ComponentIn => {

‎src/hocs/withTokenizeWorker.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {wrapDisplayName} from 'recompose';
1+
import {wrapDisplayName} from './wrapDisplayName';
22
import {useTokenizeWorker} from '../hooks';
33

44
const defaultMapPayload = data => {

‎src/hocs/wrapDisplayName.js‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// Based on https://github.com/acdlite/recompose/blob/a255b23/src/packages/recompose/getDisplayName.js
2+
const getDisplayName = Component => {
3+
return (typeof Component === 'string' || Component == null)
4+
? Component
5+
: Component.displayName || Component.name || 'Component';
6+
};
7+
8+
// based on https://github.com/acdlite/recompose/blob/d55575f/src/packages/recompose/wrapDisplayName.js
9+
export const wrapDisplayName = (BaseComponent, hocName) => `${hocName}(${getDisplayName(BaseComponent)})`;

‎yarn.lock‎

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2919,11 +2919,6 @@ chalk@^4.0.0:
29192919
ansi-styles "^4.1.0"
29202920
supports-color "^7.1.0"
29212921

2922-
change-emitter@^0.1.2:
2923-
version "0.1.6"
2924-
resolved "https://registry.npm.taobao.org/change-emitter/download/change-emitter-0.1.6.tgz#e8b2fe3d7f1ab7d69a32199aff91ea6931409515"
2925-
integrity sha1-6LL+PX8at9aaMhma/5HqaTFAlRU=
2926-
29272922
char-regex@^1.0.2:
29282923
version "1.0.2"
29292924
resolved "https://registry.npm.taobao.org/char-regex/download/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
@@ -4849,7 +4844,7 @@ fb-watchman@^2.0.0:
48494844
dependencies:
48504845
bser "^2.0.0"
48514846

4852-
fbjs@^0.8.1, fbjs@^0.8.15, fbjs@^0.8.16, fbjs@^0.8.9:
4847+
fbjs@^0.8.15, fbjs@^0.8.16, fbjs@^0.8.9:
48534848
version "0.8.17"
48544849
resolved "https://registry.npm.taobao.org/fbjs/download/fbjs-0.8.17.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffbjs%2Fdownload%2Ffbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd"
48554850
integrity sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=
@@ -9562,18 +9557,6 @@ readdirp@~3.4.0:
95629557
dependencies:
95639558
picomatch "^2.2.1"
95649559

9565-
recompose@^0.30.0:
9566-
version "0.30.0"
9567-
resolved "https://registry.npm.taobao.org/recompose/download/recompose-0.30.0.tgz#82773641b3927e8c7d24a0d87d65aeeba18aabd0"
9568-
integrity sha1-gnc2QbOSfox9JKDYfWWu66GKq9A=
9569-
dependencies:
9570-
"@babel/runtime" "^7.0.0"
9571-
change-emitter "^0.1.2"
9572-
fbjs "^0.8.1"
9573-
hoist-non-react-statics "^2.3.1"
9574-
react-lifecycles-compat "^3.0.2"
9575-
symbol-observable "^1.0.4"
9576-
95779560
reflect.ownkeys@^0.2.0:
95789561
version "0.2.0"
95799562
resolved "https://registry.npm.taobao.org/reflect.ownkeys/download/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460"
@@ -10889,11 +10872,6 @@ svgo@^1.0.0:
1088910872
unquote "~1.1.1"
1089010873
util.promisify "~1.0.0"
1089110874

10892-
symbol-observable@^1.0.4:
10893-
version "1.2.0"
10894-
resolved "https://registry.npm.taobao.org/symbol-observable/download/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
10895-
integrity sha1-wiaIrtTqs83C3+rLtWFmBWCgCAQ=
10896-
1089710875
symbol-tree@^3.2.4:
1089810876
version "3.2.4"
1089910877
resolved "https://registry.npm.taobao.org/symbol-tree/download/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"

0 commit comments

Comments
 (0)