From 1c2bceac44a45af71938617d991d31ac27849571 Mon Sep 17 00:00:00 2001 From: Benedikt Richter Date: Fri, 1 Dec 2023 09:51:45 +0100 Subject: [PATCH 1/2] rename tree component --- .eslintrc.js | 2 +- .gitignore | 10 +++---- CONTRIBUTING.md | 2 +- README.md | 6 ++-- {react-one-tree => ash-tree}/jest.config.js | 0 {react-one-tree => ash-tree}/package.json | 4 +-- .../src/AshTree/AshTree.tsx | 10 +++---- .../src/AshTree/AshTreeNode.tsx | 6 ++-- .../src/AshTree}/Icons.tsx | 0 .../src/AshTree}/List.tsx | 0 .../__tests__/VirtualizedTree.test.tsx | 0 .../__tests__/get-tree-node-props.test.ts | 0 .../src/AshTree}/__tests__/test-helpers.tsx | 4 +-- .../src/AshTree}/styles.css | 0 .../src/AshTree}/types.ts | 0 .../AshTree}/utils/get-tree-node-props.tsx | 6 ++-- ash-tree/src/index.ts | 13 +++++++++ {react-one-tree => ash-tree}/tsconfig.json | 0 {react-one-tree => ash-tree}/yarn.lock | 0 package.json | 16 +++++------ react-one-tree/src/index.ts | 13 --------- src/Components/BasicTree/BasicTree.tsx | 4 +-- src/Components/FancyTree/FancyTree.tsx | 4 +-- .../FancyTree/FancyTreeItemLabel.tsx | 4 +-- src/Components/shared.ts | 4 +-- yarn.lock | 28 ++++++++++++++++--- 26 files changed, 77 insertions(+), 59 deletions(-) rename {react-one-tree => ash-tree}/jest.config.js (100%) rename {react-one-tree => ash-tree}/package.json (83%) rename react-one-tree/src/ReactOneTree/ReactOneTree.tsx => ash-tree/src/AshTree/AshTree.tsx (90%) rename react-one-tree/src/ReactOneTree/ReactOneTreeNode.tsx => ash-tree/src/AshTree/AshTreeNode.tsx (96%) rename {react-one-tree/src/ReactOneTree => ash-tree/src/AshTree}/Icons.tsx (100%) rename {react-one-tree/src/ReactOneTree => ash-tree/src/AshTree}/List.tsx (100%) rename {react-one-tree/src/ReactOneTree => ash-tree/src/AshTree}/__tests__/VirtualizedTree.test.tsx (100%) rename {react-one-tree/src/ReactOneTree => ash-tree/src/AshTree}/__tests__/get-tree-node-props.test.ts (100%) rename {react-one-tree/src/ReactOneTree => ash-tree/src/AshTree}/__tests__/test-helpers.tsx (96%) rename {react-one-tree/src/ReactOneTree => ash-tree/src/AshTree}/styles.css (100%) rename {react-one-tree/src/ReactOneTree => ash-tree/src/AshTree}/types.ts (100%) rename {react-one-tree/src/ReactOneTree => ash-tree/src/AshTree}/utils/get-tree-node-props.tsx (97%) create mode 100644 ash-tree/src/index.ts rename {react-one-tree => ash-tree}/tsconfig.json (100%) rename {react-one-tree => ash-tree}/yarn.lock (100%) delete mode 100644 react-one-tree/src/index.ts diff --git a/.eslintrc.js b/.eslintrc.js index 73f44d5..f41715d 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -18,7 +18,7 @@ module.exports = { }, ecmaVersion: 2018, sourceType: 'module', - project: ['tsconfig.json', 'react-one-tree/tsconfig.json'], + project: ['tsconfig.json', 'ash-tree/tsconfig.json'], }, parser: '@typescript-eslint/parser', extends: [ diff --git a/.gitignore b/.gitignore index fff0729..bee2f76 100644 --- a/.gitignore +++ b/.gitignore @@ -5,14 +5,14 @@ # SPDX-License-Identifier: Apache-2.0 # dependencies -/react-one-tree/node_modules -/react-one-tree/build +/ash-tree/node_modules +/ash-tree/build /node_modules # testing /coverage -/react-one-tree/coverage +/ash-tree/coverage # production /build @@ -34,5 +34,5 @@ yarn-error.log* /.vscode /react-tree.iml /test-app.iml -/react-one-tree.iml -/react-one-tree/notices +/ash-tree.iml +/ash-tree/notices diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0655ea9..4ff93c2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -50,7 +50,7 @@ This package is a React component written in TypeScript. The only further depend react-window. The repo ist structured on two levels: 1. the root directory contains the developing package.json, including all scripts, dev dependencies and testing app dependencies, -2. the react-one-tree directory contains the source code of the virtualized tree component and its package.json, +2. the ash-tree directory contains the source code of the virtualized tree component and its package.json, including no dev dependencies and meant to be distributed with the package. Prettier is used as a code formatter, eslint as a linter. diff --git a/README.md b/README.md index c34590b..0adacea 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ fit the needs of the user. It is not meant to be a full-fledged file explorer, b ## API -The package exposes the React component **ReactOneTree** with the following API: +The package exposes the React component **AshTree** with the following API: * nodes: The nodes of the tree * It is a recursive data structure that allows to define the nodes of the tree and their relations. @@ -39,7 +39,7 @@ It is produced by the following code (we omitted some unimportant details; for d ``` -import { ReactOneTreeExport as ReactOneTree } from 'react-one-tree'; +import { AshTreeExport as AshTree } from 'ash-tree'; function BasicTree(): ReactElement { @@ -60,7 +60,7 @@ function BasicTree(): ReactElement { } return ( - Boolean(path)} onSelect={handleSelect} diff --git a/react-one-tree/jest.config.js b/ash-tree/jest.config.js similarity index 100% rename from react-one-tree/jest.config.js rename to ash-tree/jest.config.js diff --git a/react-one-tree/package.json b/ash-tree/package.json similarity index 83% rename from react-one-tree/package.json rename to ash-tree/package.json index 9fbd707..8925afe 100644 --- a/react-one-tree/package.json +++ b/ash-tree/package.json @@ -1,6 +1,6 @@ { - "name": "react-one-tree", - "description": "React One Tree.", + "name": "ash-tree", + "description": "React Ash Tree.", "license": "Apache-2.0", "version": "0.1.0", "private": true, diff --git a/react-one-tree/src/ReactOneTree/ReactOneTree.tsx b/ash-tree/src/AshTree/AshTree.tsx similarity index 90% rename from react-one-tree/src/ReactOneTree/ReactOneTree.tsx rename to ash-tree/src/AshTree/AshTree.tsx index c09f189..6f4aaad 100644 --- a/react-one-tree/src/ReactOneTree/ReactOneTree.tsx +++ b/ash-tree/src/AshTree/AshTree.tsx @@ -14,12 +14,12 @@ import { NumberOfDisplayedNodesForTree, TreeNodeStyle, } from './types'; -import { ReactOneTreeNode, ReactOneTreeNodeData } from './ReactOneTreeNode'; +import { AshTreeNode, AshTreeNodeData } from './AshTreeNode'; import { getTreeNodeProps } from './utils/get-tree-node-props'; const DEFAULT_MAX_TREE_DISPLAYED_NODES = 5; -interface ReactOneTreeProps { +interface AshTreeProps { nodes: NodesForTree; getTreeNodeLabel: ( nodeName: string, @@ -41,9 +41,9 @@ interface ReactOneTreeProps { breakpoints?: Set; } -export function ReactOneTree(props: ReactOneTreeProps): ReactElement | null { +export function AshTree(props: AshTreeProps): ReactElement | null { // eslint-disable-next-line testing-library/render-result-naming-convention - const treeNodeProps: Array = getTreeNodeProps( + const treeNodeProps: Array = getTreeNodeProps( props.nodes, '', props.expandedPaths, @@ -77,7 +77,7 @@ export function ReactOneTree(props: ReactOneTreeProps): ReactElement | null { max={maxListLength} cardVerticalDistance={props.cardHeight} getListItem={(index: number): ReactElement => ( - ReactElement, cardHeight: number, -): Array { +): Array { const sortedNodeNames: Array = Object.keys(nodes).sort( getSortFunction(nodes, isFileWithChildren, parentPath), ); - let treeNodes: Array = []; + let treeNodes: Array = []; for (const nodeName of sortedNodeNames) { const node = nodes[nodeName]; diff --git a/ash-tree/src/index.ts b/ash-tree/src/index.ts new file mode 100644 index 0000000..fb5844a --- /dev/null +++ b/ash-tree/src/index.ts @@ -0,0 +1,13 @@ +// SPDX-FileCopyrightText: TNG Technology Consulting GmbH +// SPDX-FileCopyrightText: Leslie Lazzarino +// SPDX-FileCopyrightText: Benedikt Richter +// +// SPDX-License-Identifier: Apache-2.0 + +import { AshTree as AshTreeComponent } from './AshTree/AshTree'; +import { NodesForTree as NodesForTreeType } from './AshTree/types'; +import './AshTree/styles.css'; + +export const AshTree = AshTreeComponent; + +export type NodesForAshTree = NodesForTreeType; diff --git a/react-one-tree/tsconfig.json b/ash-tree/tsconfig.json similarity index 100% rename from react-one-tree/tsconfig.json rename to ash-tree/tsconfig.json diff --git a/react-one-tree/yarn.lock b/ash-tree/yarn.lock similarity index 100% rename from react-one-tree/yarn.lock rename to ash-tree/yarn.lock diff --git a/package.json b/package.json index bfeda57..de6c985 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", - "react-one-tree": "link:./react-one-tree/build/", + "ash-tree": "link:./ash-tree/build/", "web-vitals": "^3.3.2" }, "devDependencies": { @@ -48,23 +48,23 @@ "setup": "yarn install && yarn build-package && yarn install", "update-package": "yarn build-package && yarn install", "start": "yarn update-package && react-scripts start", - "build-package": "cd react-one-tree && yarn install && tsc && cp ./src/ReactOneTree/styles.css ./build/src/ReactOneTree/styles.css && cd .. && yarn generate-notice", + "build-package": "cd ash-tree && yarn install && tsc && cp ./src/AshTree/styles.css ./build/src/AshTree/styles.css && cd .. && yarn generate-notice", "test-no-update": "yarn test-package-no-build && yarn test-app-no-update && yarn test-performance-no-update", "test": "yarn update-package && yarn test-package-no-build && yarn test-app-no-update && yarn test-performance-no-update", - "test-package-no-build": "cd react-one-tree && jest --coverage && cd ..", - "test-package": "cd react-one-tree && tsc && jest --coverage && cd ..", + "test-package-no-build": "cd ash-tree && jest --coverage && cd ..", + "test-package": "cd ash-tree && tsc && jest --coverage && cd ..", "test-app-no-update": "react-scripts test --testPathIgnorePatterns=performance.test.tsx --watchAll=false", "test-app": "yarn update-package && yarn test-app-no-update", - "lint": "eslint -c .eslintrc.js \"react-one-tree/src/**/*.{ts,tsx}\" --fix && eslint -c .eslintrc.js \"src/**/*.{ts,tsx}\" --fix", - "minify-and-size": "esbuild react-one-tree/build/src/index.js --bundle --outfile=minified-bundle.js && gzip-size minified-bundle.js && rm minified-bundle.js && rm minified-bundle.css", + "lint": "eslint -c .eslintrc.js \"ash-tree/src/**/*.{ts,tsx}\" --fix && eslint -c .eslintrc.js \"src/**/*.{ts,tsx}\" --fix", + "minify-and-size": "esbuild ash-tree/build/src/index.js --bundle --outfile=minified-bundle.js && gzip-size minified-bundle.js && rm minified-bundle.js && rm minified-bundle.css", "test-performance-no-update": "react-scripts test --testMatch='**/performance.test.tsx' --watchAll=false", "test-performance": "yarn update-package && yarn test-performance-no-update", "ci": "yarn setup && yarn lint && yarn test-no-update && yarn minify-and-size", "test-compile": "tsc -p ./", "prepare": "husky install", "generate-notice": "run-script-os", - "generate-notice:linux:darwin": "cd react-one-tree && mkdir -p notices && yarn licenses generate-disclaimer --ignore-platform --production > notices/notices.txt && cd ..", - "generate-notice:win32": "cd react-one-tree && IF NOT EXIST notices mkdir notices && yarn licenses generate-disclaimer --ignore-platform --production > notices/notices.txt && cd .." + "generate-notice:linux:darwin": "cd ash-tree && mkdir -p notices && yarn licenses generate-disclaimer --ignore-platform --production > notices/notices.txt && cd ..", + "generate-notice:win32": "cd ash-tree && IF NOT EXIST notices mkdir notices && yarn licenses generate-disclaimer --ignore-platform --production > notices/notices.txt && cd .." }, "eslintConfig": { "extends": [ diff --git a/react-one-tree/src/index.ts b/react-one-tree/src/index.ts deleted file mode 100644 index 7a73cda..0000000 --- a/react-one-tree/src/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -// SPDX-FileCopyrightText: TNG Technology Consulting GmbH -// SPDX-FileCopyrightText: Leslie Lazzarino -// SPDX-FileCopyrightText: Benedikt Richter -// -// SPDX-License-Identifier: Apache-2.0 - -import { ReactOneTree as ReactOneTreeComponent } from './ReactOneTree/ReactOneTree'; -import { NodesForTree as NodesForTreeType } from './ReactOneTree/types'; -import './ReactOneTree/styles.css'; - -export const ReactOneTree = ReactOneTreeComponent; - -export type NodesForReactOneTree = NodesForTreeType; diff --git a/src/Components/BasicTree/BasicTree.tsx b/src/Components/BasicTree/BasicTree.tsx index 46dea9d..8d547a8 100644 --- a/src/Components/BasicTree/BasicTree.tsx +++ b/src/Components/BasicTree/BasicTree.tsx @@ -7,7 +7,7 @@ import React, { ReactElement, useState } from 'react'; import '../../styles.css'; import { testNodes } from '../shared'; -import { ReactOneTree } from 'react-one-tree'; +import { AshTree } from 'ash-tree'; export function BasicTree(): ReactElement { const [selectedPath, setSelectedPath] = useState('/'); @@ -42,7 +42,7 @@ export function BasicTree(): ReactElement { return (

Basic Tree

- Boolean(path)} onSelect={handleSelect} diff --git a/src/Components/FancyTree/FancyTree.tsx b/src/Components/FancyTree/FancyTree.tsx index 77776b0..dd1e2c0 100644 --- a/src/Components/FancyTree/FancyTree.tsx +++ b/src/Components/FancyTree/FancyTree.tsx @@ -8,7 +8,7 @@ import React, { ReactElement, useState } from 'react'; import '../../styles.css'; import { getFancyTreeItemLabel } from './FancyTreeItemLabel'; import { testNodes } from '../shared'; -import { ReactOneTree } from 'react-one-tree'; +import { AshTree } from 'ash-tree'; export function FancyTree(): ReactElement { const [selectedPath, setSelectedPath] = useState('/'); @@ -43,7 +43,7 @@ export function FancyTree(): ReactElement { return (

Fancy Tree

- Boolean(path)} onSelect={handleSelect} diff --git a/src/Components/FancyTree/FancyTreeItemLabel.tsx b/src/Components/FancyTree/FancyTreeItemLabel.tsx index 8b29842..a1bdf2e 100644 --- a/src/Components/FancyTree/FancyTreeItemLabel.tsx +++ b/src/Components/FancyTree/FancyTreeItemLabel.tsx @@ -9,11 +9,11 @@ import React, { ReactElement } from 'react'; import MuiBox from '@mui/material/Box'; import MuiTypography from '@mui/material/Typography'; import { DirectoryIcon, FileIcon } from './FancyTreeIcons'; -import { NodesForReactOneTree } from 'react-one-tree'; +import { NodesForAshTree } from 'ash-tree'; export function getFancyTreeItemLabel( nodeName: string, - node: NodesForReactOneTree | 1, + node: NodesForAshTree | 1, // eslint-disable-next-line @typescript-eslint/no-unused-vars nodePath: string, ): ReactElement { diff --git a/src/Components/shared.ts b/src/Components/shared.ts index c9ca845..f6353d9 100644 --- a/src/Components/shared.ts +++ b/src/Components/shared.ts @@ -4,9 +4,9 @@ // // SPDX-License-Identifier: Apache-2.0 -import { NodesForReactOneTree } from 'react-one-tree'; +import { NodesForAshTree } from 'ash-tree'; -export const testNodes: NodesForReactOneTree = { +export const testNodes: NodesForAshTree = { '': { thirdParty: { 'package_01.tr.gz': 1, diff --git a/yarn.lock b/yarn.lock index 3062a9c..44e57c7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1041,6 +1041,13 @@ "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-transform-typescript" "^7.18.6" +"@babel/runtime@^7.0.0": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.5.tgz#11edb98f8aeec529b82b211028177679144242db" + integrity sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.20.13" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" @@ -3405,6 +3412,10 @@ asap@~2.0.6: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== +"ash-tree@link:./ash-tree/build": + version "0.0.0" + uid "" + ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" @@ -7833,6 +7844,11 @@ memfs@^3.1.2, memfs@^3.4.3: dependencies: fs-monkey "^1.0.3" +"memoize-one@>=3.1.1 <6": + version "5.2.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== + meow@^10.1.2: version "10.1.5" resolved "https://registry.yarnpkg.com/meow/-/meow-10.1.5.tgz#be52a1d87b5f5698602b0f32875ee5940904aa7f" @@ -9230,10 +9246,6 @@ react-is@^18.0.0, react-is@^18.2.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -"react-one-tree@link:./react-one-tree/build": - version "0.0.0" - uid "" - react-refresh@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" @@ -9304,6 +9316,14 @@ react-transition-group@^4.4.5: loose-envify "^1.4.0" prop-types "^15.6.2" +react-window@^1.8.8: + version "1.8.10" + resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.10.tgz#9e6b08548316814b443f7002b1cf8fd3a1bdde03" + integrity sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== + dependencies: + "@babel/runtime" "^7.0.0" + memoize-one ">=3.1.1 <6" + react@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" From 5f46f1c8c757e1895be8290b42da0507b5dbb408 Mon Sep 17 00:00:00 2001 From: Leslie Lazzarino Date: Fri, 15 Dec 2023 10:19:52 +0100 Subject: [PATCH 2/2] Remove a couple of leftover react-tree and react-one-tree references Signed-off-by: leslielazzarino --- .gitignore | 1 - .reuse/dep5 | 2 +- NOTICE | 2 +- yarn.lock | 20 -------------------- 4 files changed, 2 insertions(+), 23 deletions(-) diff --git a/.gitignore b/.gitignore index bee2f76..9efd2f7 100644 --- a/.gitignore +++ b/.gitignore @@ -32,7 +32,6 @@ yarn-error.log* .idea /.vscode -/react-tree.iml /test-app.iml /ash-tree.iml /ash-tree/notices diff --git a/.reuse/dep5 b/.reuse/dep5 index 05b9f2d..5e1668d 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -1,5 +1,5 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Source: https://github.com/benedikt-richter/react-tree +Source: https://bitbucket.int.tngtech.com/projects/TNG/repos/ash-tree/browse Files: NOTICE *.json diff --git a/NOTICE b/NOTICE index b878d9e..3cb44eb 100644 --- a/NOTICE +++ b/NOTICE @@ -1,4 +1,4 @@ -React Virtualized Tree +Ash Tree Copyright 2020-2023 Benedikt Richter benedikt.richter@tngtech.com Copyright 2020-2023 Leslie Lazzarino leslie.lazzarino@tngtech.com Copyright 2020-2023 Meta Platforms, Inc. and its affiliates diff --git a/yarn.lock b/yarn.lock index 44e57c7..e10fdf1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1041,13 +1041,6 @@ "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-transform-typescript" "^7.18.6" -"@babel/runtime@^7.0.0": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.5.tgz#11edb98f8aeec529b82b211028177679144242db" - integrity sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w== - dependencies: - regenerator-runtime "^0.14.0" - "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.20.13" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" @@ -7844,11 +7837,6 @@ memfs@^3.1.2, memfs@^3.4.3: dependencies: fs-monkey "^1.0.3" -"memoize-one@>=3.1.1 <6": - version "5.2.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== - meow@^10.1.2: version "10.1.5" resolved "https://registry.yarnpkg.com/meow/-/meow-10.1.5.tgz#be52a1d87b5f5698602b0f32875ee5940904aa7f" @@ -9316,14 +9304,6 @@ react-transition-group@^4.4.5: loose-envify "^1.4.0" prop-types "^15.6.2" -react-window@^1.8.8: - version "1.8.10" - resolved "https://registry.yarnpkg.com/react-window/-/react-window-1.8.10.tgz#9e6b08548316814b443f7002b1cf8fd3a1bdde03" - integrity sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg== - dependencies: - "@babel/runtime" "^7.0.0" - memoize-one ">=3.1.1 <6" - react@^18.2.0: version "18.2.0" resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"