open-index/open-npm huggingface dataset:
npm package: @gergely001/wc-clock
Description: A vanilla JS web component to display a simple analog clock.
Author: gergely001
Latest version: 1.0.1

# &lt;wc-clock&gt;
A vanilla JS web component to display a simple analog clock.

## Installation
- via NPM and serve your node_modules folder

        <script src="./node_modules/wc-clock/index.js" type="module"></script>
- via CDN

        <script src="https://cdn.jsdelivr.net/npm/@gergely001/wc-clock"></script>
        
## Usage

### [Demo](https://gergely001.github.io/wc-clock/)

### Examples

- HTML with default settings

        <wc-clock></wc-clock>

- HTML with custom settings

        <style>
            wc-clock {
                --clock-size: 15em;
                --dial-fill: lightblue;
                --hour-hand-fill: navy;
                --minute-hand-fill: darkblue;
                --second-hand-fill: blue;
                --text-color: indigo;
                --frame-fill: dimgray;
                --marker-fill: gray;
            }
        </style>
        <wc-clock digital offset="60"><i>Custom Label</i></wc-clock>

- JS

        <div id="clock-container"></div>
        <script>
            const clock = document.createElement('wc-clock');
            clock.style.setProperty( '--clock-size', '15em' );
            clock.style.setProperty( '--dial-fill', 'silver' );
            clock.style.setProperty( '--second-hand-fill', 'darkred' );
            clock.setAttribute( 'digital', '' );
            clock.setAttribute( 'offset', '0' );
            clock.innerHTML = `<i>JS Label</i>`
            document.getElementById( 'clock-container' ).appendChild( clock );
        </script>

### Content
The inner HTML of the &lt;wc-clock&gt; element becomes the label of the clock displayed above it.

### Styling
- **--clock-size** (default: -): The size of the clock, setting both the width and height. If not specified then the clock will fill the 100% of the parent element.
- **--dial-fill** (default: white): The color of the dial.
- **--hour-hand-fill** (default: black): The color of the hour hand.
- **--minute-hand-fill** (default: black): The color of the minute hand.
- **--second-hand-fill** (default: black): The color of the second hand.
- **--text-color** (default: black): The color of the text if the digital option is set.
- **--frame-fill** (default: black): The color of the frame.
- **--marker-fill** (default: black): The color of the markers.

### Attributes
- **digital** (default: no): If set, the time will be displayed with digits too.
- **offset** (default: the client's local time zone offset): UTC time offset.
npm package: @gergelyszerovay/mcp-server-qdrant-retrieve
Description: MCP server for semantic search with Qdrant vector database
Latest version: 1.0.5

# Qdrant Retrieve MCP Server

MCP server for semantic search with Qdrant vector database.

## Features

- Semantic search across multiple collections
- Multi-query support
- Configurable result count
- Collection source tracking

**Note**: The server connects to a Qdrant instance specified by URL. 

**Note 2**: The first retrieve might be slower, as the MCP server downloads the required embedding model.

## API

### Tools

- **qdrant_retrieve**
  - Retrieves semantically similar documents from multiple Qdrant vector store collections based on multiple queries
  - Inputs:
    - `collectionNames` (string[]): Names of the Qdrant collections to search across
    - `topK` (number): Number of top similar documents to retrieve (default: 3)
    - `query` (string[]): Array of query texts to search for
  - Returns:
    - `results`: Array of retrieved documents with:
      - `query`: The query that produced this result
      - `collectionName`: Collection name that this result came from
      - `text`: Document text content
      - `score`: Similarity score between 0 and 1

## Usage with Claude Desktop

Add this to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "qdrant": {
      "command": "npx",
      "args": ["-y", "@gergelyszerovay/mcp-server-qdrant-retrive"],
      "env": {
        "QDRANT_API_KEY": "your_api_key_here"
      }
    }
  }
}
```

## Command Line Options

```
MCP server for semantic search with Qdrant vector database.

