open-index/open-npm huggingface dataset:
npm package: @objectivebyaptean/fs-ops-objective-edition
Description: A node-red node to perform basic file system operations.
Author: Dean Cording
Latest version: 1.7.0

# node-red-contrib-fs-ops
A Node Red node for performing file system operations.

This node is a wrapper around many of the functions in Node's file system library, which in turn is a wrapper around the standard POSIX filesystem functions.

The nodes and functions provided are:

  * objt-fs-ops-move - Move or rename files and directories
  * objt-fs-ops-copy - Copy or link files
  * objt-fs-ops-delete - Delete file/s or directory
  * objt-fs-ops-access - Test existence and accessibility of a file or directory
  * objt-fs-ops-size - Get size of a file or directory in bytes
  * objt-fs-ops-stats - Get stats of a file or directory
  * objt-fs-ops-link - Determines if a file is a link and returns the file it links to.
  * objt-fs-ops-type - Determines the type of a file - regular, directory, character, or special
  * objt-fs-ops-dir - Get array of file and directory names in a directory
  * objt-fs-ops-mkdir - Make a new directory
  * objt-fs-ops-mktmpdir - Make a new directory with a random unique name


Parameters such as path and filename can be sourced from strings, or message, flow, or global property.  Likewise, results can be stored in a message, flow or global property.

fs-ops-dir can be used to extract a llist of files using a filter,and then pass that list to other fs-ops nodes to perform 
bulk operations.

The general design is that each node will pass the message if the action is successful, otherwise it will throw an exception and drop the message.
npm package: @objectivebyaptean/kafka-consumer-manual-commit
Description: This pallet gives the possibility to consume kafka messages, but without committing them. The messages will be committed manually with another node.
Author: Bram Van der Cruyssen
Latest version: 1.0.0

# node-red-contrib-kafka-manual-commit

Custom Node-RED nodes for consuming Kafka messages **without automatic offset commits**, allowing explicit control over when offsets are committed.

This module provides:
- a Kafka **consumer** node that receives messages
- a Kafka **commit** node that explicitly commits offsets later in the flow
- a shared Kafka **broker configuration** node

---

## Features

- Manual offset management (no auto-commit)
- Kafka-native offset behavior:
  - New consumer groups start from **latest**
  - Existing consumer groups resume from **last committed offset**
- Explicit commit control using a dedicated node
- Clean separation between message processing and acknowledgment
- Built on **KafkaJS**
- Designed for Node-RED best practices

---

## Nodes

### Kafka Consumer

Consumes messages from a Kafka topic and outputs them into a Node-RED flow **without committing offsets automatically**.

**Behavior**
- If the configured `group.id` has committed offsets, consumption resumes from that offset
- If the `group.id` has no committed offsets, consumption starts from the latest message
- Messages are replayed after restart until explicitly committed

**Outputs**
Each message contains Kafka metadata required for committing:

```js
msg.payload   // message value (string or null)
msg.topic     // Kafka topic
msg.kafka = {
  consumerId,
  topic,
  partition,
  offset,
  timestamp
}
npm package: @objectively/qsn
Description: QSN is a compact, human-readable, and URL-safe encoding for JSON-like data structures
Author: tklg
Latest version: 0.3.1

# QSN: Query String Notation

QSN is a compact, human-readable, and URL-safe encoding for JSON-like data structures. It is designed for use in query strings, URLs, and other contexts where you want to serialize objects, arrays, and primitive values in a way that is shorter and more readable than JSON, but still reversible and robust.

## Features
- Encodes and decodes all JSON-compatible values: objects, arrays, strings, numbers, booleans, and null
- Escapes special characters for safe embedding in URLs
- Handles nested and complex structures
- Much more compact than JSON+encodeURIComponent for most use cases
- Zero dependencies, TypeScript support

## Install
```sh
npm install qsn
```

## Usage

### Import
```ts
import { QSN } from "qsn";
```

### Stringify
```ts
const obj = { foo: "bar", arr: [1, 2, 3], flag: true };
const encoded = QSN.stringify(obj);
console.log(encoded); // (foo:bar,arr:(!1,!2,!3),flag:!t)
```

### Parse
```ts
const decoded = QSN.parse(encoded);
console.log(decoded); // { foo: "bar", arr: [1, 2, 3], flag: true }
```

### Works with arrays and primitives
```ts
QSN.stringify([1, "two", false, null]); // (!1,two,!f,!n)
QSN.parse("(!1,two,!f,!n)"); // [1, "two", false, null]

