open-index/open-npm huggingface dataset:
npm package: @mopinion/deploy
Description: Deploy your Mopinion feedback forms with ease
Author: Mopinion
Latest version: 2.6.4

# Mopinion Deploy

**Mopinion Deploy** allows you to easily install Mopinion deployments into your application and collect feedback without using external JavaScript. Usually you'll want to use Mopinion Deploy together with [Mopinion Survey](https://www.npmjs.com/package/@mopinion/survey) so you don't have any dependencies for external JavaScript.

## Installation

Install Mopinion Deploy and [Mopinion Survey](https://www.npmjs.com/package/@mopinion/survey) via npm:

```
npm install @mopinion/deploy @mopinion/survey --save
```

Or install with yarn:

```
yarn add @mopinion/deploy @mopinion/survey
```

## Support

If you need help, want to report an issue or have a question you can reach out to our Support Team via support@mopinion.com. Please make sure to include your Mopinion account when contacting our Support Team.

## Usage

Build your surveys and deployment(s) inside the Mopinion application and use the following code to run the deployment on your website.

## Example

```
import mopinionDeploy from '@mopinion/deploy';
import mopinionSurvey from '@mopinion/survey';

const deploymentId: string = 'exampledeploymentid';

type surveyAdapter = {
  open: function,
  isOpen: function,
  clearForm: function
} => void;

interface surveyOptions {
  adapter?: surveyAdapter
}

const options: {
  survey?: surveyOptions
} = {
  survey: {
    adapter: mopinionSurvey
  }
}
mopinionDeploy.load(deploymentId, options);
```

## Options

#### `deploymentId` - required
Get the deployment id from the Mopinion application in the 'Deployments' section.

#### `survey.adapter` - optional
Specifies the adapter to use to trigger surveys. If no adapter is passed `@mopinion/survey` is loaded from the Mopinion CDN.

## Options for proxying requests

You may optionally opt to proxy all requests done by Mopinion Deploy and Mopinion Survey to prevent any direct requests to third party servers. Note that support on this solution is only provided with additional licensing. Contact success@mopinion.com for more information.
npm package: @mopinion/survey
Description: Collect customer feedback with the Mopinion survey library
Author: Mopinion
Latest version: 1.8.0

# Mopinion Survey

**Mopinion Survey** allows you to easily install Mopinion surveys into your application and collect feedback without using external JavaScript. Usually you'll want to use Mopinion Survey together with [Mopinion Deploy](https://www.npmjs.com/package/@mopinion/deploy) which allows you to use our deployments inside the Mopinion application to easily setup which surveys should show where on your website. However you can manually trigger surveys as well.

## Installation

Install Mopinion Survey via npm:

```
npm install @mopinion/survey --save
```

Or install with yarn:

```
yarn add @mopinion/survey
```

## Support

If you need help, want to report an issue or have a question you can reach out to our Support Team via support@mopinion.com. Please make sure to include your Mopinion account when contacting our Support Team.

## Usage

Build your surveys inside the Mopinion application and use the following code to run the survey on your website.

## Example

```
import mopinionSurvey from '@mopinion/survey';

const options: {
  key: string,
  domain: string,
  triggerMethod: 'passive' | 'proactive',
  container: HTMLElement,
  showButton?: boolean,
  forceType?: 'modal' | 'slide' | 'embed'
} = {
  key: 'dadw345t34rtgergmfsdmkfsdasd',
  domain: 'app.mopinion.com',
  triggerMethod: 'passive',
  container: document.body
};
mopinionSurvey.open(options);
```

## Options

#### `key` - required

The key refers to your Mopinion feedback form key, copy it inside the application.

#### `domain` - required

The domain refers to your custom Mopinion subdomain otherwise it's 'app.mopinion.com'.

#### `triggerMethod` - required

The trigger method property specifies how the form will show. `'passive'` will render a feedback button which controls the open state of the form. 'proactive' will open the form without a button. In the case that the form is an embedded form no button will show for either setting.

#### `container` - required

Pass an HTML element which is used as a container for your survey. This is mostly relevant for embbeded type forms.

#### `showButton` - optional

Allows you to force a feedback button to show as well when triggering a form with proactive

#### `forceType` - optional

Allows you to override the setting for display type set in the Mopinion application.