Options
  --enableHttpTransport      Enable HTTP transport [default: false]
  --enableStdioTransport     Enable stdio transport [default: true]
  --enableRestServer         Enable REST API server [default: false]
  --mcpHttpPort=<port>       Port for MCP HTTP server [default: 3001]
  --restHttpPort=<port>      Port for REST HTTP server [default: 3002]
  --qdrantUrl=<url>          URL for Qdrant vector database [default: http://localhost:6333]
  --embeddingModelType=<type> Type of embedding model to use [default: Xenova/all-MiniLM-L6-v2]
  --help                     Show this help message

Environment Variables
  QDRANT_API_KEY            API key for authenticated Qdrant instances (optional)

Examples
  $ mcp-qdrant --enableHttpTransport
  $ mcp-qdrant --mcpHttpPort=3005 --restHttpPort=3006
  $ mcp-qdrant --qdrantUrl=http://qdrant.example.com:6333
  $ mcp-qdrant --embeddingModelType=onnx-community/gte-small
```
npm package: @gergnz/react-webcam
Description: React webcam component
Author: Moz Morris
Latest version: 0.3.3

# react-webcam

Webcam component for React. See [this](http://caniuse.com/#feat=stream)
for browser compatibility.

## Installation

```
npm install react-webcam
```

## Demo

https://www.mozmorris.com/react-webcam/examples/ (if demo doesn't work, check browser compatibility and verify browser is using https)

## Usage

```javascript
import React from 'react';
import Webcam from 'react-webcam';

class Component extends React.Component {
  render() {
    return <Webcam/>;
  }
}
```

### Props

prop             | type     | default      | notes
-----------------|----------|--------------|----------
className        | string   | ''           | CSS class of video element
audio            | boolean  | true         | enable/disable audio
height           | number   | 480          | height of video element
width            | number   | 640          | width of video element
style            | object   |              | style prop passed to video element
screenshotFormat | string   | 'image/webp' | format of screenshot
onUserMedia      | function | noop         | callback when component receives a media stream
audioSource      | string   |              | an array or single ConstrainDOMString(s) specifying the device id
videoSource      | string   |              | an array or single ConstrainDOMString(s) specifying the device id

### Methods

`getScreenshot` - Returns a base64 encoded string of the current webcam image. Example:

```javascript
class WebcamCapture extends React.Component {
  setRef = (webcam) => {
    this.webcam = webcam;
  }

  capture = () => {
    const imageSrc = this.webcam.getScreenshot();
  };

  render() {
    return (
      <div>
        <Webcam
          audio={false}
          height={350}
          ref={this.setRef}
          screenshotFormat="image/jpeg"
          width={350}
        />
        <button onClick={this.capture}>Capture photo</button>
      </div>
    );
  }
}
```

## License

MIT

## Credits

Many thanks to @cezary for his work on this component.
npm package: @gergoszaszvaradi/eslint-config
Description: Personal typescript ESLint config
Author: gergoszaszvaradi
Latest version: 1.1.2

# `@gergoszaszvaradi/eslint-config`

Personal ESLint configuration and rules

> **Note**: This is an all-round eslint config, meaning it works with nodejs applications and web frontend applications

## Installation
Install this config package:
```bash
npm i -D @gergoszaszvaradi/eslint-config
```
```bash
yarn add -D @gergoszaszvaradi/eslint-config
```

## Usage
Extend your eslint config file with the eslintrc provided by this package.

`.eslintrc.json`
```json
{
    "extends": ["@gergoszaszvaradi/eslint-config"]
}
```
### Overriding Rules
You can still override certain rules by defining the rules again in your config file:

`.eslintrc.json`
```json
{
    // ...
    "rules": {
        "camelCase": "off"
    }
}
```
Before turning off already defined rules, check the eslint documentation for the benefits of using those rules.
* ESLint: https://eslint.org/docs/latest/rules/
* ESLint import: https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules
* ESLint Typescript: https://typescript-eslint.io/rules/

### Using it on specific environments
By default this configuration is set to support both `node` and `browser`. You can turn off either of these in order to regulate what features are available:

`.eslintrc.json`
```json
{
    // ...
    "env": {
        // this turns node specific features off.
        "node": false,
        // this turns browser specific features off.
        // E.g. DOM related features will be reported.
        "browser": false,
    }
}
```
npm package: @gergoszaszvaradi/eslint-config-react
Description: Personal react ESLint config
Author: gergoszaszvaradi
Latest version: 1.1.2

# `@gergoszaszvaradi/eslint-config-react`

Personal react ESLint configuration and rules

> **Note**: This configuration only provides rules for `react` and `react-hooks`. Use [@gergoszaszvaradi/eslint-config](https://www.npmjs.com/package/@gergoszaszvaradi/eslint-config) as well to configure ESLint correctly.

## Installation
Install this config package:
```bash
npm i -D @gergoszaszvaradi/eslint-config @gergoszaszvaradi/eslint-config-react
```
```bash
yarn add -D @gergoszaszvaradi/eslint-config @gergoszaszvaradi/eslint-config-react
```

## Usage
Extend your eslint config file with the eslintrc provided by this package.

`.eslintrc.json`
```json
{
    "extends": [
        "@gergoszaszvaradi/eslint-config",
        "@gergoszaszvaradi/eslint-config-react"
    ]
}
```
### Overriding Rules
You can still override certain rules by defining the rules again in your config file:

`.eslintrc.json`
```json
{
    // ...
    "rules": {
        "react/jsx-indent": ["error", 2]
    }
}
```
Before turning off already defined rules, check the eslint documentation for the benefits of using those rules.
* ESLint: https://eslint.org/docs/latest/rules/
* ESLint import: https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules
* ESLint Typescript: https://typescript-eslint.io/rules/
* ESLint React: https://github.com/jsx-eslint/eslint-plugin-react/tree/master/docs/rules
* ESLint React Hooks: https://reactjs.org/docs/hooks-rules.html

### Using it on specific environments
By default this configuration is set to support both `node` and `browser`. You can turn off either of these in order to regulate what features are available:

`.eslintrc.json`
```json
{
    // ...
    "env": {
        // this turns node specific features off.
        "node": false,
        // this turns browser specific features off.
        // E.g. DOM related features will be reported.
        "browser": false,
    }
}
```
npm package: @gergoszaszvaradi/eslint-config-solid
Description: Personal solidjs ESLint config
Author: gergoszaszvaradi
Latest version: 1.1.2

# `@gergoszaszvaradi/eslint-config-solid`

Personal SolidJS ESLint configuration and rules

> **Note**: This configuration only provides rules for `solid`. Use [@gergoszaszvaradi/eslint-config](https://www.npmjs.com/package/@gergoszaszvaradi/eslint-config) as well to configure ESLint correctly.

## Installation
Install this config package:
```bash
npm i -D @gergoszaszvaradi/eslint-config @gergoszaszvaradi/eslint-config-solid
```
```bash
yarn add -D @gergoszaszvaradi/eslint-config @gergoszaszvaradi/eslint-config-solid
```

## Usage
Extend your eslint config file with the eslintrc provided by this package.

`.eslintrc.json`
```json
{
    "extends": [
        "@gergoszaszvaradi/eslint-config",
        "@gergoszaszvaradi/eslint-config-solid"
    ]
}
```
### Overriding Rules
You can still override certain rules by defining the rules again in your config file:

`.eslintrc.json`
```json
{
    // ...
    "rules": {
        "solid/components-return-once": "error"
    }
}
```
Before turning off already defined rules, check the eslint documentation for the benefits of using those rules.
* ESLint: https://eslint.org/docs/latest/rules/
* ESLint import: https://github.com/import-js/eslint-plugin-import/tree/main/docs/rules
* ESLint Typescript: https://typescript-eslint.io/rules/
* ESLint Solid: https://github.com/joshwilsonvu/eslint-plugin-solid/tree/main/docs

### Using it on specific environments
By default this configuration is set to support both `node` and `browser`. You can turn off either of these in order to regulate what features are available:

`.eslintrc.json`
```json
{
    // ...
    "env": {
        // this turns node specific features off.
        "node": false,
        // this turns browser specific features off.
        // E.g. DOM related features will be reported.
        "browser": false,
    }
}
```
npm package: @gergoszaszvaradi/stylelint-config
Description: Personal StyleLint config
Author: gergoszaszvaradi
Latest version: 1.2.1

# `@gergoszaszvaradi/stylelint-config`

Personal StyleLint configuration and rules

## Installation
Install this config package:
```bash
npm i -D @gergoszaszvaradi/stylelint-config
```
```bash
yarn add -D @gergoszaszvaradi/stylelint-config
```

## Usage
Extend your stylelint config file with the stylelintrc provided by this package.

`.stylelintrc.json`
```json
{
    "extends": "@gergoszaszvaradi/stylelint-config"
}
```
### Overriding Rules
You can still override certain rules by defining the rules again in your config file:

`.stylelintrc.json`
```json
{
    // ...
    "indentation": 2
}
```
Before turning off already defined rules, check the StyleLint documentation for the benefits of using those rules.
* StyleLint: https://stylelint.io/user-guide/rules/list
* StyleLint SCSS: https://github.com/stylelint-scss/stylelint-scss
npm package: @gergoszaszvaradi/vite-env
Description: Vite environment variable loading
Author: gergoszaszvaradi
Latest version: 1.0.2

# @gergoszaszvaradi/vite-env
Extends [vite.loadEnv](https://vitejs.dev/guide/api-javascript.html#loadenv).
It loads the actual environment variables from `process.env` and the specified `.env` and `.env.*` files (such as .env, .env.local, .env.development, .env.production)

## Installation
```bash
npm i -D @gergoszaszvaradi/vite-env
```
```bash
yarn add -D @gergoszaszvaradi/vite-env
```

## Usage
The package exports a `fromEnv` function that can be used to load environment variables. It uses the same strategy to load variables as the native [Vite solution](https://vitejs.dev/guide/env-and-mode.html) does.

`vite.config.ts`
```ts
import { defineConfig, loadEnv } from "vite";
// ...
import { fromEnv } from "@gergoszaszvaradi/vite-env";

export default defineConfig(({ mode }) => {
    return {
        // ...
        define: fromEnv({ mode }),
    };
});
```

`.env`
```
MY_VAR=my_var_value
```

Typings for environment variables if the exposed path is `import.meta.env`

`vite-env.d.ts`
```ts
/// <reference types="vite/client" />

interface ImportMetaEnv {
    readonly MY_VAR : string
    // more env variables...
}

interface ImportMeta {
    readonly env: ImportMetaEnv
}
```

`index.ts`
```ts
console.log(import.meta.env.MY_VAR);
```

## Options
```ts
{
    // The mode that vite provides. Uses the same way as loadEnv does.
    mode : string,
    // The directory where the .env* files are located. Default is process.cwd()
    envDir ?: string;
    // Only the variables with these prefixes are going to be loaded. Default is nothing.
    prefixes ?: string | string[];
    // Only the variables whose name is defined here are loaded. Default is undefined.
    variables ?: string[];
    // Where to expose the variable. Default is import.meta.env
    defineOn ?: string;
}
```

### Using prefixes
`vite.config.ts`
```ts
// ...
define: fromEnv({ mode, prefixes: "VITE_" }),
// ...
```
This will work the same way as `loadEnv` does. Only environment variables with the `VITE_` prefix are loaded.

### Using only specified variables
`vite.config.ts`
```ts
// ...
define: fromEnv({ mode, variables: ["API_URL", "API_KEY"] }),
// ...
```
In this case only the `API_URL` and `API_KEY` variables are loaded and exposed to the application.
npm package: @gerhardberger/electron-compilers
Description: Compiler implementations for electron-compile
Author: Paul Betts
Latest version: 3.1.6

## electron-compilers

<a href="http://electron.github.io/electron-compilers/docs">
![](http://electron.github.io/electron-compilers/docs/badge.svg)
</a>

electron-compilers are the actual implementations of classes that power
[electron-compile](https://github.com/electron/electron-compile)

For JavaScript:

* JavaScript ES6/ES7 (via Babel)
* TypeScript
* CoffeeScript

For CSS:

* LESS
* Stylus (with optional nib)

For HTML:

* Jade

For JSON:

* CSON

### Why is this a separate repo?!

Shipping compilers for all of these languages will add a ton of weight to your
download size. Making this a separate top-level module allows you to mark it
as a `devDependency` and not include it in the final app.
npm package: @gerhobbelt/babel-cli
Description: Babel command line.
Author: Sebastian McKenzie
Latest version: 7.2.1-26

# @gerhobbelt/babel-cli

> Babel command line.

See our website [@gerhobbelt/babel-cli](https://babeljs.io/docs/en/next/babel-cli.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20cli%22+is%3Aopen) associated with this package.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-cli
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-cli --dev
```
npm package: @gerhobbelt/babel-code-frame
Description: Generate errors that contain a code frame that point to source locations.
Author: Sebastian McKenzie
Latest version: 7.2.1-26

# @gerhobbelt/babel-code-frame

> Generate errors that contain a code frame that point to source locations.

See our website [@gerhobbelt/babel-code-frame](https://babeljs.io/docs/en/next/babel-code-frame.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-code-frame
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-code-frame --dev
```
npm package: @gerhobbelt/babel-core
Description: Babel compiler core.
Author: Sebastian McKenzie
Latest version: 7.2.1-26

# @gerhobbelt/babel-core

> Babel compiler core.

See our website [@gerhobbelt/babel-core](https://babeljs.io/docs/en/next/babel-core.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20core%22+is%3Aopen) associated with this package.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-core
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-core --dev
```
npm package: @gerhobbelt/babel-generator
Description: Turns an AST into code.
Author: Sebastian McKenzie
Latest version: 7.2.1-26

# @gerhobbelt/babel-generator

> Turns an AST into code.

See our website [@gerhobbelt/babel-generator](https://babeljs.io/docs/en/next/babel-generator.html) for more information or the [issues](https://github.com/babel/babel/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3A%22pkg%3A%20generator%22+is%3Aopen) associated with this package.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-generator
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-generator --dev
```
npm package: @gerhobbelt/babel-helper-annotate-as-pure
Description: Helper function to annotate paths and nodes with #__PURE__ comment
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-annotate-as-pure

> Helper function to annotate paths and nodes with #__PURE__ comment

See our website [@gerhobbelt/babel-helper-annotate-as-pure](https://babeljs.io/docs/en/next/babel-helper-annotate-as-pure.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-annotate-as-pure
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-annotate-as-pure --dev
```
npm package: @gerhobbelt/babel-helper-bindify-decorators
Description: Helper function to bindify decorators
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-bindify-decorators

> Helper function to bindify decorators

See our website [@gerhobbelt/babel-helper-bindify-decorators](https://babeljs.io/docs/en/next/babel-helper-bindify-decorators.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-bindify-decorators
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-bindify-decorators --dev
```
npm package: @gerhobbelt/babel-helper-builder-binary-assignment-operator-visitor
Description: Helper function to build binary assignment operator visitors
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-builder-binary-assignment-operator-visitor

> Helper function to build binary assignment operator visitors

See our website [@gerhobbelt/babel-helper-builder-binary-assignment-operator-visitor](https://babeljs.io/docs/en/next/babel-helper-builder-binary-assignment-operator-visitor.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-builder-binary-assignment-operator-visitor
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-builder-binary-assignment-operator-visitor --dev
```
npm package: @gerhobbelt/babel-helper-builder-react-jsx
Description: Helper function to build react jsx
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-builder-react-jsx

> Helper function to build react jsx

See our website [@gerhobbelt/babel-helper-builder-react-jsx](https://babeljs.io/docs/en/next/babel-helper-builder-react-jsx.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-builder-react-jsx
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-builder-react-jsx --dev
```
npm package: @gerhobbelt/babel-helper-call-delegate
Description: Helper function to call delegate
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-call-delegate

> Helper function to call delegate

See our website [@gerhobbelt/babel-helper-call-delegate](https://babeljs.io/docs/en/next/babel-helper-call-delegate.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-call-delegate
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-call-delegate --dev
```
npm package: @gerhobbelt/babel-helper-create-class-features-plugin
Description: Compile class public and private fields, private methods and decorators to ES6
Author: The Babel Team
Latest version: 7.2.1-26

# @babel/plugin-class-features

> Compile class public and private fields, private methods and decorators to ES6

See our website [@babel/plugin-class-features](https://babeljs.io/docs/en/next/babel-plugin-class-features.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @babel/plugin-class-features
```

or using yarn:

```sh
yarn add @babel/plugin-class-features --dev
```
npm package: @gerhobbelt/babel-helper-define-map
Description: Helper function to define a map
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-define-map

> Helper function to define a map

See our website [@gerhobbelt/babel-helper-define-map](https://babeljs.io/docs/en/next/babel-helper-define-map.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-define-map
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-define-map --dev
```
npm package: @gerhobbelt/babel-helper-explode-assignable-expression
Description: Helper function to explode an assignable expression
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-explode-assignable-expression

> Helper function to explode an assignable expression

See our website [@gerhobbelt/babel-helper-explode-assignable-expression](https://babeljs.io/docs/en/next/babel-helper-explode-assignable-expression.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-explode-assignable-expression
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-explode-assignable-expression --dev
```
npm package: @gerhobbelt/babel-helper-explode-class
Description: Helper function to explode class
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-explode-class

> Helper function to explode class

See our website [@gerhobbelt/babel-helper-explode-class](https://babeljs.io/docs/en/next/babel-helper-explode-class.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-explode-class
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-explode-class --dev
```
npm package: @gerhobbelt/babel-helper-fixtures
Description: Helper function to support fixtures
Author: Sebastian McKenzie
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-fixtures

> Helper function to support fixtures

See our website [@gerhobbelt/babel-helper-fixtures](https://babeljs.io/docs/en/next/babel-helper-fixtures.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-fixtures
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-fixtures --dev
```
npm package: @gerhobbelt/babel-helper-function-name
Description: Helper function to change the property 'name' of every function
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-function-name

> Helper function to change the property 'name' of every function

See our website [@gerhobbelt/babel-helper-function-name](https://babeljs.io/docs/en/next/babel-helper-function-name.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-function-name
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-function-name --dev
```
npm package: @gerhobbelt/babel-helper-get-function-arity
Description: Helper function to get function arity
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-get-function-arity

> Helper function to get function arity

See our website [@gerhobbelt/babel-helper-get-function-arity](https://babeljs.io/docs/en/next/babel-helper-get-function-arity.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-get-function-arity
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-get-function-arity --dev
```
npm package: @gerhobbelt/babel-helper-hoist-variables
Description: Helper function to hoist variables
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-hoist-variables

> Helper function to hoist variables

See our website [@gerhobbelt/babel-helper-hoist-variables](https://babeljs.io/docs/en/next/babel-helper-hoist-variables.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-hoist-variables
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-hoist-variables --dev
```
npm package: @gerhobbelt/babel-helper-member-expression-to-functions
Description: Helper function to replace certain member expressions with function calls
Author: Justin Ridgewell
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-member-expression-to-functions

> Helper function to replace certain member expressions with function calls

See our website [@gerhobbelt/babel-helper-member-expression-to-functions](https://babeljs.io/docs/en/next/babel-helper-member-expression-to-functions.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-member-expression-to-functions
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-member-expression-to-functions --dev
```
npm package: @gerhobbelt/babel-helper-module-imports
Description: Babel helper functions for inserting module loads
Author: Logan Smyth
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-module-imports

> Babel helper functions for inserting module loads

See our website [@gerhobbelt/babel-helper-module-imports](https://babeljs.io/docs/en/next/babel-helper-module-imports.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-module-imports
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-module-imports --dev
```
npm package: @gerhobbelt/babel-helper-module-transforms
Description: Babel helper functions for implementing ES6 module transformations
Author: Logan Smyth
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-module-transforms

> Babel helper functions for implementing ES6 module transformations

See our website [@gerhobbelt/babel-helper-module-transforms](https://babeljs.io/docs/en/next/babel-helper-module-transforms.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-module-transforms
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-module-transforms --dev
```
npm package: @gerhobbelt/babel-helper-optimise-call-expression
Description: Helper function to optimise call expression
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-optimise-call-expression

> Helper function to optimise call expression

See our website [@gerhobbelt/babel-helper-optimise-call-expression](https://babeljs.io/docs/en/next/babel-helper-optimise-call-expression.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-optimise-call-expression
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-optimise-call-expression --dev
```
npm package: @gerhobbelt/babel-helper-plugin-test-runner
Description: Helper function to support test runner
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-plugin-test-runner

> Helper function to support test runner

See our website [@gerhobbelt/babel-helper-plugin-test-runner](https://babeljs.io/docs/en/next/babel-helper-plugin-test-runner.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-plugin-test-runner
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-plugin-test-runner --dev
```
npm package: @gerhobbelt/babel-helper-plugin-utils
Description: General utilities for plugins to use
Author: Logan Smyth
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-plugin-utils

> General utilities for plugins to use

See our website [@gerhobbelt/babel-helper-plugin-utils](https://babeljs.io/docs/en/next/babel-helper-plugin-utils.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-plugin-utils
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-plugin-utils --dev
```
npm package: @gerhobbelt/babel-helper-regex
Description: Helper function to check for literal RegEx
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-regex

> Helper function to check for literal RegEx

See our website [@gerhobbelt/babel-helper-regex](https://babeljs.io/docs/en/next/babel-helper-regex.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-regex
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-regex --dev
```
npm package: @gerhobbelt/babel-helper-remap-async-to-generator
Description: Helper function to remap async functions to generators
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-remap-async-to-generator

> Helper function to remap async functions to generators

See our website [@gerhobbelt/babel-helper-remap-async-to-generator](https://babeljs.io/docs/en/next/babel-helper-remap-async-to-generator.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-remap-async-to-generator
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-remap-async-to-generator --dev
```
npm package: @gerhobbelt/babel-helper-replace-supers
Description: Helper function to replace supers
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-replace-supers

> Helper function to replace supers

See our website [@gerhobbelt/babel-helper-replace-supers](https://babeljs.io/docs/en/next/babel-helper-replace-supers.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-replace-supers
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-replace-supers --dev
```
npm package: @gerhobbelt/babel-helper-simple-access
Description: Babel helper for ensuring that access to a given value is performed through simple accesses
Author: Logan Smyth
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-simple-access

> Babel helper for ensuring that access to a given value is performed through simple accesses

See our website [@gerhobbelt/babel-helper-simple-access](https://babeljs.io/docs/en/next/babel-helper-simple-access.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-simple-access
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-simple-access --dev
```
npm package: @gerhobbelt/babel-helper-split-export-declaration
Description: >
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-split-export-declaration

> 

See our website [@gerhobbelt/babel-helper-split-export-declaration](https://babeljs.io/docs/en/next/babel-helper-split-export-declaration.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-split-export-declaration
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-split-export-declaration --dev
```
npm package: @gerhobbelt/babel-helper-transform-fixture-test-runner
Description: Transform test runner for @gerhobbelt/babel-helper-fixtures module
Author: Sebastian McKenzie
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-transform-fixture-test-runner

> Transform test runner for @gerhobbelt/babel-helper-fixtures module

See our website [@gerhobbelt/babel-helper-transform-fixture-test-runner](https://babeljs.io/docs/en/next/babel-helper-transform-fixture-test-runner.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-transform-fixture-test-runner
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-transform-fixture-test-runner --dev
```
npm package: @gerhobbelt/babel-helper-wrap-function
Description: Helper to wrap functions inside a function call.
Latest version: 7.2.1-26

# @gerhobbelt/babel-helper-wrap-function

> Helper to wrap functions inside a function call.

See our website [@gerhobbelt/babel-helper-wrap-function](https://babeljs.io/docs/en/next/babel-helper-wrap-function.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helper-wrap-function
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helper-wrap-function --dev
```
npm package: @gerhobbelt/babel-helpers
Description: Collection of helper functions used by Babel transforms.
Author: Sebastian McKenzie
Latest version: 7.2.1-26

# @gerhobbelt/babel-helpers

> Collection of helper functions used by Babel transforms.

See our website [@gerhobbelt/babel-helpers](https://babeljs.io/docs/en/next/babel-helpers.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-helpers
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-helpers --dev
```
npm package: @gerhobbelt/babel-highlight
Description: Syntax highlight JavaScript strings for output in terminals.
Author: suchipi
Latest version: 7.2.1-26

# @gerhobbelt/babel-highlight

> Syntax highlight JavaScript strings for output in terminals.

See our website [@gerhobbelt/babel-highlight](https://babeljs.io/docs/en/next/babel-highlight.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-highlight
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-highlight --dev
```
npm package: @gerhobbelt/babel-node
Description: Babel command line
Author: Sebastian McKenzie
Latest version: 7.2.1-26

# @gerhobbelt/babel-node

> Babel command line

See our website [@gerhobbelt/babel-node](https://babeljs.io/docs/en/next/babel-node.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-node
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-node --dev
```
npm package: @gerhobbelt/babel-plugin-array-includes
Description: Replaces `arr.includes(val)' with `arr.indexOf(val) >= 0`.
Author: Christoph Hermann
Latest version: 2.0.3-1

# babel-plugin-array-includes

> Replaces `arr.includes(val)` with `arr.indexOf(val) >= 0`.

Thanks to [@kittens](https://github.com/kittens) for the help.

## Example

**In**

```javascript
[1, 2, 3, 5, 8, 13].includes(4);
```

**Out**

```javascript
"use strict";

[1, 2, 3, 5, 8, 13].indexOf(4) >= 0;
```

## Pitfalls

This doesn't work:

**In**

```js
function foo(arr) {
  return arr.includes('foo');
}
```

**Out**

```js
function foo(arr) {
  return arr.includes('foo'); // still includes
}
```

## Installation

```sh
$ npm install babel-plugin-array-includes
```

## Usage

### Via `.babelrc` (Recommended)

**.babelrc**

```json
{
  "plugins": ["array-includes"]
}
```

### Via CLI

```sh
$ babel --plugins array-includes script.js
```

### Via Node API

```javascript
require("babel-core").transform("code", {
  plugins: ["array-includes"]
});
```
npm package: @gerhobbelt/babel-plugin-codemod-object-assign-to-object-spread
Description: Transforms Object.assign into object spread syntax
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-codemod-object-assign-to-object-spread

Transforms old code that uses `Object.assign` with an Object Literal as
the first param to use Object Spread syntax.

## Examples

```js
const obj = Object.assign({
  test1: 1,
}, other, {
  test2: 2,
}, other2);
```

Is transformed to:

```js
const obj = {
  test1: 1,
  ...other,
  test2: 2,
  ...other2,
};
```

## Installation

```sh
npm install --save-dev @gerhobbelt/babel-plugin-codemod-object-assign-to-object-spread
```

## Usage

### Via `.babelrc` (Recommended)

**.babelrc**

```jsonc
{
  "plugins": ["@gerhobbelt/babel-plugin-codemod-object-assign-to-object-spread"]
}
```

### Via CLI

```sh
babel --plugins @gerhobbelt/babel-plugin-codemod-object-assign-to-object-spread script.js
```

### Via Node API

```javascript
require("@gerhobbelt/babel-core").transform("code", {
  plugins: ["@gerhobbelt/babel-plugin-codemod-object-assign-to-object-spread"]
});
```
npm package: @gerhobbelt/babel-plugin-codemod-optional-catch-binding
Description: Remove unused catch bindings
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-codemod-optional-catch-binding

> If the argument bound to the catch block is not referenced in the catch block, that argument and the catch binding is removed.


## Examples

```js
try {
  throw 0;
} catch (err) {
  console.log("it failed, but this code executes");
}
```
Is transformed to:

```js
try {
  throw 0;
} catch {
  console.log("it failed, but this code executes");
}
```

## Installation

```sh
npm install --save-dev @gerhobbelt/babel-plugin-codemod-optional-catch-binding
```

## Usage

### Via `.babelrc` (Recommended)

**.babelrc**

```jsonc
{
  "plugins": ["@gerhobbelt/babel-plugin-codemod-optional-catch-binding"]
}
```

### Via CLI

```sh
babel --plugins @gerhobbelt/babel-plugin-codemod-optional-catch-binding script.js
```

### Via Node API

```javascript
require("@gerhobbelt/babel-core").transform("code", {
  plugins: ["@gerhobbelt/babel-plugin-codemod-optional-catch-binding"]
});
```

## References
This codemod updates your source code in line with the following proposal:
- [Proposal: Optional Catch Binding for ECMAScript](https://github.com/babel/proposals/issues/7)
npm package: @gerhobbelt/babel-plugin-external-helpers
Description: This plugin contains helper functions that’ll be placed at the top of the generated code
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-external-helpers

> This plugin contains helper functions that’ll be placed at the top of the generated code

See our website [@gerhobbelt/babel-plugin-external-helpers](https://babeljs.io/docs/en/next/babel-plugin-external-helpers.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-external-helpers
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-external-helpers --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-async-generator-functions
Description: Turn async generator functions into ES2015 generators
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-async-generator-functions

> Turn async generator functions into ES2015 generators

See our website [@gerhobbelt/babel-plugin-proposal-async-generator-functions](https://babeljs.io/docs/en/next/babel-plugin-proposal-async-generator-functions.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-async-generator-functions
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-async-generator-functions --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-class-properties
Description: This plugin transforms static class properties as well as properties declared with the property initializer syntax
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-class-properties

> This plugin transforms static class properties as well as properties declared with the property initializer syntax

See our website [@gerhobbelt/babel-plugin-proposal-class-properties](https://babeljs.io/docs/en/next/babel-plugin-proposal-class-properties.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-class-properties
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-class-properties --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-decorators
Description: Compile class and object decorators to ES5
Author: Logan Smyth
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-decorators

> Compile class and object decorators to ES5

See our website [@gerhobbelt/babel-plugin-proposal-decorators](https://babeljs.io/docs/en/next/babel-plugin-proposal-decorators.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-decorators
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-decorators --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-do-expressions
Description: Compile do expressions to ES5
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-do-expressions

> Compile do expressions to ES5

See our website [@gerhobbelt/babel-plugin-proposal-do-expressions](https://babeljs.io/docs/en/next/babel-plugin-proposal-do-expressions.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-do-expressions
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-do-expressions --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-export-default-from
Description: Compile export default to ES2015
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-export-default-from

> Compile export default to ES2015

See our website [@gerhobbelt/babel-plugin-proposal-export-default-from](https://babeljs.io/docs/en/next/babel-plugin-proposal-export-default-from.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-export-default-from
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-export-default-from --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-export-namespace-from
Description: Compile export namespace to ES2015
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-export-namespace-from

> Compile export namespace to ES2015

See our website [@gerhobbelt/babel-plugin-proposal-export-namespace-from](https://babeljs.io/docs/en/next/babel-plugin-proposal-export-namespace-from.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-export-namespace-from
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-export-namespace-from --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-function-bind
Description: Compile function bind operator to ES5
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-function-bind

> Compile function bind operator to ES5

See our website [@gerhobbelt/babel-plugin-proposal-function-bind](https://babeljs.io/docs/en/next/babel-plugin-proposal-function-bind.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-function-bind
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-function-bind --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-function-sent
Description: Compile the function.sent meta propety to valid ES2015 code
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-function-sent

> Compile the function.sent meta propety to valid ES2015 code

See our website [@gerhobbelt/babel-plugin-proposal-function-sent](https://babeljs.io/docs/en/next/babel-plugin-proposal-function-sent.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-function-sent
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-function-sent --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-json-strings
Description: Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-json-strings

> Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings

See our website [@gerhobbelt/babel-plugin-proposal-json-strings](https://babeljs.io/docs/en/next/babel-plugin-proposal-json-strings.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-json-strings
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-json-strings --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-logical-assignment-operators
Description: Transforms logical assignment operators into short-circuited assignments
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-logical-assignment-operators

> Transforms logical assignment operators into short-circuited assignments

See our website [@gerhobbelt/babel-plugin-proposal-logical-assignment-operators](https://babeljs.io/docs/en/next/babel-plugin-proposal-logical-assignment-operators.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-logical-assignment-operators
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-logical-assignment-operators --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-nullish-coalescing-operator
Description: Remove nullish coalescing operator
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-nullish-coalescing-operator

> Remove nullish coalescing operator

See our website [@gerhobbelt/babel-plugin-proposal-nullish-coalescing-operator](https://babeljs.io/docs/en/next/babel-plugin-proposal-nullish-coalescing-operator.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-nullish-coalescing-operator
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-nullish-coalescing-operator --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-numeric-separator
Description: Remove numeric separators from Decimal, Binary, Hex and Octal literals
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-numeric-separator

> Remove numeric separators from Decimal, Binary, Hex and Octal literals

See our website [@gerhobbelt/babel-plugin-proposal-numeric-separator](https://babeljs.io/docs/en/next/babel-plugin-proposal-numeric-separator.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-numeric-separator
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-numeric-separator --dev
```
npm package: @gerhobbelt/babel-plugin-proposal-object-rest-spread
Description: Compile object rest and spread to ES5
Latest version: 7.2.1-26

# @gerhobbelt/babel-plugin-proposal-object-rest-spread

> Compile object rest and spread to ES5

See our website [@gerhobbelt/babel-plugin-proposal-object-rest-spread](https://babeljs.io/docs/en/next/babel-plugin-proposal-object-rest-spread.html) for more information.

## Install

Using npm:

```sh
npm install --save-dev @gerhobbelt/babel-plugin-proposal-object-rest-spread
```

or using yarn:

```sh
yarn add @gerhobbelt/babel-plugin-proposal-object-rest-spread --dev
```