QSN.stringify("hello, world!"); // hello!, world!!
QSN.parse("hello!, world!!"); // "hello, world!"
```

### Handles nested objects and arrays
```ts
const value = {
  arr: [1, { foo: "bar", baz: [true, false, null] }],
  str: "hello, world!",
  num: 123,
  bool: true,
  nil: null,
};
const encoded = QSN.stringify(value);
console.log(encoded); // (arr:(!1,(foo:bar,baz:(!t,!f,!n))),str:hello!, world!!,num:!123,bool:!t,nil:!n)
console.log(QSN.parse(encoded)); // original object
```

## API

### QSN.stringify(value: JsonValue): string
Encodes a value (object, array, string, number, boolean, or null) into QSN format.

### QSN.parse(str: string): JsonValue
Decodes a QSN string back into the original value.

### QSN.encode(value: JsonValue): string
Similar to `stringify`, but runs the result through a modified `encodeURIComponent` that does not %-encode the comma (`,`) and colon (`:`) characters.

### QSN.decode(value: string): JsonValue
Similar to `parse`, but runs the input through `decodeURIComponent` first.

## Example: Constructing a Query String

You can use QSN to easily encode structured data for use in a URL query string:

```ts
import { QSN } from "qsn";

const params = {
  user: "alice",
  filters: { tags: ["cat", "dog"], active: true },
  page: 2,
};

const queryString = `?data=${QSN.encode(params)}`;
// Result: ?data=(user:alice,filters:(tags:(!cat,!dog),active:!t),page:!2)

