open-index/open-npm huggingface dataset:
npm package: @sap-devx/inquirer-gui-file-browser-plugin
Description: File browser plugin for inquirer-gui
Author: Eyal Barlev
Latest version: 3.4.9

# File Browser Plugin for Inquirer-gui

This inquirer-gui plugin enables selecting a file from a backend.

![Inquirer-gui File-Browser](./file-browser.png)

It can be used in Visual Studio Code when working locally or in [remote development](https://code.visualstudio.com/docs/remote/remote-overview) or in [Theia](https://github.com/eclipse-theia/theia).

See the [sample-vscode-extension](https://github.com/SAP/inquirer-gui/tree/master/sample-vscode-extension) for useage.

### Sample Question

```js
  {
    type: "input",
    guiOptions: {
      type: "file-browser",
    },
    name: "configFile",
    message: "Config file (vscode)",
    default: "/home/",
    getFilePath: async function (currentPath) {
        return `${currentPath}subdir/`;
    }
  },
```
npm package: @sap-devx/inquirer-gui-folder-browser-plugin
Description: Folder browser plugin for inquirer-gui
Author: Eyal Barlev
Latest version: 3.4.9

# Folder Browser Plugin for Inquirer-gui

This inquirer-gui plugin enables selecting a folder from a backend.

![Inquirer-gui Folder-Browser](./folder-browser.png)

It can be used in Visual Studio Code when working locally or in [remote development](https://code.visualstudio.com/docs/remote/remote-overview) or in [Theia](https://github.com/eclipse-theia/theia).

See the [sample-vscode-extension](https://github.com/SAP/inquirer-gui/tree/master/sample-vscode-extension) for useage.

### Sample Question

```js
      {
        type: "input",
        guiOptions: {
              type: "folder-browser",
        },
        name: "dump",
        message: "Choose dump folder",
        default: "/",
        getPath: async function (currentPath) {
              return `${currentPath}subfolder/`;
        }
      },
```
npm package: @sap-devx/inquirer-gui-hrtt-plugin
Description: SAP HANA Runtime Tools plugin for inquirer-gui
Author: Eyal Barlev
Latest version: 0.0.1

# Remote Object Plugin for Inquirer-gui

This inquirer-gui plugin enables selecting a SAP HANA remote object.

![Inquirer-gui Remote Object Selection](./remote-object.png)

It can be used in Visual Studio Code or in [Theia](https://github.com/eclipse-theia/theia).

### Sample Question
```js
  {
    type: "checkbox",
    guiType: "remote-object-selection",
    name: "remoteObject",
    message: "Remote Object",
    getDatabases: async () => {
      return ["<NULL>"];
    },
    getSchemas: async () => {
      return ["schema 1", "schema 2"];
    },
    getTypes: async () => {
      return ["TABLE"];
    },
    search: async (database, schema, object, type) => {
      const remoteObjects = [];
      for (let i=0; i<3; i++) {
        remoteObjects.push({
          value: `${i} REMOTE_OBJECT_VALUE`,
          database: `${i}-${database} DATABASE_NAME`,
          schema: `${i}-${schema} SCHEMA`,
          object: `${i}-${object} OBJECT`,
          type: `${i}-${type} TYPE`
        });
      }
      return remoteObjects;
    },
    choices: () => {
      return [{
        value: `REMOTE_OBJECT_VALUE`,
        name: `Run in inquirer-gui`
      }];
    }
  }
```
npm package: @sap-devx/inquirer-gui-label-plugin
Description: Label plugin for inquirer-gui
Author: Tomer Epstein
Latest version: 3.4.9

# Label Plugin for Inquirer-gui

This plugin presents a label (read-only).

![Inquirer-gui Label](./label.png)

## Installation

```sh
npm install --save @sap-devx/inquirer-gui-label-plugin
```

## Usage

- The `guiOptions` type property of the Inquirer.js question must be of type `label`.
- You must provide a `default` value or implement `default` function.
- Note that if your question is an Inquirer.js question or part of a Yeoman generator and the question is shown in a command-line interface (CLI), the `input` type will be shown instead

### Sample Question

```js
{
    type: "input",
    guiOptions: {
      type: "label"
    },
    name: "label_example",
    message: "Label-Plugin",
    default: '<p style="color:green">Default value for <a href="https://github.com/SAP/inquirer-gui/tree/master/label-plugin">Label-Plugin</a> with html tags.</p>'
}
```
npm package: @sap-devx/inquirer-gui-login-plugin
Description: Login plugin for inquirer-gui
Author: Eyal Barlev
Latest version: 3.4.9

# Login Plugin for Inquirer-gui

![Inquirer-gui Login](./login.png)

This plugin presents a password prompt and enables logging in to a backend system.

### Sample Question

```js
  {
    type: "password",
    guiOptions: {
      type: "login",
    },
    name: "login",
    message: "Login",
    default: "",
    validate: async function (answer, answers) {
      if (!answer) {
        return "Must enter password"
      } else {
        // perform login
        return true;
      }
    }
  },
```
npm package: @sap-devx/inquirer-gui-remote-file-browser-plugin
Description: Remote file browser plugin for inquirer-gui
Author: Eyal Barlev
Latest version: 0.0.2

# Remote File Browser Plugin for Inquirer-gui

This inquirer-gui plugin enables selecting a file from a backend.

It can be used in Visual Studio Code when working in [remote development](https://code.visualstudio.com/docs/remote/remote-overview) or in [Theia](https://github.com/eclipse-theia/theia).

See the [sample-vscode-extension](https://github.com/SAP/inquirer-gui/tree/master/sample-vscode-extension) for useage.
npm package: @sap-devx/inquirer-gui-tiles-plugin
Description: Tiles plugin for inquirer-gui
Author: Tomer Epstein
Latest version: 3.4.9

# Tiles Plugin for Inquirer-gui

This plugin presents selectable tiles (cards).

![Inquirer-gui Tiles](./tiles.png)

## Installation

```sh
npm install --save @sap-devx/inquirer-gui-tiles-plugin
```

## Usage

- The `guiOptions` type property of the Inquirer.js question must be of type `tiles`.
- Each choice of the `choices` member represents a single card.
- Typically, this would be a single question in a prompt. In this case, consider setting the `message` member to an empty string because the prompt's title sufficiently descirbes the question. However, note that if your question is an Inquirer.js question or part of a Yeoman generator and the question is shown in a command-line interface (CLI), the `name` member will be shown instead.

### Sample Question

```js
{
    name: "appType",
    message: "",
    type: "list",
    guiOptions: {
      type: "tiles"
    },
    choices: [
      { value: "listReport", name: "List Report", description: "A List report is similar to a table report with rows and columns of data. Each row is one record and each column is a Field. This type of report is often used when you want to see more number of records at a time. It is a simple yet powerful report type that can display any columns you want and in the required order.", homepage: "http://www.sap.com", image: SAP_IMAGE },
      { value: "masterDetail", name: "Master-Detail Application", description: "Create an SAP HANA data model " , homepage: "http://www.sap.com", image: WORKFLOW_IMAGE}
    ],
    default: "masterDetail"
}
```