open-index/open-npm huggingface dataset:
npm package: @joliegg/moderation
Description: A set of tools for chat moderation
Author: Diana Islas Ocampo
Latest version: 0.6.0

# Chat Moderation

This library uses AWS Rekognition to generate moderation tags for images and Google's Language and Speech libraries to moderate text and audio files.

## Installation

```bash
yarn add @joliegg/moderation
```

### Initialization

```js
import ModerationClient from '@joliegg/moderation';

const { AWS_REGION, AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY_SECRET, GOOGLE_APPLICATION_CREDENTIALS, GOOGLE_API_KEY } = process.env;

const client = new ModerationClient({
  aws: {
    region: AWS_REGION,
    credentials: {
      accessKeyId: AWS_ACCESS_KEY_ID,
      secretAccessKey: AWS_ACCESS_KEY_SECRET
    },
  },
  google: {
    keyFile: GOOGLE_APPLICATION_CREDENTIALS,
    apiKey: GOOGLE_API_KEY
  },
  banlist: ['some word'],
  urlBlackList: ['someurl.example'],
});
```

### Moderating Text

```js
const textModeration = await client.moderateText('This is some text that might need moderation');
```

### Moderating Images

Since only JPEG and PNG images are natively supported by AWS for moderation, GIF images will be converted into a sprite sheet and WEBP images will be converted to PNG.

```js

const imageModeration = await client.moderateImage('https://example.example/image.png');
```

### Moderating Audios

Currently only OGG files are supported

```js

const audioModeration = await client.moderateAudio('https://example.example/image.ogg', 'en-US');
```

### Moderating Links

Link moderation will use the Google WebRisk API to check links. A Blacklist is also included for known scam urls.

```js

const linkModeration = await client.moderateLink('https://example.example/link');
```

Link shorteners trigger a warning by default as they are considered non-trustable. If they need to be allowed, set its flag to true.

```js

const linkModeration = await client.moderateLink('https://t.ly/link', true);
```
npm package: @jolisoft/concat-dotnet
Description: CLI tool to concatenate Dotnet (.NET Fx or .Net Core) project files intelligently
Author: joe-oli
Latest version: 1.0.0

# @jolisoft/concat-dotnet

A CLI tool to concatenate .NET project files (.cs, .csproj, .xaml, appsettings.json, web.config, app.config) into a single text file per project.

## Installation
```bash
npm install -g @jolisoft/concat-dotnet
```

## Usage
```bash
concat-dotnet [--project <project-folder>]
```

### Options
- `--project <project-folder>`: Process a specific project folder (at solution level).
- `--help, -h`: Show help message.

### Examples
- Process all projects in a solution folder:
  ```bash
  cd path/to/solution
  concat-dotnet
  ```
- Process a specific project:
  ```bash
  cd path/to/solution
  concat-dotnet --project projA
  ```

## License
MIT
npm package: @jolisoft/concat-src
Description: CLI tool to concatenate JS/TS/React project files intelligently
Author: joe-oli
Latest version: 1.0.2


# @jolisoft/concat-src

> Concatenate source files from one or more JavaScript / TypeScript projects into a single output file — ideal for code reviews, demos, or inspection.

## 🚀 Features

- Works with multi-project setups using React, TypeScript, Node.js, etc.
- Runs from a **solution root**, scanning subprojects (1 level deep)
- Includes `.js`, `.ts`, `.tsx`, `.css` files
- Skips `node_modules`, lockfiles, and redundant transpiled `.js` files
- No dependencies — lightweight and fast

## 📦 Installation (Required)

```bash
npm install -g @jolisoft/concat-src
```

This installs the global CLI command:

```bash
concatSrc
```

## 🧰 Usage

Run from the root folder containing your projects:

```bash
concatSrc
```

Optionally, target a specific subproject:

```bash
concatSrc --project my-subfolder
```

## 📁 Output

Each project will generate a file like:

```
project-name_combined.txt
```

Files are saved in the **current directory**.

## 🛑 Exclusions

Automatically skips:

- `node_modules/`, `package-lock.json`, and similar
- `.js` files that have matching `.ts` or `.tsx` versions

---

Built with ❤️ by [Jolisoft](https://www.npmjs.com/org/jolisoft)