open-index/open-npm huggingface dataset:
npm package: @mobify/generator
Description: Mobify Platform Generator
Latest version: 0.5.3

```
                                                     888
                                                     888
                                                     888
 .d88b.   .d88b.  88888b.   .d88b.  888d888  8888b.  888888  .d88b.  888d888
d88P"88b d8P  Y8b 888 "88b d8P  Y8b 888P"       "88b 888    d88""88b 888P"
888  888 88888888 888  888 88888888 888     .d888888 888    888  888 888
Y88b 888 Y8b.     888  888 Y8b.     888     888  888 Y88b.  Y88..88P 888
 "Y88888  "Y8888  888  888  "Y8888  888     "Y888888  "Y888  "Y88P"  888
     888
Y8b d88P
 "Y88P"
```

# 🏗️ Mobify Platform Generator

A node CLI for generating Mobify projects.

## ✅ Requirements
- We recommend you use [nvm](https://github.com/creationix/nvm#installation) to
manage node and npm versions.
- Node ^6.9.x [LTS](https://github.com/nodejs/LTS#lts-schedule)
- npm ^3.10.8

## 👷‍️ Installation
```
npm install -g @mobify/generator
```

## 🚀 Usage
To generate a project:
```
mobify create
```

## 📚 Help
```
mobify -h
```
npm package: @mobify/react-native-webview-event-messaging-web
Description: Library which adds an Event Messaging Bus to allow communication from site to a react native app which it is loaded inside of.
Latest version: 0.6.0

# WebView Event Messaging Library for Sites Loaded in a React Native App

This library enables a site to communicate with a React Native app when the site is loaded inside of a web view running inside the app.

The communication between the React Native app and the site occurs over a React Native Bridge which is a bridge which enables communication between JavaScript code and Native language code.

The library is published on [npm](https://www.npmjs.com/package/@mobify/react-native-webview-event-messaging-web).

The library has a associated library published on [npm](https://www.npmjs.com/package/@mobify/react-native-webview-event-messaging). The associated library enables the react native app to communicate back to the site running inside its WebView instances.

## Example Usage

`reactAppCommunication.js`

```
import { NativeApp } from 'react-native-webview-event-messaging-web'

NativeApp.trigger('HELLO_FROM_SITE_EVENT', { helloMessage: 'hello there!'})

NativeApp.registerHandler('HELLO_FROM_REACT_NATIVE_HEADER', (data) => { console.log(data)})
```

## API

### `NativeApp.trigger(eventName, data)`

`NativeApp.trigger` sends an event with the event name `eventName` and an associated data payload (`data`) to the React Native app which has the site loaded in one it's webView instances.

### `NativeApp.registerHandler(eventName, handlerFunc)`

`NativeApp.registerHandler` registers a handler function (`handlerFunc`) to be called when the React Native app sends an event with the name `eventName`.

`handlerFunc` takes one parameter `data` which is the data payload sent with the event.

### `NativeApp.isRunningInApp()`

`NativeApp.isRunningInApp()` returns a boolean whether the webview is currently running in the native app.

## User Agent

The React Native portion of the library alters UserAgent string to use `ReactNativeEventMessagingWebView/{APP_VERSION_NAME}`. This allows the web page to know that it is running inside a compatible react native app and allows the web page to adapt its behavior for different app versions.
npm package: @mobify/test-framework
Description: Mobify Platform Test Framwork
Author: Mobify
Latest version: 1.20.7

# `@mobify/test-framework`

The Mobify Platform Testing Framework is a collection of CLI utilities used to run end-to-end tests with Lighthouse, Nightwatch and our recommended test configurations.

For help and usage examples run `./scripts/mobify-test-framework --help`.
npm package: @mobil80-dev/rich-text-editor
Description: A rich text editor for our organization
Latest version: 0.1.4

# Rich Text Editor for Vue 3

A powerful and lightweight Rich Text Editor component library for Vue 3 projects, maintained by the **mobil80-dev** organization.

## 🚀 Features

- Vue 3 compatible
- Lightweight and performant
- Easy integration
- Customizable styling

## 📦 Installation

### As a Dependency

Install the package via npm:

```bash
npm install @mobil80-dev/rich-text-editor
```

## 📖 Usage

### Global Registration

In your `main.js` or `main.ts`, register the plugin and import the CSS:

```javascript
import { createApp } from 'vue';
import App from './App.vue';
import VueEditor from '@mobil80-dev/rich-text-editor';
import '@mobil80-dev/rich-text-editor/dist/rich-text-editor.css';

const app = createApp(App);

app.use(VueEditor);
app.mount('#app');
```

### Local Registration

Alternatively, import the component directly into your file:

```vue
<script setup>
import { richTextEditor } from '@mobil80-dev/rich-text-editor';
import '@mobil80-dev/rich-text-editor/dist/rich-text-editor.css';
</script>

<template>
  <vue-editor />
</template>
```

## 🤝 Contributing

If you are a member of the mobil80-dev organization and wish to contribute:

1. Clone the repository
2. Install dependencies: `npm install`
3. Create a feature branch
4. Make your changes
5. Run tests and linting
6. Submit a pull request

### Publishing Updates

1. Update the version in `package.json`
2. Build the library: `npm run build-lib`
3. Publish: `npm publish` (Ensure you have 2FA enabled)

## 📄 License

© 2025 mobil80-dev. All rights reserved.

## 📝 Notes

- **CSS Import**: Don't forget to import the CSS file for proper styling
- **Vue 3**: This package requires Vue 3 or higher