open-index/open-npm huggingface dataset:
npm package: @skriptfabrik/json-schema-bundler
Description: The missing CLI for the JSON Schema $Ref Parser
Author: Daniel Schröder
Latest version: 0.6.22

# JSON Schema Bundler

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/json-schema-bundler)](https://www.npmjs.com/package/@skriptfabrik/json-schema-bundler)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/json-schema-bundler)](https://www.npmjs.com/package/@skriptfabrik/json-schema-bundler)
[![Continuous Integration](https://img.shields.io/github/actions/workflow/status/skriptfabrik/json-schema-bundler/ci.yml)](https://github.com/skriptfabrik/json-schema-bundler/actions/workflows/ci.yml)

> The missing CLI for the [JSON Schema $Ref Parser](https://github.com/APIDevTools/json-schema-ref-parser)

## Installation

Install using [npm](https://docs.npmjs.com/about-npm/) as global package:

```bash
npm install -g @skriptfabrik/json-schema-bundler
```

## Usage

```bash
json-schema-bundler --help
```

```text
JSON Schema Bundler

Usage:
  json-schema-bundler [options] <input>

Arguments:
  input  The path of the input schema file

Options:  
  -c, --circular     Resolving circular reference strategy, when doing dereference (-d). Possible values: true, false, ignore (default: true)
  -d, --dereference  Replacing each reference with its resolved value
  -h, --help         Display this help message
  -p, --pretty       Pretty print output
  -s, --silent       Silent mode
  -v, --version      Print version number
  -y, --yaml         Output as YAML document instead of JSON

Examples:
  Bundle all references in schema.json with internal $ref pointers and print output to stdout:

    json-schema-bundler schema.json

  Dereference all references in schema.json and print output to stdout:

    json-schema-bundler -d schema.json
```

## Docker

Use the following command to bundle all references in `schema.json` and print the output to `stdout`:

```bash
docker run --rm -v `pwd`:/work -w /work skriptfabrik/json-schema-bundler schema.json
```

To dereference all references in `schema.json` and print the output to `stdout` add the `-d` option:

```bash
docker run --rm -v `pwd`:/work -w /work skriptfabrik/json-schema-bundler -d schema.json
```
npm package: @skriptfabrik/n8n-nodes-barcode
Description: Barcode community nodes for n8n
Author: skriptfabrik
Latest version: 0.2.0

# @skriptfabrik/n8n-nodes-barcode

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-barcode)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-barcode)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-barcode)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-barcode)

> Barcode community nodes for your [n8n](https://n8n.io/) workflows

This is an n8n community node. It lets you generate barcodes in various types, formats, and configurations for your n8n
workflows.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Compatibility](#compatibility)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@skriptfabrik/n8n-nodes-barcode` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
   **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes**
panel.

## Operations

It supports these operations:

- Encode a provided string into an barcode

## Compatibility

Tested against n8n version 1.0+.

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
npm package: @skriptfabrik/n8n-nodes-channable
Description: Channable community nodes for n8n
Author: skriptfabrik
Latest version: 0.2.0

# @skriptfabrik/n8n-nodes-channable

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-channable)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-channable)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-channable)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-channable)

