open-index/open-npm huggingface dataset:
npm package: @hamworks/vite-plugin-eleventy
Description: A Vite plugin to build your site with 11ty
Author: Sam Richard
Latest version: 0.3.3

# Vite Plugin Eleventy

Vite plugin to build out your site with [Eleventy](http://11ty.io/). Allows you to use the power of 11ty to build your HTML without needing to compile it to disk during development.

## Important Integration Caveats

- Due to the nature of integrating Vite with Eleventy, not all Eleventy setups and plugins are guaranteed to work; when in doubt, consider moving to Vite plugins from Eleventy plugins (for instance, instead of using Eleventy [transforms](https://www.11ty.dev/docs/config/#transforms), consider writing/using a [PostHTML](https://github.com/posthtml/posthtml) plugin with [Vite Plugin PostHTML](https://www.npmjs.com/package/vite-plugin-posthtml)).
- Because Vite has built-in handling for HTML files, it's recommended to _not_ use `.html` files with Eleventy. If you're writing Nunjucks, for instance, use `.njk` instead of `.html`. Don't rely on Eleventy's default template handling for HTML files is what I'm saying.

## Usage

After installing, add it to your Vite config as follows:

```js
const { eleventyPlugin } = require('vite-plugin-eleventy');

module.exports = {
  plugins: [eleventyPlugin()],
};
```

## Config

Use an [`.eleventy.js`](https://www.11ty.dev/docs/config/) configuration file to configure Eleventy.

Additionally, the following options are available for configuration; pass them in as an object when instantiating the plugin:

- `replace` - Array of arrays representing replacements to be made to a glob'd path to generate an input name for Rollup. Internal arrays are in the form of `[find, replace]`. Will be passed to `string.replace`. Defaults to `[[viteConfig.root, ''], ['/index.html', '']]`

## Important Eleventy differences

- This plugin overrides Eleventy's input and output directories with Vite's root directory configuration. If you want to change where files live, you need to change Vite's root. This also means your 11ty template and include directories are relative to the Vite root. This also means you need to _not_ rely on Vite plugins to set your project root. Further testing will determine if this changes in the future.
npm package: @hamza-nawabi/notification-manager
Description: A simple notification manager for web applications.
Latest version: 2.4.8

# Notification Manager  

A lightweight JavaScript notification manager that integrates with Service Workers to send push notifications, reminders, and dynamic redirects on notification click.  

## Features  
✅ Push notifications  
✅ Auto reminders when the user leaves the page  
✅ Dynamic URL redirection on notification click  
✅ Service Worker integration  

---

## Installation  
### 🌍 Use via CDN  
Add the following script to your HTML file:  
```html
<script src="https://cdn.jsdelivr.net/npm/@hamza-nawabi/notification-manager@2.4.8/index.min.js"></script>
<script>
    // 1️⃣ Initialize Notification Manager
    const notifier = new NotificationManager();
    // 2️⃣ Request Notification Permission
    notifier.requestPermission();
    // 3️⃣ Send a Notification
    notifier.sendNotification(
        "Hello, User!", 
        "This is a test notification.",
        "https://example.com/icon.png", 
        "unique-tag", 
        "https://your-website.com"
    );
    // 4️⃣ Auto Notify When User Leaves Page
    notifier.autoNotifyWhenHidden(
        "Hey, come back!", 
        "We have something for you!", 
        "https://example.com/icon.png"
    );
</script>
```

## 🌍 Browser Compatibility  
| Browser        | Support Status |
|---------------|---------------|
| **Chrome**    | ✅ Supported |
| **Edge**      | ✅ Supported |
| **Firefox**   | ✅ Supported |
| **Safari (Mac)** | ✅ Supported |
| **iOS (Safari, Chrome, Edge)** | ❌ Not Supported |

ℹ **Note:** Apple restricts push notifications from Service Workers on iOS.

### 📄 License
© 2025 Hamza Nawabi. All rights reserved.

Let me know if you need any modifications! 🚀🔥
npm package: @hamza72x/bing-daily-wallpaper
Description: A simple command to run at boot time that set your (4K) wallpaper to the Bing image of the day.
Author: dorian-marchal
Latest version: 2.0.11

# bing-daily-wallpaper

A simple node script that sets your (4K) wallpaper to the Bing image of the day.

### Installation

```bash
sudo npm install -g @hamza72x/bing-daily-wallpaper
```

### Usage

```bash
bing-daily-wallpaper
```

You can run this command at boot time if you want to change your wallpaper everyday.


### Options

- __--directory `/path/to/dir`__

  Use --directory to choose the directory in which you want your wallpapers to be saved. By default, they will be saved in `$HOME/.bing-wallpapers`.

  ```bash
  bing-daily-wallpaper --directory /tmp
  ```