open-index/open-npm huggingface dataset:
npm package: @pinkhominid/pop-menu
Description: Colocated overlay drop menu that pops out of scroll ancestors and traps focus
Author: pinkhominid
Latest version: 0.2.2

# Pop Menu

Colocated overlay drop menu that pops out of scroll ancestors and traps focus.

## Install

```js
npm i @pinkhominid/pop-menu
```

## Usage

```html
<script type="module">
  import '@pinkhominid/pop-menu';
  document.querySelector('pop-menu').addEventListener('toggle', e => console.log(e.target.open));
</script>

<!-- justify=start|center|end -->
<pop-menu justify=start>
  <button slot=trigger>Pop</button>
  <ul slot=menu>
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
  </ul>
</pop-menu>
```
npm package: @pinkkis/lorem-ipschwing
Description: Wayne's World Lorem Ipsum Generator
Author: Kristian Koivisto-Kokko
Latest version: 0.2.1

# Lorem Ipschwing

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) ![GitHub package.json version](https://img.shields.io/github/package-json/v/pinkkis/lorem-ipschwing)

Wayne's World Lorem Ipsum Generator

## Usage

```js
import { Lorem, defaultConfig } from "@pinkkis/lorem-ipschwing";

const lorem = new Lorem(/*defaultConfig*/);

const sentence = lorem.generateSentence();
const paragraph = lorem.generateParagraph();
```

You can override default config values:

```js
const defaultConfig = {
	sentenceLength: {
		min: 4,
		max: 8
	},
	paragraphLength: {
		min: 4,
		max: 8
	},
	ww1: true,
	ww2: true,
	useLongSentences: true,
	startWithLoremIpsum: true,
	sentenceAddThreshold: 0.6 // Math.random() > threshold
};
```

Noting that if `useLongSentences` is used, it creates much longer sentences

---

Wayne's World and Wayne's World 2 are the property of NBCUniversal and Paramount Pictures
npm package: @pinkkis/phaser-plugin-pasuuna
Description: phaser-plugin-pasuuna
Author: Kristian Koivisto-Kokko
Latest version: 0.5.3

# Phaser Plugin for Pasuuna Player

Phaser 3 plugin to use [Pasuuna Player](https://github.com/pinkkis/pasuuna-player) in your phaser projects. Plays SoundTracker, ProTracker and FastTracker mods.

MIT Licensed, see LICENSE.md for details. See Pasuuna Player repo for detail on the player itself.

## Usage

The plugin is a UMD module, exposed as Pasuuna.PasuunaPlugin on the window object. You can also import it in webpack or something instead.

See the example in the `/docs` folder for a quick example on how to use it.

* `#loadSongFromCache(key, autoplay)` - this takes a key string that is a Phaser cache key. Load mods as a binary in phaser's preloader, and pass the key to pasuuna. Start playback immediately if autoplay is true. Otherwise listen to the `songLoaded` event before calling `#play()`
* `#play()` - start song from beginning, or if you've set the current pattern index
* `#stop()` - stop the song
* `#setVolume(0.75)` - set Pasuuna volume, float between 0 - 1
* `#setCurrentPattern(index)` - set start point for playback with a pattern index integer.

## Events

Available events are under `this.pasuuna.eventTypes` as an object.

## Volume

Pasuuna shares Phaser's AudioContext, but volume controls are separate. So in your game, when controlling global volume, remember to change both implicitly.
npm package: @pinknetworkx/delete-sourcemaps-webpack-plugin
Description: Webpack 5 plugin that will remove all SourceMaps url from files and remove .map files after compilation is done
Author: pink.gg
Latest version: 1.0.3


# DeleteSourceMapPlugin
Webpack 5 plugin that will remove all SourceMaps url from files and remove .map files after compilation is done

**This plugin wont work with webpack version lower than 5**

## Installation

This plugin requires [Webpack v5+](https://webpack.js.org/migrate/5/) in order to work.

npm
```sh
npm i @pinknetworkx/delete-sourcemaps-webpack-plugin
```

yarn
```sh
yarn add @pinknetworkx/delete-sourcemaps-webpack-plugin
```
## Usage
```js
const DeleteSourceMapPlugin = require('@pinknetworkx/delete-sourcemaps-webpack-plugin')

module.exports = {
    ...
    plugins: [
        new DeleteSourceMapPlugin()
    ],
     ...
}
```
Enjoy ✨
npm package: @pinknetworkx/error-overlay-webpack-plugin
Description: Webpack plugin to automatically display an error overlay in your application.
Latest version: 2.0.0

# Error Overlay Webpack Plugin

![Node.js CI](https://github.com/gregberge/error-overlay-webpack-plugin/workflows/Node.js%20CI/badge.svg)

Catch errors with style 💥✨

This plugin will display an error overlay in your application. It is the same error overlay used in [create-react-app](https://github.com/facebook/create-react-app).

- 📦 Webpack 5 support
- 🥞 Elegant stack trace
- 📝 Click to open error line in editor

<img src="https://raw.githubusercontent.com/gregberge/error-overlay-webpack-plugin/master/docs/example.png" alt="Error Overlay Webpack Plugin Example">

```
npm install error-overlay-webpack-plugin --save-dev
```

## Usage

```js
// webpack.config.js
const ErrorOverlayPlugin = require('error-overlay-webpack-plugin')

module.exports = {
  entry: 'main.js',
  output: {
    path: __dirname + '/dist',
    filename: 'bundle.js',
  },
  plugins: [new ErrorOverlayPlugin()],
  devtool: 'cheap-module-source-map', // 'eval' is not supported by error-overlay-webpack-plugin
}
```

## License

MIT
npm package: @pinknetworkx/ual-scatter
Description: This authenticator is meant to be used with [Scatter](https://get-scatter.com/) and [Universal Authenticator Library](https://github.com/EOSIO/universal-authenticator-library). When used in combination with them, it gives developers the ability to request
Author: Block.one
Latest version: 0.3.0

# UAL for Scatter Authenticator

This authenticator is meant to be used with [Scatter](https://get-scatter.com/) and [Universal Authenticator Library](https://github.com/EOSIO/universal-authenticator-library). When used in combination with them, it gives developers the ability to request transaction signatures through Scatter using the common UAL API.

![EOSIO Labs](https://img.shields.io/badge/EOSIO-Labs-5cb3ff.svg)

# About EOSIO Labs

EOSIO Labs repositories are experimental.  Developers in the community are encouraged to use EOSIO Labs repositories as the basis for code and concepts to incorporate into their applications. Community members are also welcome to contribute and further develop these repositories. Since these repositories are not supported by Block.one, we may not provide responses to issue reports, pull requests, updates to functionality, or other requests from the community, and we encourage the community to take responsibility for these.

## Supported Environments
- The Scatter Authenticator only supports Desktop Browser Environments

## Getting Started

`yarn add ual-scatter`

#### Dependencies

You must use one of the UAL renderers below.

React - `ual-reactjs-renderer`


PlainJS - `ual-plainjs-renderer`


#### Basic Usage with React

```javascript
import { Scatter } from 'ual-scatter'
import { UALProvider, withUAL } from 'ual-reactjs-renderer'

const exampleNet = {
  chainId: '',
  rpcEndpoints: [{
    protocol: '',
    host: '',
    port: '',
  }]
}

const App = (props) => <div>{JSON.stringify(props.ual)}</div>
const AppWithUAL = withUAL(App)

const scatter = new Scatter([exampleNet], { appName: 'Example App' })

<UALProvider chains={[exampleNet]} authenticators={[scatter]}>
  <AppWithUAL />
</UALProvider>
```

## Contributing

[Contributing Guide](https://github.com/EOSIO/ual-scatter/blob/develop/CONTRIBUTING.md)

[Code of Conduct](https://github.com/EOSIO/ual-scatter/blob/develop/CONTRIBUTING.md#conduct)

## License

[MIT](https://github.com/EOSIO/ual-scatter/blob/develop/LICENSE)

## Important


See [LICENSE](./LICENSE) for copyright and license terms.

All repositories and other materials are provided subject to the terms of this [IMPORTANT](./IMPORTANT.md) notice and you must familiarize yourself with its terms.  The notice contains important information, limitations and restrictions relating to our software, publications, trademarks, third-party resources, and forward-looking statements.  By accessing any of our repositories and other materials, you accept and agree to the terms of the notice.
npm package: @pinknews/nestjs_rss_interceptor
Description: Formats and outputs an rss feed fron nestjs.
Author: Sam Dean
Latest version: 1.0.7

This adds a `RssInterceptor`, which deals with turning a data blob from your controller to valid rss compliant xml.

Your controller should return a `RssChannel` instance, which mirrors the rss spec https://validator.w3.org/feed/docs/rss2.html.

```
@Controller()
export class RssController {
    @Get('rss')
    @UseInterceptors(RssInterceptor)
    getRss() {
        return {
            title: 'My RSS feed',
            description: 'This is my rss feed',
            link: 'http://example.com/rss',
            items: [
                {
                    title: 'This is item 1 in the feed',
                    description: 'This is longer description of how this is item 1 in the feed',
                    link: 'http://example.com/rss/1',
                },
                {
                    title: 'This is item 2. It's a bit simpler'
                }
            ]
        };
    }
}
```