open-index/open-npm huggingface dataset:
npm package: @media-library/media-library-server-scan-queue-processor
Description: # Test Data
Author: Gareth John
Latest version: 1.0.0

# media-library-server-scan-queue-processor

# Test Data

The audio file used in The Metamorphosis [Instrumental] by Osiris Saline is licensed under a Attribution-NoDerivatives License.
Based on a work at https://osirissaline.bandcamp.com/album/nails
© Osiris Saline
(p) Osiris Saline
COMPOSER: Osiris Saline 

Originally downloaded from the Free Music Archive:

https://freemusicarchive.org/music/Osiris_Saline/Nails/Osiris_Saline_-_Nails_-_02_The_Metamorphosis_-Instrumental-
npm package: @media-master/express-crud-router
Description: A controller interface from which a CRUD router is built
Latest version: 1.0.4

# express-crud-router
A controller interface from which a CRUD router is built


> [!IMPORTANT]
> If you are using npm packages from GitHub, you also need to add the <code>.npmrc</code>
> file to your project so that all requests to install packages will go through GitHub Packages.
> When you route all package requests through GitHub Packages, you can use both scoped and unscoped packages from npmjs.org.
> For more information, see the [GitHub documentation](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#installing-a-package).
npm package: @media-master/express-middleware
Description: Several useful middleware
Latest version: 1.0.1

# express-middleware
Provides helpers for express responses

```js
import express from 'express';
import responseHelpers from '@FMI-MediaMaster/express-responses';

const app = express();
app.use(responseHelpers);
```

> [!IMPORTANT]
> If you are using npm packages from GitHub, you also need to add the <code>.npmrc</code>
> file to your project so that all requests to install packages will go through GitHub Packages.
> When you route all package requests through GitHub Packages, you can use both scoped and unscoped packages from npmjs.org.
> For more information, see the [GitHub documentation](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#installing-a-package).
npm package: @media-master/gitinator
Description: Description for package gitinator
Latest version: 0.0.1

> [!IMPORTANT]
> If you are using npm packages from GitHub, you also need to add the <code>.npmrc</code>
> file to your project so that all requests to install packages will go through GitHub Packages.
> When you route all package requests through GitHub Packages, you can use both scoped and unscoped packages from npmjs.org.
> For more information, see the [GitHub documentation](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#installing-a-package).
npm package: @media-master/http-errors
Description: Interface for HTTP errors
Latest version: 1.0.0

# http-errors
Interface for HTTP errors

> [!IMPORTANT]
> If you are using npm packages from GitHub, you also need to add the <code>.npmrc</code>
> file to your project so that all requests to install packages will go through GitHub Packages.
> When you route all package requests through GitHub Packages, you can use both scoped and unscoped packages from npmjs.org.
> For more information, see the [GitHub documentation](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#installing-a-package).
npm package: @media-master/import-service-tests
Description: Tests for external services which import user libraries
Latest version: 1.0.1

# import-service-tests
Tests for external services which import user libraries

> [!IMPORTANT]
> If you are using npm packages from GitHub, you also need to add the <code>.npmrc</code>
> file to your project so that all requests to install packages will go through GitHub Packages.
> When you route all package requests through GitHub Packages, you can use both scoped and unscoped packages from npmjs.org.
> For more information, see the [GitHub documentation](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#installing-a-package).
npm package: @media-master/load-dotenv
Description: Loads .env and NODE_ENV
Latest version: 1.0.0

# load-dotenv
Exports `.env` and NODE_ENV to an object
```js
import config from '@FMI-MediaMaster/load-dotenv';

// Example for additional arguments
// Command: NODE_ENV=test USER=admin VERBOSE=true node src/index.js
config
    .add('USER')
    .add('VERBOSE');
```

> [!IMPORTANT]
> If you are using npm packages from GitHub, you also need to add the <code>.npmrc</code>
> file to your project so that all requests to install packages will go through GitHub Packages.
> When you route all package requests through GitHub Packages, you can use both scoped and unscoped packages from npmjs.org.
> For more information, see the [GitHub documentation](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#installing-a-package).
npm package: @media-master/metadata-service-tests
Description: Tests for external services which provide metadata
Latest version: 1.0.1

# metadata-service-tests
Tests for external services which provide metadata

> [!IMPORTANT]
> If you are using npm packages from GitHub, you also need to add the <code>.npmrc</code>
> file to your project so that all requests to install packages will go through GitHub Packages.
> When you route all package requests through GitHub Packages, you can use both scoped and unscoped packages from npmjs.org.
> For more information, see the [GitHub documentation](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#installing-a-package).
npm package: @media-master/string-utils
Description: Several string utils
Latest version: 1.0.0

# string-utils
Several string utils

```js
import { bestMatch } from '@FMI-MediaMaster/string-utils'

const target = "Blapshemous";
const options = [
    {
        "name": "Blasphemous",
        "id": 1,
    },
    {
        "name": "Blasphemous 2",
        "id": 2,
    },
];
const best = bestMatch(target, options, { field: "name" });
```

> [!IMPORTANT]
> If you are using npm packages from GitHub, you also need to add the <code>.npmrc</code>
> file to your project so that all requests to install packages will go through GitHub Packages.
> When you route all package requests through GitHub Packages, you can use both scoped and unscoped packages from npmjs.org.
> For more information, see the [GitHub documentation](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-npm-registry#installing-a-package).
npm package: @media-scoap/providers
Description: Package that contains all the providers of scoap
Author: scoap
Latest version: 2.3.0

# @movie-web/providers

package that holds all providers of movie-web.
Feel free to use for your own projects.

features:
- scrape popular streaming websites
- works in both browser and server-side

Visit documentation here: https://movie-web.github.io/providers/

## How to run locally or test my changes

These topics are also covered in the documentation, [read about it here](https://movie-web.github.io/providers/extra-topics/development).
npm package: @media-store-net/custom-events
Description: Custom Event and DOM utility functions with TypeScript support
Author: Artur Voll
Latest version: 1.0.0

# Custom Events

Eine Utility-Bibliothek für DOM-Events und Element-Manipulation mit TypeScript-Unterstützung.

## Installation

```bash
npm install @media-store-net/custom-events
```

## Verwendung

```typescript
import { subscribe, publish, waitForElement } from 'custom-events';

// Event-Handling
subscribe('custom-event', (e) => {
    console.log(e.detail);
});

publish('custom-event', { message: 'Hallo Welt!' });

// DOM-Manipulation
await waitForElement('#my-element').then(element => {
    // Element wurde gefunden
});
```

## API

- `subscribe(eventName: string, listener: EventListener, element?: Element | Document)`
- `unsubscribe(eventName: string, listener: EventListener, element?: Element | Document)`
- `publish(eventName: string, data?: any)`
- `waitForElement(selector: string): Promise<Element | null>`
- `waitForElements(selector: string): Promise<NodeListOf<Element>>`