> [Channable](https://channable.com/) community nodes for your [n8n](https://n8n.io/) workflows

This is an n8n community node and credential. It lets you consume the [Channable](https://channable.com/) API in your n8n
workflows.
Channable is a fully integrated way to market your products online. List, advertise and optimize millions of products
across channels and teams.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@skriptfabrik/n8n-nodes-channable` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
   **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes**
panel.

## Operations

It supports these operations:

- Retrieve a order with the given ID
- Return a order manually with the given ID
- Create a test return
- Retrieve a single return with the given ID
- Retrieve a list of returns
- Retrieve a anonymized list of returns
- Update the status of a return
- Update the offers' stock of a selected project

## Credentials

The provided credential can be used to authenticate with Channable.

## Compatibility

Tested against n8n version 1.0+.

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [Channable API (v1)](https://api.channable.com/v1/docs/)
npm package: @skriptfabrik/n8n-nodes-clockify-enhanced
Description: Enhanced Clockify community nodes for n8n
Author: skriptfabrik
Latest version: 0.4.42

# @skriptfabrik/n8n-nodes-clockify-enhanced

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-clockify-enhanced)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-clockify-enhanced)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-clockify-enhanced)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-clockify-enhanced)

> Enhanced [Clockify](https://clockify.me/) community nodes for your [n8n](https://n8n.io/) workflows

This is an n8n community node. It lets you use [Clockify](https://clockify.me/) webhooks as trigger nodes for your n8n workflows.

Clockify is a time tracker and timesheet app for teams.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@skriptfabrik/n8n-nodes-clockify-enhanced` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
   **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes** panel.

## Operations

It supports these operations:

- Register a webhook in the API which will call the trigger node on configured event
- Update a project with the given ID
- Patch the memberships of a project with the given ID
- Add members to a project with the given ID
- Remove members from a project with the given ID

## Credentials

You can use the built-in [Clockify credentials](https://docs.n8n.io/integrations/builtin/credentials/clockify/) to
authenticate with Clockify.

## Compatibility

Tested against n8n version 1.0+.

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [Clockify API (v1)](https://docs.clockify.me/)
npm package: @skriptfabrik/n8n-nodes-cronhooks
Description: Cronhooks community nodes for n8n
Author: skriptfabrik
Latest version: 0.2.0

# @skriptfabrik/n8n-nodes-cronhooks

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-cronhooks)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-cronhooks)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-cronhooks)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-cronhooks)

> [Cronhooks](https://cronhooks.io/) community nodes for your [n8n](https://n8n.io/) workflows

This is an n8n community node. It lets you use [Cronhooks](https://cronhooks.io/) webhooks as trigger nodes for your n8n
workflows.

Cronhooks enables you to invoke your webhooks at any given date time or repeatedly using cron expressions in any timezone
and get instant alerts for failures.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@skriptfabrik/n8n-nodes-cronhooks` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
   **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes**
panel.

## Operations

It supports these operations:

- Register a webhook in the API which will call the trigger node on configured schedule

## Credentials

The provided credential can be used to authenticate with Cronhooks.

## Compatibility

Tested against n8n version 1.0+.

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [Cronhooks API](https://docs.cronhooks.io/)
npm package: @skriptfabrik/n8n-nodes-fulfillmenttools
Description: fulfillmenttools nodes for n8n
Author: skriptfabrik
Latest version: 0.2.0

# @skriptfabrik/n8n-nodes-fulfillmenttools

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-fulfillmenttools)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-fulfillmenttools)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-fulfillmenttools)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-fulfillmenttools)

> [fulfillmenttools](https://fulfillmenttools.com/) community nodes for your [n8n](https://n8n.io/) workflows

This is an n8n community node and credential. It lets you consume the [fulfillmenttools](https://fulfillmenttools.com/)
API in your n8n workflows.
fulfillmenttools next Generation Order Management, Streamline your on- and offline business with our end-to-end order
lifecycle management backed by the power of 90+ years of retail experience.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@skriptfabrik/n8n-nodes-fulfillmenttools` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
   **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes**
panel.

## Operations

It supports these operations:

- Add a new order for future fulfillment
- Retrieve a order with the given ID
- Return all orders
- Add a new facility
- Delete a favility with the given ID
- Retrieve a facility with the given ID
- Return all facilities
- Patch a facility with the given ID
- Create a connection of a configured carrier to the facility with the given ID
- Get the details for a carrier related to the facility with the given ID
- Get the available carriers for a facility
- Connect a configured carriere to the facility with the given ID

## Credentials

The provided credential can be used to authenticate with fulfillmenttools.

## Compatibility

Tested against n8n version 1.0+.

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [fulfillmenttools API](https://fulfillmenttools.github.io/api-reference-ui/)
npm package: @skriptfabrik/n8n-nodes-google-enhanced
Description: Enhanced Google community nodes for n8n
Author: skriptfabrik
Latest version: 0.1.42

# @skriptfabrik/n8n-nodes-google-enhanced

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-google-enhanced)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-google-enhanced)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-google-enhanced)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-google-enhanced)

