open-index/open-npm huggingface dataset:
npm package: @stadtlandnetz/rollup-plugin-postprocess
Description: Find-and-replace postprocessing for Rollup output.
Author: Jason Miller
Latest version: 1.1.0

# rollup-plugin-postprocess [![npm](https://img.shields.io/npm/v/rollup-plugin-postprocess.svg?style=flat)](https://www.npmjs.org/package/rollup-plugin-postprocess) [![travis](https://travis-ci.org/developit/rollup-plugin-postprocess.svg?branch=master)](https://travis-ci.org/developit/rollup-plugin-postprocess)

Apply regex find-and-replace postprocessing to your Rollup bundle.


## Installation

`npm i -D rollup-plugin-postprocess`


## Usage

Works just like a [JavaScript String replace](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace), including the funtion callback option.

`postprocess()` expects an Array of `[(RexExp) find, (String|Function) replace]` pairs. Alternatively, if a function is provided, it will be invoked for each bundle and can return said pairs.


## Example

```js
import postprocess from 'rollup-plugin-postprocess';

export default {
    plugins: [
        postprocess([
            [/\b(module\.exports=|export default )([a-zA-Z])/, '$1$2']
        ])
    ]
}
```


## Complex Example

This example is more practical. Rollup places exports at the end of your bundle, which can often create single-use variables that Uglify does not collapse.  Let's implement a find & replace that "moves" the export inline to save some bytes.

In this example, we'll make use of the fact that find/replacement pairs are executed in sequence. The first pair is used both to remove the existing export statement _and_ to find the export type & identifier. By the time the second find/replace pair is processed, it can make use of the values found in the first pass.

```js
import postprocess from 'rollup-plugin-postprocess';

let name, exportPrefix;
export default {
    plugins: [
        postprocess([
            [
                /(module\.exports\s*=\s*|export\s*default\s*)([a-zA-Z$_][a-zA-Z0-9$_]*)[;,]?/,
                (str, prefix, id) => {
                    name = id;
                    exportPrefix = prefix;
                    // returning nothing is the same as an empty string
                }
            ],
            [
                /^function\s([a-zA-Z$_][a-zA-Z0-9$_]*)/,
                (str, id) => id==name ? `${exportPrefix} function` : str
            ]
        ])
    ]
};
```


## License

[MIT](https://oss.ninja/mit/developit)
npm package: @stadtulm/leaflet-gbfs
Description: Show gbfs data as Leaflet layer
Latest version: 1.4.0

# leaflet-gbfs

Leaflet plugin to show GBFS data.

Still work in progress...

## Getting Started

```bash
$ git clone https://github.com/stadtulm/leaflet-gbfs
$ cd leaflet-gbfs
$ npm install
$ npm run build
```

## Options

`var gbfs = new L.GBFS({ gbfsURL: 'https://api.openbike.ulm.dev/gbfs/gbfs.json' }).addTo(map);`

* `gbfsURL` is the only **required** option. This should be the complete URL to the gbfs.json.

* `language` defines the GBFS feed language from `gbfs.json` should be used. If no language is set the first language in `gbfs.json` is used.

*  `interval` defines how often new data from GBFS feed is requested. unit: milliseconds, *default:* `60 * 1000`
npm package: @staffbar/express
Description: Node module to be included in express
Author: Brian Anglin
Latest version: 0.1.4

StaffBar RPC
===

This library provides the foundation for allowing the StaffBar "product" to communicate with the StaffBar "inject". The "product" is what you see when you use StaffBar, the request list, interface, etc. The "inject" is the Javascript which runs in the page's context and which is responsible for collecting & executing the network requests. 

Although a little counter-intuative, the "inject" acts as a server and the "product" acts a the client. For example, the "product" will make a request to the "inject" to execute a network request in the page's javascript scope in order to have all cookies available. 


### Trouble shooting

```
src/fetch.ts:12:8 - error TS2307: Cannot find module '@staffbar/rpc-iframe' or its corresponding type declarations.
```


Make sure the `workspaces` key in the root `package.json` has all the workspaces and you've run `npm install` in the root.
npm package: @staffbar/parsing
Description: Supporting files for handle enhancements
Author: Brian Anglin
Latest version: 0.1.2

StaffBar RPC
===

This library provides the foundation for allowing the StaffBar "product" to communicate with the StaffBar "inject". The "product" is what you see when you use StaffBar, the request list, interface, etc. The "inject" is the Javascript which runs in the page's context and which is responsible for collecting & executing the network requests. 

Although a little counter-intuative, the "inject" acts as a server and the "product" acts a the client. For example, the "product" will make a request to the "inject" to execute a network request in the page's javascript scope in order to have all cookies available. 


### Trouble shooting

```
src/fetch.ts:12:8 - error TS2307: Cannot find module '@staffbar/rpc-iframe' or its corresponding type declarations.
```


Make sure the `workspaces` key in the root `package.json` has all the workspaces and you've run `npm install` in the root.
npm package: @staffbar/types
Description: Type definitions for StaffBar
Author: Brian Anglin
Latest version: 0.2.1

StaffBar RPC
===

This library provides the foundation for allowing the StaffBar "product" to communicate with the StaffBar "inject". The "product" is what you see when you use StaffBar, the request list, interface, etc. The "inject" is the Javascript which runs in the page's context and which is responsible for collecting & executing the network requests. 

Although a little counter-intuative, the "inject" acts as a server and the "product" acts a the client. For example, the "product" will make a request to the "inject" to execute a network request in the page's javascript scope in order to have all cookies available. 


### Trouble shooting

```
src/fetch.ts:12:8 - error TS2307: Cannot find module '@staffbar/rpc-iframe' or its corresponding type declarations.
```


Make sure the `workspaces` key in the root `package.json` has all the workspaces and you've run `npm install` in the root.