From 403b88798ce7f3e20f5700b6578686075c9c6b4b Mon Sep 17 00:00:00 2001 From: Hanbyul Jo Date: Wed, 4 Oct 2023 14:58:40 -0400 Subject: [PATCH 1/5] Remove shadow scroll --- .../components/common/dropdown-scrollable.tsx | 21 +++++-------------- .../components/common/mapbox/layer-legend.tsx | 10 ++------- .../common/mapbox/map-options/index.tsx | 6 ++---- app/scripts/components/common/page-header.tsx | 15 +++++++++---- .../components/common/page-local-nav.js | 3 +-- .../common/shadow-scrollbar-improved.tsx | 3 ++- app/scripts/styles/panel.tsx | 2 +- 7 files changed, 24 insertions(+), 36 deletions(-) diff --git a/app/scripts/components/common/dropdown-scrollable.tsx b/app/scripts/components/common/dropdown-scrollable.tsx index b5bb1f49f..7743805ba 100644 --- a/app/scripts/components/common/dropdown-scrollable.tsx +++ b/app/scripts/components/common/dropdown-scrollable.tsx @@ -1,4 +1,4 @@ -import React, { forwardRef, ReactNode } from 'react'; +import React, { forwardRef } from 'react'; import styled from 'styled-components'; import { glsp } from '@devseed-ui/theme-provider'; import { @@ -9,14 +9,14 @@ import { DropTitle } from '@devseed-ui/dropdown'; -import { ShadowScrollbarImproved as ShadowScrollbar } from '$components/common/shadow-scrollbar-improved'; - /** * Override Dropdown styles to play well with the shadow scrollbar. */ const DropdownWithScroll = styled(Dropdown)` padding: 0; overflow: hidden; + max-height: 320px; + overflow-y: auto; ${DropTitle} { margin: 0; @@ -28,23 +28,12 @@ const DropdownWithScroll = styled(Dropdown)` } `; -const shadowScrollbarProps = { - autoHeight: true, - autoHeightMax: 320 -}; - -interface DropdownScrollableProps extends DropdownProps { - children?: ReactNode; -} - -export default forwardRef( +export default forwardRef( function DropdownScrollable(props, ref) { const { children, ...rest } = props; return ( - - {children} - + {children} ); } diff --git a/app/scripts/components/common/mapbox/layer-legend.tsx b/app/scripts/components/common/mapbox/layer-legend.tsx index 994c2b525..1953540a8 100644 --- a/app/scripts/components/common/mapbox/layer-legend.tsx +++ b/app/scripts/components/common/mapbox/layer-legend.tsx @@ -252,17 +252,11 @@ export function LayerLegend( )} renderBody={() => ( - +
{description ||

No info available for this layer.

}
-
+
)} /> diff --git a/app/scripts/components/common/mapbox/map-options/index.tsx b/app/scripts/components/common/mapbox/map-options/index.tsx index 7895c57e6..351dc18cf 100644 --- a/app/scripts/components/common/mapbox/map-options/index.tsx +++ b/app/scripts/components/common/mapbox/map-options/index.tsx @@ -21,8 +21,6 @@ import { MapOptionsProps } from './types'; import { projectionsList } from './utils'; import { BASEMAP_STYLES } from './basemaps'; -import { ShadowScrollbarImproved as ShadowScrollbar } from '$components/common/shadow-scrollbar-improved'; - const DropHeader = styled.div` padding: ${glsp()}; box-shadow: inset 0 -1px 0 0 ${themeVal('color.base-100a')}; @@ -143,7 +141,7 @@ function MapOptions(props: MapOptionsProps) { Map options - + Style @@ -258,7 +256,7 @@ function MapOptions(props: MapOptionsProps) { - + ); diff --git a/app/scripts/components/common/page-header.tsx b/app/scripts/components/common/page-header.tsx index 668a4783a..9f9b7098e 100644 --- a/app/scripts/components/common/page-header.tsx +++ b/app/scripts/components/common/page-header.tsx @@ -214,6 +214,9 @@ const GlobalNavInner = styled.div` const GlobalNavHeader = styled.div` padding: ${variableGlsp(1)}; box-shadow: inset 0 -1px 0 0 ${themeVal('color.surface-200a')}; + ${media.largeUp` + display: none; + `} `; const GlobalNavTitle = styled(Heading).attrs({ @@ -225,16 +228,16 @@ const GlobalNavTitle = styled(Heading).attrs({ export const GlobalNavActions = styled.div` align-self: start; + ${media.largeUp` + display: none; + `} `; export const GlobalNavToggle = styled(Button)` z-index: 2000; `; -const GlobalNavBody = styled(ShadowScrollbar).attrs({ - topShadowVariation: 'dark', - bottomShadowVariation: 'dark' -})` +const GlobalNavBody = styled.div` display: flex; flex: 1; @@ -339,6 +342,10 @@ function PageHeader() { useEffect(() => { // Close global nav when media query changes. + // NOTE: isMediumDown is returning document.body's width, not the whole window width + // which conflicts with how mediaquery decides the width. + // JSX element susing isMediumDown is also protected with css logic because of this. + // ex. Look at GlobalNavActions if (!isMediumDown) setGlobalNavRevealed(false); }, [isMediumDown]); diff --git a/app/scripts/components/common/page-local-nav.js b/app/scripts/components/common/page-local-nav.js index 9101f9885..3151d9d8f 100644 --- a/app/scripts/components/common/page-local-nav.js +++ b/app/scripts/components/common/page-local-nav.js @@ -17,7 +17,6 @@ import { import { reveal } from '@devseed-ui/animation'; import { Overline } from '@devseed-ui/typography'; import { DropMenu, DropMenuItem } from '@devseed-ui/dropdown'; -import { ShadowScrollbar } from '@devseed-ui/shadow-scrollbar'; import DropdownScrollable from './dropdown-scrollable'; @@ -57,7 +56,7 @@ const LocalBreadcrumb = styled.ol` } `; -const NavBlock = styled(ShadowScrollbar)` +const NavBlock = styled.div` display: flex; align-items: center; flex-flow: row nowrap; diff --git a/app/scripts/components/common/shadow-scrollbar-improved.tsx b/app/scripts/components/common/shadow-scrollbar-improved.tsx index e0343f305..1e8881b1d 100644 --- a/app/scripts/components/common/shadow-scrollbar-improved.tsx +++ b/app/scripts/components/common/shadow-scrollbar-improved.tsx @@ -1,6 +1,8 @@ import React, { useCallback, useEffect, useState } from 'react'; import { ShadowScrollbar } from '@devseed-ui/shadow-scrollbar'; +// Moving away from this component because of the issue +// https://github.com/NASA-IMPACT/veda-ui/issues/682#issuecomment-1747334303 export const ShadowScrollbarImproved = React.forwardRef< HTMLDivElement, React.ComponentProps @@ -29,7 +31,6 @@ export const ShadowScrollbarImproved = React.forwardRef< ...(scrollbarsProps ?? {}), autoHide }; - return ( Date: Wed, 4 Oct 2023 15:03:26 -0400 Subject: [PATCH 2/5] Lint --- app/scripts/components/common/mapbox/map-options/index.tsx | 5 ----- app/scripts/components/common/page-header.tsx | 1 - app/scripts/styles/panel.tsx | 2 -- 3 files changed, 8 deletions(-) diff --git a/app/scripts/components/common/mapbox/map-options/index.tsx b/app/scripts/components/common/mapbox/map-options/index.tsx index 351dc18cf..d57c9ba1c 100644 --- a/app/scripts/components/common/mapbox/map-options/index.tsx +++ b/app/scripts/components/common/mapbox/map-options/index.tsx @@ -62,11 +62,6 @@ const SelectorButton = styled(Button)` } `; -const shadowScrollbarProps = { - autoHeight: true, - autoHeightMax: 320 -}; - const ContentGroup = styled.div` display: flex; flex-flow: column nowrap; diff --git a/app/scripts/components/common/page-header.tsx b/app/scripts/components/common/page-header.tsx index 9f9b7098e..fbf57779e 100644 --- a/app/scripts/components/common/page-header.tsx +++ b/app/scripts/components/common/page-header.tsx @@ -12,7 +12,6 @@ import { } from '@devseed-ui/theme-provider'; import { reveal } from '@devseed-ui/animation'; import { Heading, Overline } from '@devseed-ui/typography'; -import { ShadowScrollbar } from '@devseed-ui/shadow-scrollbar'; import { Button } from '@devseed-ui/button'; import { CollecticonEllipsisVertical, diff --git a/app/scripts/styles/panel.tsx b/app/scripts/styles/panel.tsx index 199472b4c..43081cdff 100644 --- a/app/scripts/styles/panel.tsx +++ b/app/scripts/styles/panel.tsx @@ -11,8 +11,6 @@ import { Button } from '@devseed-ui/button'; import { variableGlsp } from './variable-utils'; import { VarProse } from './variable-components'; -import { ShadowScrollbarImproved as ShadowScrollbar } from '$components/common/shadow-scrollbar-improved'; - const panelWidth = { xsmall: '20rem', small: '22rem', From 808bba8fdf6c9aa4c292a79f52630cbfe402b9a5 Mon Sep 17 00:00:00 2001 From: Hanbyul Jo Date: Wed, 4 Oct 2023 15:06:06 -0400 Subject: [PATCH 3/5] Lint, Put max height for mapoption container --- app/scripts/components/common/mapbox/layer-legend.tsx | 5 ++--- app/scripts/components/common/mapbox/map-options/index.tsx | 2 ++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/scripts/components/common/mapbox/layer-legend.tsx b/app/scripts/components/common/mapbox/layer-legend.tsx index 1953540a8..2fee4da14 100644 --- a/app/scripts/components/common/mapbox/layer-legend.tsx +++ b/app/scripts/components/common/mapbox/layer-legend.tsx @@ -27,8 +27,6 @@ import { WidgetItemHGroup } from '$styles/panel'; -import { ShadowScrollbarImproved as ShadowScrollbar } from '$components/common/shadow-scrollbar-improved'; - interface LayerLegendCommonProps { id: string; title: string; @@ -198,7 +196,8 @@ const LayerLegendTitle = styled.h3` const LegendBody = styled(WidgetItemBodyInner)` padding: 0; - + min-height: 32px; + max-height: 120px; .scroll-inner { padding: ${variableGlsp(0.5, 0.75)}; } diff --git a/app/scripts/components/common/mapbox/map-options/index.tsx b/app/scripts/components/common/mapbox/map-options/index.tsx index d57c9ba1c..7ffa71213 100644 --- a/app/scripts/components/common/mapbox/map-options/index.tsx +++ b/app/scripts/components/common/mapbox/map-options/index.tsx @@ -28,6 +28,8 @@ const DropHeader = styled.div` const DropBody = styled.div` padding: ${glsp(0, 0, 1, 0)}; + max-height: 320px; + overflow-y: auto; `; /** From bd951677da7e25d429adeb25620431c52355b0af Mon Sep 17 00:00:00 2001 From: Hanbyul Jo Date: Thu, 5 Oct 2023 09:25:33 -0400 Subject: [PATCH 4/5] Add scrolly attribute to layer legend style --- app/scripts/components/common/mapbox/layer-legend.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/app/scripts/components/common/mapbox/layer-legend.tsx b/app/scripts/components/common/mapbox/layer-legend.tsx index 2fee4da14..bceeba98d 100644 --- a/app/scripts/components/common/mapbox/layer-legend.tsx +++ b/app/scripts/components/common/mapbox/layer-legend.tsx @@ -198,6 +198,7 @@ const LegendBody = styled(WidgetItemBodyInner)` padding: 0; min-height: 32px; max-height: 120px; + overflow-y: auto; .scroll-inner { padding: ${variableGlsp(0.5, 0.75)}; } From 0d567faadfe16bee3ba01fc688deb47e015dce48 Mon Sep 17 00:00:00 2001 From: Hanbyul Jo Date: Thu, 5 Oct 2023 09:29:13 -0400 Subject: [PATCH 5/5] Moving away from ShadowScroll because of this issue: https://github.com/NASA-IMPACT/veda-ui/issues/682#issuecomment-1747334303 --- .../common/shadow-scrollbar-improved.tsx | 42 ---------- package.json | 1 - yarn.lock | 77 +------------------ 3 files changed, 1 insertion(+), 119 deletions(-) delete mode 100644 app/scripts/components/common/shadow-scrollbar-improved.tsx diff --git a/app/scripts/components/common/shadow-scrollbar-improved.tsx b/app/scripts/components/common/shadow-scrollbar-improved.tsx deleted file mode 100644 index 1e8881b1d..000000000 --- a/app/scripts/components/common/shadow-scrollbar-improved.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import React, { useCallback, useEffect, useState } from 'react'; -import { ShadowScrollbar } from '@devseed-ui/shadow-scrollbar'; - -// Moving away from this component because of the issue -// https://github.com/NASA-IMPACT/veda-ui/issues/682#issuecomment-1747334303 -export const ShadowScrollbarImproved = React.forwardRef< - HTMLDivElement, - React.ComponentProps ->(function ShadowScrollbarImprovedCmp(props, ref) { - // eslint-disable-next-line react/prop-types - const { scrollbarsProps, ...rest } = props; - const [autoHide, setAutoHide] = useState(true); - - const mouseEnter = useCallback(() => setAutoHide(false), []); - - useEffect(() => { - setAutoHide(false); - }, []); - - useEffect(() => { - if (autoHide) return; - - const timer = setTimeout(() => { - setAutoHide(true); - }, 1000); - - return () => clearTimeout(timer); - }, [autoHide]); - - const shadowScrollbarProps = { - ...(scrollbarsProps ?? {}), - autoHide - }; - return ( - - ); -}); diff --git a/package.json b/package.json index 83f483556..394661a36 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,6 @@ "@devseed-ui/form": "4.1.0", "@devseed-ui/global-loading": "4.1.0", "@devseed-ui/modal": "^4.1.0", - "@devseed-ui/shadow-scrollbar": "4.1.0", "@devseed-ui/theme-provider": "4.1.0", "@devseed-ui/toolbar": "4.1.0", "@devseed-ui/typography": "4.1.0", diff --git a/yarn.lock b/yarn.lock index 2743ae5a2..01a1b788e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1419,15 +1419,6 @@ "@devseed-ui/typography" "^4.1.0" react-transition-group "^4.3.0" -"@devseed-ui/shadow-scrollbar@4.1.0": - version "4.1.0" - resolved "http://verdaccio.ds.io:4873/@devseed-ui%2fshadow-scrollbar/-/shadow-scrollbar-4.1.0.tgz#f435fbd13bf861657b9b2ac04fa672102d4c9499" - integrity sha512-1Yfz14r5gZnIlKs21XGSEdokKG4oORy3fsvsHlxToAIWL4VTnKtxvL3lkDiMsndhjl7MaPMkIyMFafuAqsEBuQ== - dependencies: - "@devseed-ui/theme-provider" "^4.1.0" - "@types/react-custom-scrollbars" "^4.0.8" - react-custom-scrollbars "^4.2.1" - "@devseed-ui/theme-provider@4.1.0", "@devseed-ui/theme-provider@^4.1.0": version "4.1.0" resolved "http://verdaccio.ds.io:4873/@devseed-ui%2ftheme-provider/-/theme-provider-4.1.0.tgz#8e2718d879cd6bc2c4c43be6e3857702b3f97d17" @@ -3643,13 +3634,6 @@ resolved "http://verdaccio.ds.io:4873/@types%2fprop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/react-custom-scrollbars@^4.0.8": - version "4.0.10" - resolved "http://verdaccio.ds.io:4873/@types%2freact-custom-scrollbars/-/react-custom-scrollbars-4.0.10.tgz#f31289df0da95cdb0dfa2a6bdccda7bc909690e6" - integrity sha512-1T430E+usndUjymkXB8k/zGpWehggircq/QaQMuFLMJceccAcD9vcmbUXF1LjeVP/+P4wI/bad6BF1E+7IGlqA== - dependencies: - "@types/react" "*" - "@types/react-dom@<18.0.0": version "17.0.17" resolved "http://verdaccio.ds.io:4873/@types%2freact-dom/-/react-dom-17.0.17.tgz#2e3743277a793a96a99f1bf87614598289da68a1" @@ -3869,11 +3853,6 @@ acorn@^8.0.0, acorn@^8.5.0, acorn@^8.7.1: resolved "http://verdaccio.ds.io:4873/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== -add-px-to-style@1.0.0: - version "1.0.0" - resolved "http://verdaccio.ds.io:4873/add-px-to-style/-/add-px-to-style-1.0.0.tgz#d0c135441fa8014a8137904531096f67f28f263a" - integrity sha1-0ME1RB+oAUqBN5BFMQlvZ/KPJjo= - adler-32@~1.3.0: version "1.3.1" resolved "http://verdaccio.ds.io:4873/adler-32/-/adler-32-1.3.1.tgz#1dbf0b36dda0012189a32b3679061932df1821e2" @@ -5655,15 +5634,6 @@ dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: resolved "http://verdaccio.ds.io:4873/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz#56082f71b1dc7aac69d83c4285eef39c15d93f56" integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== -dom-css@^2.0.0: - version "2.1.0" - resolved "http://verdaccio.ds.io:4873/dom-css/-/dom-css-2.1.0.tgz#fdbc2d5a015d0a3e1872e11472bbd0e7b9e6a202" - integrity sha1-/bwtWgFdCj4YcuEUcrvQ57nmogI= - dependencies: - add-px-to-style "1.0.0" - prefix-style "2.0.1" - to-camel-case "1.0.0" - dom-helpers@^3.4.0: version "3.4.0" resolved "http://verdaccio.ds.io:4873/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" @@ -10180,11 +10150,6 @@ pbf@^3.2.1: ieee754 "^1.1.12" resolve-protobuf-schema "^2.1.0" -performance-now@^2.1.0: - version "2.1.0" - resolved "http://verdaccio.ds.io:4873/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - periscopic@^3.0.0: version "3.0.4" resolved "http://verdaccio.ds.io:4873/periscopic/-/periscopic-3.0.4.tgz#b3fbed0d1bc844976b977173ca2cd4a0ef4fa8d1" @@ -10413,11 +10378,6 @@ potpack@^2.0.0: resolved "http://verdaccio.ds.io:4873/potpack/-/potpack-2.0.0.tgz#61f4dd2dc4b3d5e996e3698c0ec9426d0e169104" integrity sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw== -prefix-style@2.0.1: - version "2.0.1" - resolved "http://verdaccio.ds.io:4873/prefix-style/-/prefix-style-2.0.1.tgz#66bba9a870cfda308a5dc20e85e9120932c95a06" - integrity sha1-ZrupqHDP2jCKXcIOhekSCTLJWgY= - prelude-ls@^1.2.1: version "1.2.1" resolved "http://verdaccio.ds.io:4873/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -10490,7 +10450,7 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.5" -prop-types@^15.5.10, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "http://verdaccio.ds.io:4873/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -10581,13 +10541,6 @@ quickselect@^2.0.0: resolved "http://verdaccio.ds.io:4873/quickselect/-/quickselect-2.0.0.tgz#f19680a486a5eefb581303e023e98faaf25dd018" integrity sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw== -raf@^3.1.0: - version "3.4.1" - resolved "http://verdaccio.ds.io:4873/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - rbush@^3.0.1: version "3.0.1" resolved "http://verdaccio.ds.io:4873/rbush/-/rbush-3.0.1.tgz#5fafa8a79b3b9afdfe5008403a720cc1de882ecf" @@ -10615,15 +10568,6 @@ react-cool-dimensions@^2.0.7: resolved "http://verdaccio.ds.io:4873/react-cool-dimensions/-/react-cool-dimensions-2.0.7.tgz#2fe6657608f034cd7c89f149ed14e79cf1cb2d50" integrity sha512-z1VwkAAJ5d8QybDRuYIXTE41RxGr5GYsv1bQhbOBE8cMfoZQZpcF0odL64vdgrQVzat2jayedj1GoYi80FWcbA== -react-custom-scrollbars@^4.2.1: - version "4.2.1" - resolved "http://verdaccio.ds.io:4873/react-custom-scrollbars/-/react-custom-scrollbars-4.2.1.tgz#830fd9502927e97e8a78c2086813899b2a8b66db" - integrity sha1-gw/ZUCkn6X6KeMIIaBOJmyqLZts= - dependencies: - dom-css "^2.0.0" - prop-types "^15.5.10" - raf "^3.1.0" - react-dom@^18.2.0: version "18.2.0" resolved "http://verdaccio.ds.io:4873/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" @@ -12094,23 +12038,11 @@ to-absolute-glob@^2.0.0: is-absolute "^1.0.0" is-negated-glob "^1.0.0" -to-camel-case@1.0.0: - version "1.0.0" - resolved "http://verdaccio.ds.io:4873/to-camel-case/-/to-camel-case-1.0.0.tgz#1a56054b2f9d696298ce66a60897322b6f423e46" - integrity sha1-GlYFSy+daWKYzmamCJcyK29CPkY= - dependencies: - to-space-case "^1.0.0" - to-fast-properties@^2.0.0: version "2.0.0" resolved "http://verdaccio.ds.io:4873/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= -to-no-case@^1.0.0: - version "1.0.2" - resolved "http://verdaccio.ds.io:4873/to-no-case/-/to-no-case-1.0.2.tgz#c722907164ef6b178132c8e69930212d1b4aa16a" - integrity sha1-xyKQcWTvaxeBMsjmmTAhLRtKoWo= - to-object-path@^0.3.0: version "0.3.0" resolved "http://verdaccio.ds.io:4873/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" @@ -12148,13 +12080,6 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" -to-space-case@^1.0.0: - version "1.0.0" - resolved "http://verdaccio.ds.io:4873/to-space-case/-/to-space-case-1.0.0.tgz#b052daafb1b2b29dc770cea0163e5ec0ebc9fc17" - integrity sha1-sFLar7Gysp3HcM6gFj5ewOvJ/Bc= - dependencies: - to-no-case "^1.0.0" - to-through@^2.0.0: version "2.0.0" resolved "http://verdaccio.ds.io:4873/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6"