> Enhanced Google community nodes for your [n8n](https://n8n.io/) workflows

This is an n8n community node. It lets you use [Google actions](https://docs.n8n.io/integrations/builtin/app-nodes/) with
service account credentials in your n8n workflows. Although the authentication method recommended by n8n is OAuth2, this
is not suitable in an environment where no user interaction is intended.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@skriptfabrik/n8n-nodes-google-enhanced` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
   **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes** panel.

## Operations

It supports these operations with Service Account credentials:

- Create, delete, get, list, update Google Cloud Storage buckets and objects

## Credentials

You can use the built-in [Google credentials](https://docs.n8n.io/integrations/builtin/credentials/google/) to
authenticate with Google.

## Compatibility

Tested against n8n version 1.0+.

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [Google Cloud Storage API (v1)](https://cloud.google.com/storage/docs/json_api/v1)
npm package: @skriptfabrik/n8n-nodes-headwind-mdm
Description: Headwind MDM community nodes for n8n
Author: skriptfabrik
Latest version: 0.1.0

# @skriptfabrik/n8n-nodes-headwind-mdm

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-headwind-mdm)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-headwind-mdm)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-headwind-mdm)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-headwind-mdm)

> [Headwind MDM](https://h-mdm.com/) community nodes for your [n8n](https://n8n.io/) workflows

This is an n8n community node and credential. It lets you consume the [Headwind MDM](https://h-mdm.com/) API in your n8n
workflows.
Headwind MDM is a Powerful Open Source Platform to Manage your Enterprise Android Devices

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@skriptfabrik/n8n-nodes-headwind-mdm` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
   **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes**
panel.

## Operations

It supports these operations:

- Search and get applications
- Search application versions
- Search and get configurations
- Search and update configuration application settings
- Search devices
- Search device application settings
- Search device groups

## Credentials

The provided credential can be used to authenticate with a Headwind MDM instance.

## Compatibility

Tested against n8n version 2.0+.

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [Headwind MDM API](https://srv.h-mdm.com/swagger-ui/)
npm package: @skriptfabrik/n8n-nodes-kaufland-marketplace
Description: Kaufland Marketplace nodes for n8n
Author: skriptfabrik
Latest version: 0.3.0

# @skriptfabrik/n8n-nodes-kaufland-marketplace

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-kaufland-marketplace)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-kaufland-marketplace)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-kaufland-marketplace)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-kaufland-marketplace)

> [Kaufland Marketplace](https://www.kauflandglobalmarketplace.com/en/) community nodes for your [n8n](https://n8n.io/)
> workflows

This is an n8n community node and credential. It lets you consume the [Kaufland Marketplace](https://www.kauflandglobalmarketplace.com/en/)
API in your n8n workflows.
Kaufland Marketplace enables you to sell on a variety of country-specific marketplaces with just one registration. Our
multi-marketplace technology allows you to centrally control your offers, orders and product data and supports you with
further services that you need as a global player. Kaufland Global Marketplace offers you an ideal infrastructure to
grow internationally and combines concentrated trading power with state-of-the-art platform technology. As a Kaufland
Global Marketplace seller, you expand your sales strategy and increase your reach and target groups..

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@skriptfabrik/n8n-nodes-kaufland-marketplace` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
   **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes**
panel.

## Operations

It supports these operations:

- Retrieve single or multiple orders
- Accept returns
- Clarify returns
- Reject returns
- Repair returns
- Retrieve return information with the given ID, status, or tracking code
- Retrieve order units

## Credentials

The provided credential can be used to authenticate with Kaufland Marketplace.

## Compatibility

Tested against n8n version 1.0+.

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [Kaufland Marketplace API](https://sellerapi.kaufland.com/)
npm package: @skriptfabrik/n8n-nodes-moco
Description: MOCO community nodes for n8n
Author: skriptfabrik
Latest version: 0.7.2

# @skriptfabrik/n8n-nodes-moco

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-moco)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-moco)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-moco)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-moco)

> MOCO community nodes for your [n8n](https://n8n.io/) workflows

This is an n8n community node. It lets you use [MOCO](https://www.mocoapp.com/) in your n8n workflows.

MOCO is an ERP agency software with the following features:

- Time recording
- Billing
- Customer acquisition
- Capacity planning
- Personnel & contacts
- Expenses

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@skriptfabrik/n8n-nodes-moco` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
   **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes**
panel.

## Operations

It supports these operations:

- Create, delete, get, list and update activities
- Create, delete, get, list and update companies
- Create, delete, get, list and update contacts
- Create, delete, get, list and update deals
- Create, delete, get, list and update projects
- Create, delete, get, list and update users

## Credentials

Create a free [MOCO account](https://www.mocoapp.com/anmeldung/start) which allows you to test it for 30 days without
obligation.

- Remember the Sub-Domain
- Generate an API Key here: Settings -> Extensions -> API & WebHooks -> API Keys
- Find the Web Hook Secret here: Settings -> Extensions -> API & WebHooks -> WebHooks

## Compatibility

Tested against n8n version 1.0+.

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [MOCO API Documentation](https://hundertzehn.github.io/mocoapp-api-docs/)
npm package: @skriptfabrik/n8n-nodes-otto-market
Description: OTTO Market nodes for n8n
Author: skriptfabrik
Latest version: 0.2.0

# @skriptfabrik/n8n-nodes-otto-market

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-otto-market)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-otto-market)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-otto-market)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-otto-market)

