open-index/open-npm huggingface dataset:
npm package: @lidofinance/eth-ui-wallet-modal
Description: EVM wallet modal
Latest version: 0.42.0

# @lidofinance/eth-ui-wallet-modal

Widget EVM wallet modal.

## Installation

* React 17 || 18

```bash
yarn add @lidofinance/eth-ui-wallet-modal

# and additional
yarn add styled-components@^5.3.5 @lidofinance/lido-ui@^3.6.1 @reef-knot/connect-wallet-modal@^0.5.2 @reef-knot/web3-react@^0.3.0 @lidofinance/ui-primitives@^<TODO> @lidofinance/eth-ui-primitives@^<TODO>
```

## Getting started

### 🔮 Provider

```tsx
import { ProviderWalletModal } from '@lidofinance/eth-ui-wallet-modal';

<ProviderWalletModal
  reefKnot={{
    walletsMetrics: walletsMetrics,
    hiddenWallets: ['Opera Wallet'],
  }}
>
  <SomeComponent />
</ProviderWalletModal>
```
More info about `reefKnot` props you can see in:
- `./types.ts` type [ProviderWalletModalProps](./packages/packages/eth/ui/wallet-modal/src/types.ts)
- about `walletsMetrics` here [@reef-knot metrics demo](https://github.com/lidofinance/reef-knot/blob/main/apps/demo-react/util/metrics.ts)
- about `hiddenWallets` here [@reef-knot/connect-wallet-modal](https://github.com/lidofinance/reef-knot/blob/main/packages/connect-wallet-modal/README.md)

**PAY ATTENTION** that `ProviderWalletModal` requires `CookieThemeProvider` from `@lidofinance/lido-ui`,
but you don't need to wrap it like:
```tsx
<CookieThemeProvider>
  <ProviderWalletModal />
</CookieThemeProvider>
```
because `ProviderWalletModal` source code was wrapped by `CookieThemeProvider` [more details](./packages/eth/ui/wallet-modal/src/provider.tsx).

### 👛 WalletButton component

Use `WalletButton` component to show button that open modal with connected wallet info [more detail](./packages/eth/ui/wallet-modal/src/components/connectedWalletInfoModal).

The `WalletButton` use `ConnectedWalletInfoModal` always and you can't change it.

P.S. Example you can find on [Lido frontend template](https://github.com/lidofinance/lido-frontend-template).


### 👛 WalletConnectButton component

Use `WalletConnectButton`component to show button that open modal with connect wallet options.

The `WalletButton` use `WalletsModalForEth` from `@reef-knot` package always, so you can't change it.

P.S. Example you can find on [Lido frontend template](https://github.com/lidofinance/lido-frontend-template).

### 🤔 I need to change a default behavior for `WalletButton` or/and `WalletConnectButton`

1. You can copy this code and make your own implementation on widget side.
2. You can contact with us [Discord](https://discord.com/channels/761182643269795850/931178453754081290).
npm package: @lidofinance/heading
Description: React components for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 2.3.0

# Heading Components

React components for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/heading
```

## Usage

```ts
import { Heading } from '@lidofinance/heading'
import { H1 } from '@lidofinance/heading'
import { H2 } from '@lidofinance/heading'
import { H3 } from '@lidofinance/heading'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/hooks
Description: Rect hooks for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 3.3.0

# Hooks

Rect hooks for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/hooks
```

## Usage

```ts
import { useMergeRefs } from '@lidofinance/hooks'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/icons
Description: React components for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 2.20.0

# Icon Components

React components for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/icons
```

## Usage

```ts
import { ArrowBottom } from '@lidofinance/icons'
import { Lock } from '@lidofinance/icons'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)

## Icons

The list of icons is available at [https://ui.lido.fi/?path=/story/images-icons--list](https://ui.lido.fi/?path=/story/images-icons--list)

## Adding a new icon

1. Place the `.svg` file to the `src/svg` folder.
2. If you would like the icon's colour to be adjustable, set its paths fill to black: `<svg><path fill="black"/></svg>`. Otherwise, no adjustments are needed.
3. Run `convert` script from the root repository folder: `yarn workspace @lidofinance/icons run convert` or from current folder: `yarn convert`

That's it. The new component should appear in the `src/index.tsx` file.
npm package: @lidofinance/identicon
Description: React components for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.8.0

# Identicon Components

React components for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/identicon
```

## Usage

```ts
import { Identicon } from '@lidofinance/identicon'
import { IdenticonBadge } from '@lidofinance/identicon'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/input
Description: React component for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 2.16.0

# Input Component

React component for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/input
```

## Usage

```ts
import { Input } from '@lidofinance/input'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/lido-logo
Description: React component for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.3.0

# Lido Logo Component

React component for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/lido-logo
```

## Usage

```ts
import { LidoLogo } from '@lidofinance/lido-logo'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/lido-ui-blocks
Description: > React components for use as UI building blocks on Lido Finance widgets.   > The components contain more complex logic than > [Lido UI Components](https://github.com/lidofinance/ui).
Latest version: 2.10.2

# Lido UI Blocks

> React components for use as UI building blocks on Lido Finance widgets.  
> The components contain more complex logic than
> [Lido UI Components](https://github.com/lidofinance/ui).

Check out our Storybook at [https://ui-blocks.lido.fi](https://ui-blocks.lido.fi)

## Getting Started

Add `lido-ui-blocks` to your dependencies:

```bash
yarn add @lidofinance/lido-ui-blocks
```

## Usage

Import any components and use them in your project:

```js
import { WalletsModalForEth } from '@lidofinance/lido-ui-blocks'
```
npm package: @lidofinance/link
Description: React component for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.6.0

# Link Component

React component for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/link
```

## Usage

```ts
import { Link } from '@lidofinance/link'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/loaders
Description: React components for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.6.0

# Loader Components

React components for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/loader
```

## Usage

```ts
import { Loader } from '@lidofinance/loader'
import { InlineLoader } from '@lidofinance/loader'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/main-menu
Description: React components for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.1.0

# MainMenu Components

React components for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/main-menu
```

## Usage

```ts
import { MainMenu } from '@lidofinance/main-menu'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/modal
Description: React component for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 4.12.0

# Modal Component

React component for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/modal
```

## Usage

```ts
import { Modal, ModalButton } from '@lidofinance/modal'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/next-widget-layout
Description: Layout components: header, main, footer, etc.
Latest version: 0.42.0

# @lidofinance/next-widget-layout

Layout components: header, main, footer, etc.

## Installation

- React 17 || 18
- Next 12 || 13

```bash
yarn add @lidofinance/next-widget-layout

# other packages 
yarn add styled-components@^5.3.5 @lidofinance/lido-ui@^3.7.3 @lidofinance/next-ui-primitives@^0.27.0
```

## Getting started

Example for `pages/_app.tsx`:

```tsx
import React, { FC } from 'react'
import NextApp, { AppProps } from 'next/app'
import { useWeb3 } from 'reef-knot/web3-react'

import { WalletButton, WalletConnectButton } from '@lidofinance/eth-ui-wallet-modal'
import { Header, Main, Footer, Layout, NavigationAdaptive, NavigationLink } from '@lidofinance/next-widget-layout'
import { Stake, Withdraw } from '@lidofinance/lido-ui'

const Navigation: FC = () => (
  <NavigationAdaptive>
    <NavigationLink title='Stake' href='/' icon={<Stake />} />
    <NavigationLink title='Withdrawals' href='/withdrawals' icon={<Withdraw />} />
  </NavigationAdaptive>
);

const HeaderActions: FC = () => {
  const { active } = useWeb3()
  return (
    <>
      {active ? <WalletButton /> : <WalletConnectButton size="sm" />}
    </>
  )
}

export const WidgetAppWrapper: FC<AppProps> = (props) => (
  <>
    <Layout>
      <Header headerActions={<HeaderActions />}>
        <Navigation />
      </Header>
      <Main>
        <NextApp {...props} />
      </Main>
      <Footer />
    </Layout>
  </>
)
```
npm package: @lidofinance/pagination
Description: React component for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.9.0

# Pagination Component

React component for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/pagination
```

## Usage

```ts
import React from 'React'
import { Pagination } from '@lidofinance/pagination'

const TableExample: React.FC = () => {
  const [activePage, setActivePage] = React.useState(5)
  return (
    <Pagination
      siblingCount={1}
      pagesCount={10}
      activePage={activePage}
      onItemClick={setActivePage}
    />
  )
}
```

## Props

```ts
type SiblingsCount = 0 | 1

type onItemClick = (index: number, e?: React.MouseEvent) => void

type PaginationProps = {
  pagesCount: number
  activePage?: number
  onItemClick: onItemClick
  siblingCount?: SiblingsCount
}
```

- `siblingCount` - count of siblings which will be shown to current page
  - Default value is `1`. For example, if `activePage = 5`, then pages to show will be `1, ..., 4, 5, 6, ..., 10`, so `4 (curr - siblingCount) & 6 (curr + siblingCount)` are siblings.
  - Value `0` means without siblings. In above example pages to show will be `1, ..., 5, ..., 10`. _For more examples see `getShowingPages.test.ts`_
- `pagesCount` - quantity of pages
- `activePage` - or currentPage, means current active Page
- `onItemClick` - callback, usually for getting activePage value

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/popover
Description: React component for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 4.11.0

# Popover Component

React component for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/popover
```

## Usage

```ts
import { Popover } from '@lidofinance/popover'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/popup-menu
Description: React components for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 4.11.0

# Popup Menu Components

React components for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/popup-menu
```

## Usage

```ts
import { PopupMenu } from '@lidofinance/popup-menu'
import { PopupMenuItem } from '@lidofinance/popup-menu'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/select
Description: React component for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 3.13.0

# Select Component

React component for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/select
```

## Usage

```ts
import { Select, Option } from '@lidofinance/select'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/service-page
Description: React component for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.3.0

# Service Page Component

React component for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/service-page
```

## Usage

```ts
import { ServicePage } from '@lidofinance/service-page'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/stack
Description: React components for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.7.0

# Stack Components

React components for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/stack
```

## Usage

```ts
import { Stack } from '@lidofinance/stack'
import { HStack } from '@lidofinance/stack'
import { VStack } from '@lidofinance/stack'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/styled-system
Description: React HOC based on [Styled System](https://styled-system.com/) for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.6.0

# Styled System HOC

React HOC based on [Styled System](https://styled-system.com/) for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

Styled System lets you quickly build custom UI components with constraint-based style props based on scales defined in your theme.

## Install

```bash
yarn add @lidofinance/styled-system
```

## Usage

```ts
import { withStyledSystem } from '@lidofinance/styled-system'

const WrappedComponent = withStyledSystem(SomeComponent)
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/table
Description: React component for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.5.2

# Table Component

React component for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/table
```

## Usage

```ts
import { Table, Tr, Th, Td } from '@lidofinance/table'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/text
Description: React component for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 2.3.0

# Text Component

React component for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/text
```

## Usage

```ts
import { Text } from '@lidofinance/text'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/theme
Description: Styled Components themes and provider for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 2.7.0

# Themes

Styled Components themes and provider for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/theme
```

## Usage

```tsx
import React from 'react'
import ReactDOM from 'react-dom'
import { ThemeProvider, themeLight, themeDark } from '@lidofinance/theme'

import { App } from './App'

ReactDOM.render(
  <ThemeProvider theme={themeDark}>
    <App />
  </ThemeProvider>,
  document.getElementById('root')
)
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/toast
Description: React component for Lido Finance projects based on React-Toastify (https://github.com/fkhadra/react-toastify). Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.12.0

# Toast Component

React component for Lido Finance projects based on React-Toastify (https://github.com/fkhadra/react-toastify).
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/toast
```

## Usage

For example will use `ToastDefault`, also you can use `ToastError`, `ToastSuccess`, `ToastInfo` and other.

Also, you can use native React-Toastify functional, just `import { toast } from '@lidofinance/toast'`
(see example below), but be careful `@lidofinance/toast` does not support full functionality of React-Toastify!!!

```ts
import { ToastContainer, ToastDefault, toast } from '@lidofinance/toast'

function ExampleToast() {
  const notifyDefault = () => ToastDefault('🚀🚀🚀 Wow so easy!')
  const dismissAll = () => toast.dismiss()

  return (
    <>
      <button onClick={notifyDefault}>Show notify!</button>
      <Button onClick={dismissAll} size='xs' variant='translucent'>
        Dismiss all
      </Button>
      <ToastContainer />
    </>
  )
}
```

**IMPORTANT:**

1. Remember to render the ToastContainer once in your application tree.
   If you can not figure out where to put it, rendering it in the application root would
   be the best bet;
2. `@lidofinance/toast` use own scss styles, see `packages/toast/src/ToastContainer.tsx`;

3. `@lidofinance/toast` does not support full functionality of React-Toastify!!!

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/tooltip
Description: React component for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 4.12.0

# Tooltip Component

React component for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/tooltip
```

## Usage

```ts
import { Tooltip } from '@lidofinance/tooltip'
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/transition
Description: React HOC based on [React Transition Group](https://reactcommunity.org/react-transition-group/) for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 2.3.0

# Transition HOC

React HOC based on [React Transition Group](https://reactcommunity.org/react-transition-group/) for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/transition
```

## Usage

```ts
import { withTransition } from '@lidofinance/transition'

const WrappedComponent = withTransition(SomeComponent)
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/utils
Description: Utils for Lido Finance projects. Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)
Latest version: 1.3.2

# Utils

Utils for Lido Finance projects.
Part of [Lido UI Components](https://github.com/lidofinance/ui/#readme)

## Install

```bash
yarn add @lidofinance/utils
```

## Usage

```ts
import { LidoComponentProps } from '@lidofinance/utils'

export type ButtonProps = LidoComponentProps<
  'button',
  {
    size?: 'md' | 'lg'
    variant?: 'filled' | 'outlined'
  }
>
```

Check out our Storybook at [https://ui.lido.fi](https://ui.lido.fi)
npm package: @lidofinance/wallets-testing-nodes
Description: Module for using local ganache node with playwright helpers
Latest version: 1.9.0

# Node Module

Module for using local ganache node with playwright helpers

## Install

```bash
yarn add @lidofinance/wallets-testing-nodes
```

## Usage

Import this module and provide `rpcUrl` parameter via factory

```ts
@Module({
    imports: [
        NodeModule.forRoot(
            (configService: ConfigService) => {
                return { rpcUrl: configService.get('RPC_URL') };
            },
            [ConfigService],
            [ConfigModule],
        ),
    ],
})
export class MyModule {}

// Usage
export class MyService {
  constructor(private ethereumNodeService: EthereumNodeService) {}

  async myMethod() {
     await this.ethereumNodeService.startNode();
     const state = await this.ethereumNodeService.state;
     expect(state).toBeDefined()
     await this.ethereumNodeService.stopNode();
  }
}
```
npm package: @lidofinance/wallets-testing-wallets
Description: Module with playwright page objects for wallet extensions
Latest version: 1.48.0

# Wallets Module

Module with playwright page objects for wallet extensions

## Install

```bash
yarn add @lidofinance/wallets-testing-wallets
```

## Usage

```ts
import {BrowserContext} from "playwright";
import {MetamaskPage} from "./metamask.page";

export class MyService {
    constructor() {
    }

    async goToMetamask(browserContext: BrowserContext) {
        const metamask = new MetamaskPage(browserContext, "chrome-extension://{extensionId}", {})
    }
}
```
npm package: @lidofinance/wallets-testing-widgets
Description: Module with playwright page objects for lido widgets
Latest version: 1.4.2

# Widgets Module

Module with playwright page objects for lido widgets

## Install

```bash
yarn add @lidofinance/wallets-testing-widgets
```

## Usage

```ts
import {Page} from "playwright";
import {EthereumPage} from "@lidofinance/wallets-testing-widgets";

export class MyService {
    constructor() {
    }

    async goToEthereumWidget(page: Page) {
        const ethereumPage = new EthereumPage(page, {stakeAmount: 100})
        await ethereumPage.navigate()
    }
}

```
npm package: @lidofinance/yarn-workspaces-list
Description: yarn workspaces list
Latest version: 0.1.1

Forked from https://github.com/timhall/yarn-workspaces
to fix [this issue](https://github.com/timhall/yarn-workspaces/pull/8).

# yarn-workspaces-list

List all available workspaces using the format from `yarn workspaces list --verbose --json` from yarn v2.

```js
const { listWorkspaces } = require('yarn-workspaces-list');

const list = await listWorkspaces();
```

```
$ workspaces-list

{"location":".","name":"@workspace/monorepo","workspaceDependencies":[],"mismatchedWorkspaceDependencies":[]}
{"location":"packages/a","name":"@workspace/a",...}
{"location":"packages/b","name":"@workspace/b","workspaceDependencies":["packages/a"],...}
```

## API

### `listWorkspaces([options])`

Options:

- `[cwd]`

## CLI

### `workspaces-list`