open-index/open-npm huggingface dataset:
npm package: @kodbruket/vsf-proxy
Description: ### Installation
Author: Max Malm
Latest version: 0.0.4

## vsf-proxy

### Installation

```sh
yarn add @kodbruket/vsf-proxy
```

```json
"registeredExtensions": [
  ...,
  "@kodbruket/vsf-proxy"
],
"extensions": {
  ...
  "proxy": {
    "example": {
      "secret": "__SECRET_CHANGE_ME__",
      "urls": [
        "http://localhost:8080/api/ext/@kodbruket/vsf-proxy/test",
        "http://localhost:8080/api/ext/@kodbruket/vsf-proxy/test2"
      ]
    }
  }
}
```

would be triggered with this URL: `http://localhost:8080/api/ext/@kodbruket/vsf-proxy/hook/example?secret=__SECRET_CHANGE_ME__`
npm package: @kodbruket/wait-for
Description: Simple CLI app to wait for a url to load.
Latest version: 1.0.0

# wait-for

Simple CLI app to wait for a url to load.

## Installation
`npm install -g @kodbruket/wait-for`

## Usage

Wait for http://google.se to be reachable

`wait-for url http://google.se`

You can also wait for a string to be available before moving on, in this case we wait for the string `google` to be present in the response

`wait-for url http://google.se --find google`

By default we wait 2500ms and try 100 times before failing. You can override this with `--max-retries` and `--timeout`:

`wait-for url http://google.se --max-retries 10 --timeout 1000`
npm package: @koddsson/coworking-with
Description: A toolchain to help you cowork with others using git
Author: koddsson
Latest version: 0.4.3

# @koddsson/coworking-with

Easily add coworking signatures to your commits.

## Usage

```sh
npx @koddsson/coworking-with <usernames>...
```