> [OTTO Market](https://www.otto.market/en.html) community nodes for your [n8n](https://n8n.io/) workflows

This is an n8n community node and credential. It lets you consume the [OTTO Market](https://www.otto.market/en.html)
API in your n8n workflows.
OTTO Market a reputable trading platform for retailers with a wide reach, clear retailer criteria and a fair fee system.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@skriptfabrik/n8n-nodes-otto-market` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
   **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes**
panel.

## Operations

It supports these operations:

- Retrieve a order with the given ID
- Retrieve a list of returns
- Accept a return
- Reject a return

## Credentials

The provided credential can be used to authenticate with OTTO Market.

## Compatibility

Tested against n8n version 1.0+.

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [OTTO Market API](https://api.otto.market/docs/)
npm package: @skriptfabrik/n8n-nodes-sentry-io-enhanced
Description: Enhanced Sentry.io community nodes for n8n
Author: skriptfabrik
Latest version: 0.2.40

# @skriptfabrik/n8n-nodes-sentry-io-enhanced

[![NPM Version](https://img.shields.io/npm/v/@skriptfabrik/n8n-nodes-clockify-enhanced)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-clockify-enhanced)
[![NPM Downloads](https://img.shields.io/npm/dt/@skriptfabrik/n8n-nodes-clockify-enhanced)](https://www.npmjs.com/package/@skriptfabrik/n8n-nodes-clockify-enhanced)

> Enhanced [Sentry](https://sentry.io/) community nodes for your [n8n](https://n8n.io/) workflows

This is an n8n community node. It lets you use [Sentry](https://sentry.io/) nodes for your n8n workflows.

Sentry is a full stack monitoring app.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)
[Operations](#operations)
[Credentials](#credentials)
[Compatibility](#compatibility)  
[Resources](#resources)

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community
nodes documentation.

1. Go to **Settings > Community Nodes**.
2. Select **Install**.
3. Enter `@skriptfabrik/n8n-nodes-sentry-io-enhanced` in **Enter npm package name**.
4. Agree to the [risks](https://docs.n8n.io/integrations/community-nodes/risks/) of using community nodes: select
   **I understand the risks of installing unverified code from a public source**.
5. Select **Install**.

After installing the node, you can use it like any other node. n8n displays the node in search results in the **Nodes** panel.

## Operations

It supports these operations:

- Send [event](https://develop.sentry.dev/sdk/envelopes/#event) envelope

## Credentials

The provided credential can be used to authenticate with the Sentry envelope resource using a project ID and DSN.

## Compatibility

Tested against n8n version 1.0+.

## Resources

- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
- [Sentry Envelopes](https://develop.sentry.dev/sdk/envelopes/)
npm package: @skriptfabrik/request-with-auth-bundle
Description: This bundle adds a new interface for selecting and managing app secrets and an operation for making authenticated requests.
Author: skriptfabrik
Latest version: 1.0.0

# Directus Request with Auth Bundle

This bundle adds a new interface for selecting and managing app secrets and an operation for making authenticated
requests.

## Extensions

### 1. App Secret Hook

Automatically manages the `app_secrets` collection. It ensures the collection exists and handles encryption for
sensitive fields when they are created or updated.

### 2. Request with Auth Operation

A flow operation that allows you to make HTTP requests using credentials stored in the `app_secrets` collection. It
supports standard HTTP methods (GET, POST, PATCH, DELETE), custom headers, and a request body. It also includes built-in
retry logic.

### 3. Secret Selector Interface

An interface designed to select and manage credentials directly from the `app_secrets` collection.

### 4. Secret Input Interface

An interface used to securely input and handle secrets within Directus.

## Requirements

- Directus 11.0.0+

## Installation

Refer to the [Official Guide](https://docs.directus.io/extensions/installing-extensions.html) for details on installing
the extension from the Marketplace or manually.

## Usage

### Making Authenticated Requests

1. Create a new Flow and add the **Request with Auth** operation.
2. Choose a **Credential** from the dropdown (this pulls from your `app_secrets`).
3. Set the **URL**, **Method**, and any required **Headers** or **Body**.
4. (Optional) Configure **Retry on Fail** settings if you want the operation to retry upon a failed request.

### Managing Secrets

1. Upon installation, the `app_secrets` collection is automatically created, but hidden from the UI.
2. You can add new secrets via the **Request with Auth** operation in a Flow or manually.
npm package: @skriptfabrik/variable-with-button-panel
Description: Extends the global variable panel with a button to save the variable.
Author: skriptfabrik
Latest version: 1.0.2

# Directus Global Variable Panel with Button

Extends the global variable panel with a button to save the variable.

## Usage

This panel allows you to create a variable which is globally accessible across other panels. You can use this to do
things like create a string or number to prefix other insights panel titles or pass it as a value into a filter to query
results.

In contrast to the built-in global variable panel, this panel allows you to save the variable manually by clicking the
save button.

## Requirements

- Directus 10.10.0+

## Installation

Refer to the [Official Guide](https://docs.directus.io/extensions/installing-extensions.html) for details on installing
the extension from the Marketplace or manually.

## How to add this Panel

1. Create a new Panel and select **Variable with Button** from the list
2. Set a variable key
3. Configure the panel as desired (see the docs for the original
   [Global Variable Panel](https://directus.io/docs/guides/insights/panels#global-variable))
4. (Optional) Use the header to create a name for this panel
5. Save the panel and position/resize as required
6. Save the dashboard
npm package: @skriptx2/jspaginator
Description: A lightweight and flexible Vanilla JavaScript library for adding pagination to any list of items. Compatible with any frameworks or standalone projects.
Author: Alaksandar Jesus Gene AMS
Latest version: 1.0.2

# jsPaginator
## Description 
jspaginator is an open-source, lightweight JavaScript library for creating paginated tables or any items. Designed as an alternative to heavy libraries like DataTables, it offers a reduced size, no external dependencies, and extensive configuration options for a seamless developer experience.
Its small footprint ~6KB ensures rapid loading times and makes it particularly suited for projects where performance and simplicity are paramount.

## Features

- **Lightweight**: Minimal library size, ensuring faster load times.
- **No Dependencies**: Standalone library – no need for jQuery or other external libraries.
- **Customizable**: Extensive configuration options to tailor the paginator to your needs.
- **Fast Rendering**: Optimized for large datasets with minimal overhead.
- **Responsive**: Works across all modern devices and browsers.
- **Theming Support**: Easily customize the appearance of the table and pagination controls.
- **API Support**: Fetch and render data dynamically from server-side APIs.



## Getting Started

```
npm i @skriptx2/jspaginator
```

## Demos

### Vanilla html

Load your script file with type =  module

```html

<script type="module" src="./script.js"></script>

```

use **jspaginator.module.js** file to import paginator

```js

import { Paginator} from '../assets/jspaginator.module.js';

```
#### Live Example

https://stackblitz.com/edit/jspaginator-vanillahtml?file=index.html

### React JS

https://stackblitz.com/edit/jspaginator-react?embed=1&file=src%2FApp.tsx

### Angular Example

https://stackblitz.com/edit/jspaginator-angular?embed=1&file=src%2Fmain.ts


### Vue Example

https://stackblitz.com/edit/jspaginator-vue?embed=1&file=src%2Fcomponents%2FTable.vue

## Config Options
```js
config:{
infoText:string;
itemsPerPage:number;
classNames:{
    active?:string,
    wrapper?: string,
    nav?:string,
    ul?:string,
    li?:string,
    button?:string,
    summary?:string,
    span?:string,
    selectDiv?:string,
    select?:string,
},
totalItems:number,
filtered:number,
html: {
    prev?:string|boolean,
    next?:string|boolean,
    first?:string|boolean,
    last?:string|boolean,
    number?:string|boolean,
    maxNumbers?:any
},
onPageChange:Function;
currentPage:number;
server:boolean;
}
```

## License
This project is licensed under the MIT License.

## Support
If you encounter any issues, feel free to open an issue in the GitHub Issues section. For discussions or suggestions, join our community on Discussions.
npm package: @skrjsghd/dev-icons
Description: Everything you need to build a Svelte library, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).
Latest version: 0.0.11

# create-svelte

Everything you need to build a Svelte library, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).

Read more about creating a library [in the docs](https://kit.svelte.dev/docs/packaging).

## Creating a project

If you're seeing this, you've probably already done this step. Congrats!

```bash
# create a new project in the current directory
npm create svelte@latest

# create a new project in my-app
npm create svelte@latest my-app
```

## Developing

Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:

```bash
npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open
```

Everything inside `src/lib` is part of your library, everything inside `src/routes` can be used as a showcase or preview app.

## Building

To build your library:

```bash
npm run package
```

To create a production version of your showcase app:

```bash
npm run build
```

You can preview the production build with `npm run preview`.

> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.

## Publishing

Go into the `package.json` and give your package the desired name through the `"name"` option. Also consider adding a `"license"` field and point it to a `LICENSE` file which you can create from a template (one popular option is the [MIT license](https://opensource.org/license/mit/)).

To publish your library to [npm](https://www.npmjs.com):

```bash
npm publish
```
npm package: @skroutz/biskoto
Description: Tiny cookie manipulation library
Author: zorbash
Latest version: 1.0.6

![biskoto](https://raw.githubusercontent.com/skroutz/biskoto/gh-pages/images/biskoto_logo.png)
[![Build Status](https://travis-ci.org/skroutz/biskoto.svg?branch=master)](https://travis-ci.org/skroutz/biskoto) [![Bower version](https://badge.fury.io/bo/biskoto.svg)](http://badge.fury.io/bo/biskoto)

Tiny cookie manipulation library

# Dependencies

- jQuery

# Documentation

[Coffeedoc](http://coffeedoc.info/github/skroutz/biskoto/master/)

# Development

Install dependencies

```bash
npm install
```

Run the tests

```bash
npm test
```

# LICENSE

Copyright (c) 2015 Skroutz S.A, MIT Licence. 
See [LICENSE.md](https://github.com/skroutz/biskoto/blob/master/LICENSE.md) for further details.

Logo created by [kostaspap](https://www.linkedin.com/pub/konstantinos-papadopoulos/68/893/509), 
licenced under a [Creative Commons Attribution-NonCommercial 4.0 International License](http://creativecommons.org/licenses/by-nc/4.0/).
npm package: @skroutz/cron-exporter
Description: Prometheus exporter for cron metrics
Author: Kostas Pelelis
Latest version: 1.2.0

# Prometheus Cron Exporter

An exporter built to report various metrics of cron jobs by parsing the syslog
files writen to by crond

## Installation

### Using the repository 

1. Run `$ yarn` to install dependencies
2. Run the tests with `$ yarn test`
3. Build the exporter with `$ yarn build`
4. Run `$ node ./build/index.js`

### Via npm package

1. Run `$ yarn global add @skroutz/cron-exporter`
2. The binary should be installed under `$ <PATH_TO_YOUR_NODE_MODULES>/.bin/cron-exporter`

## Configuration

The exporter can be configured using environment variables

| Variable   | Description | Default Value |
| ---------- | ----------- | ------------- |
| `CE_HOST`  | The host that the app should respond to | undefined |
| `CE_PORT`  | The port to run the exporter | 6748 |
| `CE_PREFIX` | Metric prefix for prometheus | '' |
| `CE_APPEND_TIMESTAMP` | Wether the metric should also be timestamped | true |
| `CE_ENDPOINT` | Endpoint that the exporter responds to | '/metrics' |
| `CE_LOGFILE` | Logfile to parse data from | '/var/log/cron.log' |
| `CE_COLLECT_INTERVAL` | Interval of the collecting process in milliseconds | 5 |
npm package: @skroutz/has-event
Description: JavaScript test support utility for jQuery events
Author: zorbash
Latest version: 1.0.1

hasEvent
========

JavaScript test support utility for jQuery events

[![Build Status](https://travis-ci.org/skroutz/hasEvent.png?branch=master)](https://travis-ci.org/skroutz/hasEvent)

A way to detect the presence of jQuery events is currently a [wontfix](http://bugs.jquery.com/ticket/11945), thus this helper.


## Installation

`npm install @skroutz/has-event`

or

`bower install hasEvent` (Deprecated!!!)

Don't forget to include the lib itself, located in dist/has_event.js

## Usage

The examples below use [chai](http://chaijs.com/api/bdd/) should style
assertions.

```javascript
  // Native event
  $('.foo').hasEvent('click', someHandler).should.be.true

  // Custom event
  $('.foo').hasEvent('custom', someHandler).should.be.true

  // Delegated event
  $('body').hasEvent('click', '.foo .bar', somehandler).should.be.true

  // 'Live' event
  $(document).hasEvent('click', '.foo .bar', someHandler).should.be.true

  // Event on window
  $(window).hasEvent('scroll', someHandler).should.be.false

```

## Tests

Currently there are tests against jQuery versions
1.7 up to 2.0.3

Browse the builds [here](https://travis-ci.org/skroutz/hasEvent/builds/)

## Author

[Dimitris Zorbas](https://github.com/Zorbash) ([@zorbash](https://twitter/_zorbash))


## Licence
Copyright (c) 2013 Dimitris Zorbash
Licensed under the MIT license.
npm package: @skroutz/hypernova-react
Description: React bindings for Hypernova
Author: Josh Perez
Latest version: 2.2.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# hypernova-react

[React](https://github.com/facebook/react) bindings for [Hypernova](https://github.com/airbnb/hypernova).

On the server, wraps the component in a function to render it to a HTML string given its props.

On the client, calling this function with your component scans the DOM for any server-side rendered instances of it. It then resumes those components using the server-specified props.

## Install

```sh
npm install hypernova-react
```

## Usage

Here's how to use it in your module:

```js
import { renderReact } from 'hypernova-react';
import MyComponent from './src/MyComponent.jsx';

export default renderReact(
  'MyComponent.hypernova.js', // this file's name (or really any unique name)
  MyComponent,
);
```
npm package: @skroutz/hypernova-service
Description: "Skroutz's SSR service based on hypernova"
Author: Kostas Pelelis
Latest version: 1.4.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Skroutz Hypernova Mircorservice

> A wrapper around Airbnb's [Hypernova](https://github.com/airbnb/hypernova) that supports component versioning

# Installation

This service is packed as an npm module and is distrubed via NPM registry.

```sh
$ npm install -g @skroutz/hypernova-service
```

Or with yarn

```sh
$ yarn global add @skroutz/hypernova-service
```

Command Line Options

```
Options:
  --version                  Show version number                   [boolean]
  -h, --help                 Show help                             [boolean]
  -p, --port                 port number to run the server
                                                    [number] [default: 3030]
  --production               Server production mode on/off
                                                  [boolean] [default: false]
  --debug                    Debug mode on/off    [boolean] [default: false]
  --release-load-path        Path to the root of the skroutzHypernova
                             releases.     [string] [default: "./testdata/"]
  --statsd-report-interval   Interval to report to statsd (in seconds)
                                                       [number] [default: 5]
  --statsd-host              Host to send metrics to
                                             [string] [default: "localhost"]
  --statsd-hostname          Hostname reported to StatsD. Overrides
                             FQDN/Hostname autodetection logic.
                                                    [string] [default: null]
  --release-expiry           Release expiry time (in seconds). After that
                             time, the files will be unloaded from the RAM
                                                       [number] [default: 5]
  --release-unload-interval  Interval that the release invalidate function
                             will run (in seconds)     [number] [default: 5]
  --release-unload-policy    Defines how releases get unloaded.
                   [string] [choices: "ttl", "file-change"] [default: "ttl"]
  --sentry-datacenter        Extra tag reported to Sentry.
                                                    [string] [default: null]
  --sentry-env               Sentry environment. Will be used as the
                             environment parameter when reporting an
                             exception to Sentry.
                                          [choices: "staging", "production"]
  --sentry-dsn               Sentry DSN in order to use the API. Obtained in
                             https://sentry.skroutz.gr/settings/skroutz/{you
                             r-project}/keys/                       [string]
```

More documentation [here!](https://phabricator.skroutz.gr/w/dev_stuff/react_ssr_yogurt/)