open-index/open-npm huggingface dataset:
npm package: @nathanti/easydocs
Description: ![EasyDocs](./icon.svg)
Author: Nathan TILLIER
Latest version: 1.0.5

![EasyDocs](./icon.svg)

**EasyDocs** is a *lightweight* & *easy-to-use* documentation website generator. Whether you're a developer, a content creator, or a business owner, EasyDocs empowers you to effortlessly craft well-organized and visually appealing documentation using the power of Markdown.

[Demo](https://easydocs.onrender.com/) - [Website](https://easydocs.onrender.com/)

## Install
```bash
npm install @nathanti/easydocs --global
```

## Create a project
```bash
easydocs init
```

## Develop a project
```bash
easydocs dev
```

## Build a project
```bash
easydocs build
```
npm package: @nathantreid/meteor-typescript
Description: TypeScript wrapper package for use with Meteor
Author: @barbatus
Latest version: 0.0.1-0.8.3.beta.5.1

## meteor-typescript [![Build Status](https://travis-ci.org/barbatus/meteor-typescript.svg?branch=master)](https://travis-ci.org/barbatus/meteor-typescript) [![Coverage Status](https://coveralls.io/repos/github/barbatus/meteor-typescript/badge.svg?branch=master)](https://coveralls.io/github/barbatus/meteor-typescript?branch=master)

TypeScript wrapped for Meteor.

Based on TypeScript@2.1.5.
npm package: @nathantreid/vue-my-dropdown
Description: Dropdown component to vuejs
Author: David Casado Martínez @davidnotplay
Latest version: 2.0.4-go2.1

# Vue my dropdown component
Handle dropdown menu easily with this Vuejs component.

## Requisites
Vuejs >= 2.x

## Install
```bash
$ npm install vue-my-dropdown
```

## Usage 
You can import and insert the component using:

```javascript
import dropdown from 'vue-my-dropdown'

// Component 
export default {
    //...
    components: { dropdown },
    //...
}
```

## Documentation
[Official documentation](https://davidnotplay.github.io/vue-my-dropdown/)

## LICENSE
The license is MIT. See LICENSE file to more info.
npm package: @nathanvanbignoot/popover-component
Description: Isolated popover component based on Radix UI
Author: Nathan Van Bignoot
Latest version: 1.0.0

# Popover Component

A standalone popover component based on Radix UI, cloned from the main application for future npm package development.

## Components

- `Popover`: Root component wrapper
- `PopoverTrigger`: Trigger element
- `PopoverContent`: Content container with styling
- `PopoverAnchor`: Anchor positioning element

## Dependencies

- `@radix-ui/react-popover`: Core popover functionality
- `clsx` & `tailwind-merge`: CSS class utilities

## Usage

```tsx
import { Popover, PopoverTrigger, PopoverContent } from './popover-package';

<Popover>
  <PopoverTrigger>Click me</PopoverTrigger>
  <PopoverContent>
    Popover content here
  </PopoverContent>
</Popover>
```

## Development

```bash
npm install
npm run build
```
npm package: @nathanvda/on_the_spot
Description: Companion package for the on_the_spot Ruby gem.
Author: nathan@dixis.com
Latest version: 1.1.4

# on_the_spot

On-the-spot is the companion javascripts code for the 
rails gem [on_the_spot](https://github.com/nathanvda/on_the_spot)
which offers in-place-editing. This code depends on jQuery.
npm package: @nathapp/tiptap-extension-video
Description: a video embed extension for tiptap
Latest version: 1.0.1

# @nathapp/tiptap-extension-video

## Introduction

This project is fork from [@tiptap/extension-youtube](https://github.com/ueberdosis/tiptap/tree/main/packages/extension-youtube) and inspired by [@fourwaves/tiptap-extension-video](https://github.com/fourwaves/tiptap-extension-video) that added Facebook, Vimeo, Tiktok as well as Youtube

Tiptap is a headless wrapper around [ProseMirror](https://ProseMirror.net) – a toolkit for building rich text WYSIWYG editors, which is already in use at many well-known companies such as *New York Times*, *The Guardian* or *Atlassian*.

## Official Documentation
Documentation can be found on the [Tiptap website](https://tiptap.dev).


## Installation
```bash
npm install @nathapp/tiptap-extension-video
```
npm package: @natify/image-picker-rn
Description: Image Picker adapter using react-native-image-picker
Author: Ariel Rodríguez
Latest version: 1.0.2

# @natify/image-picker-rn

Image picker adapter using `react-native-image-picker`.

## Installation

```bash
pnpm add @natify/image-picker-rn react-native-image-picker
```

## Usage

```typescript
import { RnImagePickerAdapter } from "@natify/image-picker-rn";

const imagePicker = new RnImagePickerAdapter();

// Select image from gallery
const image = await imagePicker.pickImage({
  quality: 0.8,
  maxWidth: 800,
  maxHeight: 800,
});

// Take photo with camera
const photo = await imagePicker.takePhoto({
  quality: 0.8,
});

// Select multiple images
const images = await imagePicker.pickMultipleImages({
  quality: 0.8,
});
```

## Methods

- `pickImage(options?)`: Opens image selector (gallery)
- `takePhoto(options?)`: Opens camera to take a photo
- `pickMultipleImages(options?)`: Selects multiple images

## Options

- `quality`: Image quality (0-1), default 0.8
- `maxWidth`: Maximum image width
- `maxHeight`: Maximum image height
- `allowsMultipleSelection`: Allow multiple selection (only in pickImage)
- `mediaType`: Media type ('photo', 'video', 'mixed')
- `includeBase64`: Include base64 image data
npm package: @natify/push-notification-notifee
Description: Push Notification adapter using react-native-notifee
Latest version: 1.0.2

# @natify/push-notification-notifee

Push Notifications adapter using `react-native-notifee`.

## Installation

```bash
pnpm add @natify/push-notification-notifee react-native-notifee
```

### iOS

```bash
cd ios && pod install
```

### Android

No additional configuration required.

## Usage

```typescript
import { NotifeePushAdapter } from '@natify/push-notification-notifee';
import { NatifyApp } from '@natify/core';

const pushAdapter = new NotifeePushAdapter();

const adapters = {
  pushNotification: pushAdapter,
  // ... other adapters
};

<NatifyApp adapters={adapters} modules={modules} />
```

## Features

- ✅ Local notifications
- ✅ Scheduled notifications
- ✅ Notification channels (Android)
- ✅ Notification actions (buttons)
- ✅ Event handling (received, pressed)
- ✅ Notification permissions

## Limitations

- ❌ Does not provide FCM/APNS tokens (use Firebase adapter for that)
- ❌ Only local notifications and remote notification UI

## Example

```typescript
import { useAdapter } from '@natify/core';
import { PushNotificationPort } from '@natify/core';

function MyComponent() {
  const push = useAdapter<PushNotificationPort>('pushNotification');

  // Request permissions
  const requestPermission = async () => {
    const granted = await push.requestPermission();
    if (granted) {
      console.log('Permissions granted');
    }
  };

  // Display notification
  const showNotification = async () => {
    await push.displayNotification({
      title: 'Hello',
      body: 'This is a notification',
      data: { userId: '123' },
    });
  };

  // Listen when a notification is pressed
  useEffect(() => {
    const unsubscribe = push.onNotificationPressed(notification => {
      console.log('Notification pressed:', notification);
    });
    return unsubscribe;
  }, [push]);
}
```