// To decode on the other side:
const decoded = QSN.decode(queryString.slice(6));
// decoded is the original params object
```

## When to use QSN?
- When you need to pass structured data in a URL or query string
- When you want something more compact and readable than JSON+encodeURIComponent
- When you want a reversible, robust, and dependency-free encoding

## License
MIT
npm package: @objectivity/angular-schematic-app-insights
Description: Adds Azure AppInsights integration to Angular project.
Author: ObjectivityLtd
Latest version: 11.0.0

# Angular schematic Azure Application Insights

Adds Azure AppInsights integration to Angular project.

Schematic adds external [@markpieszak/ng-application-insights](https://www.npmjs.com/package/@markpieszak/ng-application-insights) package.

## Overview

```bash
ng add @objectivity/angular-schematic-app-insights
```

Adds configuration of CI to the default Angular application.

it is possible to specify project name to use

```bash
ng add @objectivity/angular-schematic-app-insights [project name]
```

## Options

<details>
  <summary>instrumentation-key</summary>
  <p>
    <code>--instrumentation-key</code> (alias: <code>-k</code>) <em>default value: empty</em>
  </p>
  <p>
    Instrumentation key.
  </p>
</details>

<details>
  <summary>skip-install</summary>
  <p>
    <code>--skip-install</code> (alias: <code>-si</code>) <em>default value: false</em>
  </p>
  <p>
    Skip installing packages. (works only for minimalistic version of Bootstrap)
  </p>
</details>
npm package: @objectivity/angular-schematic-starter-kit
Description: Extends Angular project creating a good starting point for new projects
Author: ObjectivityLtd
Latest version: 11.0.0

# Angular Schematic Starter Kit

Extends Angular project creating a good starting point for new projects.

## Overview

```bash
ng add @objectivity/angular-schematic-starter-kit
```

Adds configuration of CI to the default Angular application.

it is possible to specify project name to use

```bash
ng add @objectivity/angular-schematic-starter-kit [project name]
```

## Options

<details>
  <summary>setup</summary>
  <p>
    <code>--setup</code> (alias: <code>-s</code>) <em>default value: true</em>
  </p>
  <p>
    When true, configures useful aspects of Angular project.
  </p>
</details>

<details>
  <summary>ui-framework</summary>
  <p>
    <code>--ui-framework</code> (alias: <code>-ui</code>) <em>default value: true</em>
  </p>
  <p>
    When true, configures UI framework.
  </p>
</details>

<details>
  <summary>ci</summary>
  <p>
    <code>--ci</code> <em>default value: true</em>
  </p>
  <p>
     When true, adds configuration of CI.
  </p>
</details>

<details>
  <summary>ide</summary>
  <p>
    <code>--ide</code> <em>default value: true</em>
  </p>
  <p>
     When true, configures IDE, adds common extensions and configurations.
  </p>
</details>

<details>
  <summary>app-insights</summary>
  <p>
    <code>--app-insights</code> (alias: <code>-ai</code>) <em>default value: true</em>
  </p>
  <p>
    When true, adds Azure AppInsights integration.
  </p>
</details>
npm package: @objectivity/angular-schematic-ui-framework
Description: Adds configuration of UI framework.
Author: ObjectivityLtd
Latest version: 11.0.0

# Angular Schematic UI Framework

Adds configuration of UI framework.

## Overview

```bash
ng add @objectivity/angular-schematic-ui-framework
```

Adds configuration of CI to the default Angular application.

it is possible to specify project name to use

```bash
ng add @objectivity/angular-schematic-ui-framework [project name]
```

## Options

<details>
  <summary>material</summary>
  <p>
    <code>--material</code> (alias: <code>-m</code>) <em>default value: true</em>
  </p>
  <p>
    When true, adds Angular Material to the application without affecting any templates.
  </p>
</details>

<details>
  <summary>bootstrapMini</summary>
  <p>
    <code>--bootstrapMini</code> (alias: <code>-bm</code>) <em>default value: true</em>
  </p>
  <p>
    When true, adds minimalistic version of Bootstrap.
  </p>
</details>

<details>
  <summary>skip-install</summary>
  <p>
    <code>--skip-install</code> (alias: <code>-si</code>) <em>default value: false</em>
  </p>
  <p>
    Skip installing packages. (works only for minimalistic version of Bootstrap)
  </p>
</details>
npm package: @objectivity/angular-schematic-utils
Description: Utilities for working with Schematics.
Author: ObjectivityLtd
Latest version: 11.0.0

# Angular schematics Utilities

Provides a collection of general and useful utilities for Schematics.

## Overview

```bash
ng add @objectivity/angular-schematic-utils
```

## Disclaimer

This repository contains code which is directly taken from:

- [Angular Schematics package](https://github.com/angular/angular-cli/tree/master/packages/schematics)

All credits go to the respective developers! 👏
npm package: @objectivity/angular-schematic-web-ci
Description: Adds configuration of CI.
Author: ObjectivityLtd
Latest version: 11.0.0

# Angular schematic web ci

Adds configuration of CI.

## Overview

```bash
ng add @objectivity/angular-schematic-web-ci
```

Adds configuration of CI to the default Angular application.

it is possible to specify project name to use

```bash
ng add @objectivity/angular-schematic-web-ci [project name]
```

## Options

<details>
  <summary>azure-devops</summary>
  <p>
    <code>--azure-devops</code> (alias: <code>-azure</code>) <em>default value: true</em>
  </p>
  <p>
    When true, adds Azure DevOps pipeline configuration to the application.
  </p>
</details>

<details>
  <summary>skip-install</summary>
  <p>
    <code>--skip-install</code> (alias: <code>-si</code>) <em>default value: false</em>
  </p>
  <p>
    Skip installing packages.
  </p>
</details>
npm package: @objectivity/angular-schematic-web-setup
Description: Configures useful aspects of Angular project.
Author: ObjectivityLtd
Latest version: 11.0.0

# Angular schematic web setup

Configures useful aspects of Angular project.

## Overview

```bash
ng add @objectivity/angular-schematic-web-setup
```

Adds configuration of CI to the default Angular application.

it is possible to specify project name to use

```bash
ng add @objectivity/angular-schematic-web-setup [project name]
```