open-index/open-npm huggingface dataset:
npm package: @maddog986/strapi-provider-email-mandrill
Description: Mandrill Email service provider for Strapi
Author: Drew Gauderman
Latest version: 1.0.0

# strapi-provider-email-mandrill

## Resources

- [License](LICENSE)

## Links

- [Strapi website](https://strapi.io/)
- [Strapi community on Slack](https://slack.strapi.io)
- [Strapi news on Twitter](https://twitter.com/strapijs)

## Prerequisites

You need to have the plugin `strapi-plugin-email` installed in you Strapi project.

## Installation

```bash
# using yarn
yarn add @maddog986/strapi-provider-email-mandrill

# using npm
npm install @maddog986/strapi-provider-email-mandrill --save
```

## Configuration

| Variable                      | Type                    | Description                                                         | Required | Default   |
| ----------------------------- | ----------------------- | ------------------------------------------------------------------- | -------- | --------- |
| provider                      | string                  | The name of the provider you use                                    | yes      |           |
| providerOptions               | object                  | Provider options                                                    | yes      |           |
| providerOptions.apiKey        | object                  | Api key from Mandrill.                                              | yes      |           |
| providerOptions.apiUsername   | object                  | Api username from Mandrill.                                         | yes      |           |
| settings                      | object                  | Settings                                                            | no       | {}        |
| settings.defaultFrom          | string                  | Default sender mail address                                         | no       | undefined |
| settings.defaultReplyTo       | string \| array<string> | Default address or addresses the receiver is asked to reply to      | no       | undefined |

### Example

**Path -** `config/plugins.js`

```js
module.exports = ({ env }) => ({
  // ...
  email: {
    provider: 'hyak',
    providerOptions: {
      apiKey: env('MANDRILL_KEY', ''),
      apiUsername: env('MANDRILL_USERNAME', '')
    },
    settings: {
      defaultFrom: env('EMAIL_FROM', ''),
      defaultReplyTo: env('EMAIL_REPLY', ''),
    }
  },
  // ...
});
```
npm package: @maddoger/strapi-plugin-media-gallery-editor
Description: Provides custom editor for media gallery
Author: Vitaliy Syrchikov
Latest version: 0.2.1

# @maddoger/strapi-plugin-media-gallery-editor

Provides custom editor for media galleries. 

Features:
- shows all galleries in a single view;
- supports drag and drop reordering of items;
- each gallery has a button to add existing files from the media library;
- each gallery has a dropzone to upload new items and add them to the gallery automatically;
- support for Grid and List view modes.

In early ALPHA.

### Installation

```sh
# npm
npm i strapi-plugin-media-gallery-editor

# pnpm
pnpm i strapi-plugin-media-gallery-editor
````

### Configuration

```js
const plugins = {
  // ...
  'media-gallery-editor': {
    enabled: true,
    config: {
      galleryTypeName: 'content.media-gallery',
    },
  },
  // ...
}
```

**galleryTypeName** - name of the component type that will be used for to search media galleries.

Right now videoUrl and capture are also required.

### Basic component types

MediaGallery:

```json
{
  "collectionName": "components_content_media_galleries",
  "info": {
    "displayName": "MediaGallery",
    "icon": "dashboard",
    "description": ""
  },
  "options": {},
  "attributes": {
    "items": {
      "type": "component",
      "repeatable": true,
      "component": "content.media-item",
      "required": true
    },
    "caption": {
      "type": "richtext"
    },
    "fullVisibility": {
      "type": "boolean"
    },
    "aspect": {
      "type": "decimal",
      "min": 0.01
    }
  }
}
```

MediaItem:

```json
{
  "collectionName": "components_content_media_items",
  "info": {
    "displayName": "MediaItem",
    "icon": "chartBubble",
    "description": ""
  },
  "options": {},
  "attributes": {
    "file": {
      "type": "media",
      "multiple": false,
      "required": false,
      "allowedTypes": ["images", "files", "videos"]
    },
    "caption": {
      "type": "richtext"
    },
    "videoUrl": {
      "type": "string"
    }
  }
}
```
npm package: @maddsua/es-state
Description: Reactive state refs for vanilla JS/TS 
Author: maddsua
Latest version: 2.0.0

# es-state

Vue-like ref() but not bound to any specific framework. Persistent in local/session storage or cookie

## Usage example

```javascript
//  shared_module.js
import { PersistentStateRef } from '@maddsua/es-state';
export const editorSession = new PersistentStateRef(null, 'editor_session_data');
```

```javascript
//  module_A.js
import { editorSession } from './shared_module.js';
editorSession.watch((value) => console.log('Session data was updated:', value));
```


```javascript
//  module_B.js
import { editorSession } from './shared_module.js';
//  pretend that it's fetching some data
setTimeout(() => {
  editorSession.value = {
    username: 'name',
    rights: 'all',
    rizz: 'none'
  };
}, 1000);
```

Note: if you're using `PersistentStateRef` in a framework that utilizes island architecture or some other form of delayed hydration, you need to call `hydrate()` method after you are sure that client is ready to provide access to storage or cookies.
Otherwise, the state will fall back to it's default value
npm package: @maddsua/esm-static-import
Description: Minimal ES module parser
Author: maddsua
Latest version: 1.2.0

So this thing imports stuff from ES modules without actually importing a module.

It barely works but is handy when you want to get a variable out of something without importing the entire module

It was actually removed from a project so that's why it's dumped here. Should probably add support for other exported types rather than just objects and arrays