The script installs a `commit-msg` hook that will append all commit messages with `Co-authored-by: USERNAME <EMAIL>` for each user you have specified. This commit trailer can be picked up by tools such as [GitHub](https://help.github.com/en/articles/creating-a-commit-with-multiple-authors).

Note that since we go through the git log history to find the signature that the user you want to cowork with needs to have at least one commit into the repo you are working in.

Quit "coworking mode" with the `--stop` flag.

```sh
npx @koddsson/coworking-with --stop
```

That's pretty much it.

## Enhancements

I want a indicator in my shell to tell me if I'm coworking mode or not. I do this in my fish shell by checking the `coworking.coauthor` key in the git config.

```fish
function _is_coworking
  echo (command git config --get-all coworking.coauthor 2> /dev/null)
end

[..]

if [ (_is_coworking) ]
  set -l git_coworking "👨🏻‍💻"
  set git_info "$git_info$git_coworking"
end
```

This snippet just sets a little emoji on my prompt when I'm in coworking mode but your setup is going to need some different way to indicate coworking mode.
npm package: @koddsson/errorstacks
Description: Parse error stack traces
Author: Marvin Hagemeister
Latest version: 2.4.1

# errorstacks

Simple parser for Error stack traces.

Currently supported browsers/platforms:

- Firefox
- Chrome
- Edge
- Node

## Usage

Install `errorstacks` via your package manager of choice. Here we'll use `npm`.

```bash
npm install errorstacks
```

Example code:

```js
import { parseStackTrace } from 'errorstacks';

function foo() {
  throw new Error('fail');
}

try {
  foo();
} catch (err) {
  const parsed = parseStackTrace(err.stack);
  console.log(parsed);
  // Logs:
  // [
  //   {
  //     line: 4,
  //     column: 8,
  //     type: '',
  //     name: 'foo',
  //     raw: '    at foo (/my-project/foo.ts:4:8)'
  //   },
  // ]
```

_Note: `type` will be the string `"native"` if native code execution was detected._

## License

MIT, see [the license file](./LICENSE)
npm package: @koddsson/imagemin-svgo
Description: SVGO imagemin plugin
Latest version: 11.0.1

# imagemin-svgo ![GitHub Actions Status](https://github.com/imagemin/imagemin-svgo/workflows/test/badge.svg?branch=master)

> [SVGO](https://github.com/svg/svgo) imagemin plugin


## Install

```
$ npm install imagemin-svgo
```


## Usage

```js
import imagemin from 'imagemin';
import imageminSvgo from 'imagemin-svgo';

(async () => {
	await imagemin(['images/*.svg'], {
		destination: 'build/images',
		plugins: [
			imageminSvgo({
				plugins: [{
					name: 'removeViewBox',
					active: false
				}]
			})
		]
	});

	console.log('Images optimized');
})();
```


## API

### imageminSvgo([options])(buffer)

Returns a `Promise<Buffer>`.

#### options

Type: `Object`

Pass options to [SVGO](https://github.com/svg/svgo#configuration).

#### buffer

Type: `Buffer`

Buffer to optimize.


## License

MIT © [imagemin](https://github.com/imagemin)
npm package: @koddsson/number-format-element
Description: Super simple number format element
Latest version: 0.0.1

# &lt;custom-element&gt; element

Boilerplate for creating a custom element.

## Installation

```
$ npm install @github/custom-element-element
```

## Usage

```js
import '@github/custom-element-element'
```

```html
<custom-element></custom-element>
```

## Browser support

Browsers without native [custom element support][support] require a [polyfill][].

- Chrome
- Firefox
- Safari
- Microsoft Edge

[support]: https://caniuse.com/#feat=custom-elementsv1
[polyfill]: https://github.com/webcomponents/custom-elements

## Development

```
npm install
npm test
```

## License

Distributed under the MIT license. See LICENSE for details.
npm package: @koddsson/postcss-hash
Description: PostCSS plugin to replace output file names with HASH algorithms (md5, sha256, sha512, etc) and string length of your choice - for cache busting
Author: dacodekid
Latest version: 3.0.1

# PostCSS Hash [![Build Status][ci-img]][ci]

[PostCSS] plugin to replace output file names with **HASH** algorithms (`md5`, `sha256`, `sha512`, etc) and string length of your choice - for cache busting.

```sh
# input
postcss input.css -o output.css

# output
output.a1b2c3d4e5.css

# ./manifest.json
{
  "output.css": "output.a1b2c3d4e5.css",
}

```

```sh
# input
postcss css/in/*.css --dir css/out/

# output
file1.a516675ef8.css
file2.aa36634cc4.css
file3.653f682ad9.css
file4.248a1e8f9e.css
file5.07534806bd.css

# ./manifest.json
{
  "file1.css": "file1.a516675ef8.css",
  "file2.css": "file2.aa36634cc4.css",
  "file3.css": "file3.653f682ad9.css",
  "file4.css": "file4.248a1e8f9e.css",
  "file5.css": "file5.07534806bd.css"
}
```

## Usage

```js
// postcss.config.js
module.exports = (ctx) => ({
    plugins: {
        'postcss-hash': {
            algorithm: 'sha256',
            trim: 20,
            manifest: './manifest.json'
        },
    }
});
```

## Options
### algorithm `(string, default: 'md5')`
Uses node's inbuilt [crypto] module. Pass any `digest algorithm` that is supported in your environment. Possible values are: `md5`, `md4`, `md2`, `sha`, `sha1`, `sha224`, `sha256`, `sha384`, `sha512`.

### includeMap `(boolean, default: false)`
Setting `includeMap` to `true` will allow postcss-hash to hash the name of the sourcemap, as well hash the CSS _including_ the `sourceMappingURL` comment. You can set this option to true if you care about the hashed fingerprints matching the contents of the CSS file, and don't mind a performance hit of regenerating the CSS twice.


### trim `(number, default: 10)`
Hash's length.

### manifest `(string, default: './manifest.json')`
Will output a `manifest` file with `key: value` pairs.

### name `(function, default: ({dir, name, hash, ext}) => path.join(dir, name + '.' + hash + ext)
Pass a function to customise the name of the output file. The function is given an object of string values:

 - dir: the directory name as a string
 - name: the name of the file, excluding any extensions
 - hash: the resulting hash digest of the file
 - ext: the extension of the file

**NOTE:**
1. The values will be either appended or replaced. If this file needs be recreated on each run, you'll have to manually delete it.
2. `key`s are generated with files' `basename`. If you have `./input/A/one.css` & `./input/B/one.css`, only the last entry will exist.



See [PostCSS] docs for examples for your environment.

```
Version: 0.2.0
Updated on: August 29, 2017
```

[PostCSS]: https://github.com/postcss/postcss
[ci-img]:  https://travis-ci.org/dacodekid/postcss-hash.svg
[ci]:      https://travis-ci.org/dacodekid/postcss-hash
[crypto]:  https://nodejs.org/api/crypto.html