open-index/open-npm huggingface dataset:
npm package: @interopio/workspaces-api
Description: IOConnect Workspaces API
Author: Interop.IO
Latest version: 4.3.0

# @interopio/workspaces-api

## Overview

The [`@interopio/workspaces-api`](https://www.npmjs.com/package/@interopio/workspaces-api) library provides an API for managing Workspaces in **io.Connect Desktop** and **io.Connect Browser** projects.

## Installation

To install the library, execute the following command:

```cmd
npm install @interopio/workspaces-api
```

## Usage

The following examples demonstrate basic initialization of the `@interopio/workspaces-api` library in **io.Connect Desktop** and **io.Connect Browser** projects.

> ℹ️ *For more details on using the `@interopio/workspaces-api` library in **io.Connect Desktop** projects, see the **io.Connect Desktop** [official documentation](https://docs.interop.io/desktop/capabilities/windows/workspaces/overview/index.html).*

> ℹ️ *For more details on using the `@interopio/workspaces-api` library in **io.Connect Browser** projects, see the **io.Connect Browser** [official documentation](https://docs.interop.io/browser/capabilities/windows/workspaces/overview/index.html).*

### io.Connect Desktop

Initializing the `@interopio/workspaces-api` library in a client app of an **io.Connect Desktop** project:

```javascript
import IODesktop from "@interopio/desktop";
import IOWorkspaces from "@interopio/workspaces-api";

const config = {
    libraries: [IOWorkspaces]
};

const io = await IODesktop(config);

// Now you can access the Workspaces API via `io.workspaces`.
```

### io.Connect Browser

Initializing the `@interopio/workspaces-api` library in the Main app of an **io.Connect Browser** project:

```javascript
import IOBrowserPlatform from "@interopio/browser-platform";
import IOWorkspaces from "@interopio/workspaces-api";

const config = {
    licenseKey: "my-license-key",
    workspaces: {
        // Location of the Workspaces App.
        src: "https://my-workspaces-app.com"
    },
    browser: {
        // Initializing the Workspaces API.
        libraries: [IOWorkspaces]
    },
    layouts: {
        mode: "session",
        // Layout definition objects of type `"Workspace"`.
        local: [ {...}, {...}]
    }
};

const { io } = await IOBrowserPlatform(config);
```

Initializing the `@interopio/workspaces-api` library in a Browser Client app of an **io.Connect Browser** project:

```javascript
import IOBrowser from "@interopio/browser";
import IOWorkspaces from "@interopio/workspaces-api";

const config = {
    libraries: [IOWorkspaces]
};

const io = await IOBrowser(config);

// Now you can access the Workspaces API via `io.workspaces`.
```
npm package: @interopio/workspaces-ui-core
Description: IO Connect's vanilla JS implementation of the workspaces ui component.
Author: Interop.IO
Latest version: 4.3.0

# @interopio/workspaces-ui-core

## Overview

The `@interopio/workspaces-ui-core` library is used internally in other io.Connect libraries that provide Workspaces functionalities.
npm package: @interopio/workspaces-ui-react
Description: React version of the workspaces ui component
Latest version: 4.3.0

# @interopio/workspaces-ui-react

## Overview

The [`@interopio/workspaces-ui-react`](https://www.npmjs.com/package/@interopio/workspaces-ui-react) library exports the `<Workspaces />` component that implements the default Workspaces App used in **io.Connect Desktop** and **io.Connect Browser**. You can use this component to create your own custom Workspaces App.

## Install

To install the library, execute the following command:

```cmd
npm install @interopio/workspaces-ui-react
```

## Usage

The following example demonstrates basic usage of the `@interopio/workspaces-ui-react` library.

> ℹ️ *For more details on using the `@interopio/workspaces-ui-react` library in **io.Connect Desktop**, see the **io.Connect Desktop** [official documentation](https://docs.interop.io/desktop/capabilities/windows/workspaces/overview/index.html#extending_workspaces).*

> ℹ️ *For more details on using the `@interopio/workspaces-ui-react` library in **io.Connect Browser**, see the **io.Connect Browser** [official documentation](https://docs.interop.io/browser/capabilities/windows/workspaces/workspaces-app/index.html).*


```javascript
import Workspaces from "@interopio/workspaces-ui-react";
import "@interopio/workspaces-ui-react/dist/styles/workspaces.css";

const WorkspacesApp = () => {
    return (
        <Workspaces />
    );
};

export default WorkspacesApp;
```
npm package: @interpals/babel-plugin-i18n-extract
Description: > Extract localization keys from your code
Author: Dmitry Patsura
Latest version: 1.0.0

# babel-plugin-i18n-extract

> Extract localization keys from your code

# Installation

```sh
npm install --save-dev @interpals/babel-plugin-i18n-extract
```

# The problem solved


### LICENSE

This project is open-sourced software licensed under the MIT License.

See the [LICENSE](LICENSE) file for more information.