open-index/open-npm huggingface dataset:
npm package: @mankindui/core
Description: -   a react component library -   you can see how @mankindui/core can be used via examples: [usage examples](https://github.com/clarklindev/mankindui-test)
Latest version: 0.0.87

# mankindui/core

-   a react component library
-   you can see how @mankindui/core can be used via examples: [usage examples](https://github.com/clarklindev/mankindui-test)

## usage

```sh
npm i @mankindui/core
```

## make a change to code

```sh
git add .
git commit -m ""
git push
```

## version patch

```sh
npm version patch
```

## build

```sh
npm run build
```

## publish

```sh
npm publish --access public
```

---

# how to use this library

-   create a vite project

```
npm create vite@latest
```

-   NOTE: @mankindui/core supports the `react framework`
-   when creating project -> select a variant, choose: `typescript`
-   because Tailwindcss is a dependency, you should install tailwindcss in your own project [see tailwind - Using Vite](https://tailwindcss.com/docs/installation/using-vite)
npm package: @mankins/svelte-adapter-express
Description: Adapter for Svelte apps that builds an Express server.
Author: Matt Mankins
Latest version: 0.1.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Svelte Adapter Express

Svelte Kit adapter that provides an example express server.

## Quickstart

To get a simple node express server with compression, static files, and SvelteKit rendering:

```
npm i -D @mankins/svelte-adapter-express
```

Add adapter to `svelte.config.cjs`:

```
const expressAdapter = require("@mankins/svelte-adapter-express");

module.exports = {
  kit: {
    adapter: expressAdapter(),
  },
};
```

Then:

```
npm run build
```

Which will generate `./build/index.js` which can be run:

```
PORT=3000 node ./build/index.js
```

## Custom Server

To run a customized server, start by copying the default server from the module:

```
mkdir -p adapter/express
cp node_modules/@mankins/svelte-adapter-express/files/server.js adapter/express
```

Edit the `server.js` to meet your needs.

Then at build time refer to this custom server:

When configuring the adapter in `svelte.config.js`, add a `serverFile` parameter:

```
import path from 'path';
const __dirname = path.resolve();
import expressAdapter from '@mankins/svelte-adapter-express';

module.exports = {
  kit: {
      	adapter: expressAdapter({
            serverFile: path.join(__dirname, './adapter/express/server.js')
        }),
  },
};
```

Build / Run as normal

```
npm run build
PORT=3000 node ./build/index.js
````
npm package: @mann-conomy/eslint-config
Description: A sharable ESLint config for the Mann-Conomy Project.
Author: The Mann-Conomy Team
Latest version: 1.1.0

# eslint-config

A sharable ESLint config for the Mann-Conomy Project.

[![npm version](https://img.shields.io/npm/v/@mann-conomy/eslint-config?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/eslint-config)
[![npm downloads](https://img.shields.io/npm/d18m/@mann-conomy/eslint-config?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/eslint-config)
[![Node.js version](https://img.shields.io/node/v/@mann-conomy/eslint-config?style=flat-square&logo=nodedotjs)](https://nodejs.org/en/about/releases/)
[![GitHub actions](https://img.shields.io/github/actions/workflow/status/Mann-Conomy/eslint-config/test.yml?branch=main&style=flat-square&logo=github&label=test)](https://github.com/Mann-Conomy/eslint-config/blob/main/.github/workflows/test.yml)
[![GitHub license](https://img.shields.io/github/license/Mann-Conomy/eslint-config?style=flat-square&logo=github)](https://github.com/Mann-Conomy/eslint-config/blob/main/LICENSE)


## Installation

Using [npm](https://www.npmjs.com/package/@mann-conomy/eslint-config):

```bash
$ npm install --save-dev @mann-conomy/eslint-config
```

Using [yarn](https://yarnpkg.com/package/@mann-conomy/eslint-config):

```bash
$ yarn add --dev @mann-conomy/eslint-config
```

## Usage

```js
import config from "@mann-conomy/eslint-config";

export default [
    ...config,
    {
        rules: {
            "no-control-regex": "off"
        }
    }
];
```

For reference, you can find the complete [ESLint config here](https://github.com/Mann-Conomy/eslint-config/blob/main/eslint.config.js).

## License

[MIT](LICENSE)

Copyright 2024, The Mann-Conomy Project
npm package: @mann-conomy/job-scheduler
Description: A simple background job scheduler for the Mann-Conomy project.
Author: The Mann-Conomy Team
Latest version: 1.0.0

# job-scheduler

A simple background job scheduler for the Mann-Conomy project.

[![npm version](https://img.shields.io/npm/v/@mann-conomy/job-scheduler?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/job-scheduler)
[![npm downloads](https://img.shields.io/npm/d18m/@mann-conomy/job-scheduler?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/job-scheduler)
[![Node.js version](https://img.shields.io/node/v/@mann-conomy/job-scheduler?style=flat-square&logo=nodedotjs)](https://nodejs.org/en/about/releases/)
[![GitHub actions](https://img.shields.io/github/actions/workflow/status/Mann-Conomy/job-scheduler/test.yml?branch=main&style=flat-square&logo=github&label=test)](https://github.com/Mann-Conomy/job-scheduler/blob/main/.github/workflows/test.yml)
[![GitHub license](https://img.shields.io/github/license/Mann-Conomy/job-scheduler?style=flat-square&logo=github)](https://github.com/Mann-Conomy/job-scheduler/blob/main/LICENSE)

## Installation

Using [npm](https://www.npmjs.com/package/@mann-conomy/job-scheduler):

```bash
$ npm install @mann-conomy/job-scheduler
```

Using [yarn](https://yarnpkg.com/package/@mann-conomy/job-scheduler):

```bash
$ yarn add @mann-conomy/job-scheduler
```

## Testing

Using [npm](https://docs.npmjs.com/cli/v8/commands/npm-run-script):
```bash
$ npm test
```

Using [yarn](https://classic.yarnpkg.com/lang/en/docs/cli/run/):
```bash
$ yarn test
```

## Examples

Fetching the full Team Fortress 2 item schema from the Steam Web API every day at 04:05.

```js
import { randomUUID } from "crypto";
import { SchemaClient } from "@mann-conomy/tf-schema";
import { JobScheduler, JobEvent } from "@mann-conomy/job-scheduler";

const client = new SchemaClient(process.env.STEAM_WEB_API_KEY!);

const scheduler = new JobScheduler("Europe/Copenhagen");
scheduler.on(JobEvent.Created, (id: string) => {
    scheduler.start(id);
});

const uuid = randomUUID();

try {
    scheduler.schedule(uuid, "5 4 * * *", async () => await client.getItemSchema());
} catch(error) {
    if (error instanceof Error) {
        console.error("Error scheduling job", error.message);
    }
}
```

Some more examples are available in the [examples](https://github.com/Mann-Conomy/job-scheduler/tree/main/examples) and [test](https://github.com/Mann-Conomy/job-scheduler/tree/main/test) directories.

## Documentation

See the [Wiki pages](https://github.com/Mann-Conomy/job-scheduler/wiki) for further documentation.

## License

[MIT](LICENSE)

Copyright 2025, The Mann-Conomy Project
npm package: @mann-conomy/prettier-config
Description: A sharable Prettier config for the Mann-Conomy Project.
Author: The Mann-Conomy Team
Latest version: 1.0.0

# prettier-config

A sharable Prettier config for the Mann-Conomy Project.

[![npm version](https://img.shields.io/npm/v/@mann-conomy/prettier-config?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/prettier-config)
[![npm downloads](https://img.shields.io/npm/d18m/@mann-conomy/prettier-config?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/prettier-config)
[![Node.js version](https://img.shields.io/node/v/@mann-conomy/prettier-config?style=flat-square&logo=nodedotjs)](https://nodejs.org/en/about/releases/)
[![GitHub actions](https://img.shields.io/github/actions/workflow/status/Mann-Conomy/prettier-config/test.yml?branch=main&style=flat-square&logo=github&label=test)](https://github.com/Mann-Conomy/prettier-config/blob/main/.github/workflows/test.yml)
[![GitHub license](https://img.shields.io/github/license/Mann-Conomy/prettier-config?style=flat-square&logo=github)](https://github.com/Mann-Conomy/prettier-config/blob/main/LICENSE)

## Installation

Using [npm](https://www.npmjs.com/package/@mann-conomy/prettier-config):

```bash
$ npm install --save-dev @mann-conomy/prettier-config
```

Using [yarn](https://yarnpkg.com/package/@mann-conomy/prettier-config):

```bash
$ yarn add --dev @mann-conomy/prettier-config
```

## Usage

```js
import prettierConfig from "@mann-conomy/prettier-config";

const config = {
    ...prettierConfig,
    singleQuote: true
};

export default config;
```

For reference, you can find the complete [Prettier config here](https://github.com/Mann-Conomy/prettier-config/blob/main/prettier.config.js).

## License

[MIT](LICENSE)

Copyright 2024, The Mann-Conomy Project
npm package: @mann-conomy/tf-exchange
Description: A collection of Node.js classes for fast and easy conversion between TF2 currencies.
Author: The Mann-Conomy Team
Latest version: 1.0.3

# tf-exchange

A collection of Node.js classes for fast and easy conversion between TF2 currencies.

[![npm version](https://img.shields.io/npm/v/@mann-conomy/tf-exchange?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/tf-exchange)
[![npm downloads](https://img.shields.io/npm/d18m/@mann-conomy/tf-exchange?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/tf-exchange)
[![Node.js version](https://img.shields.io/node/v/@mann-conomy/tf-exchange?style=flat-square&logo=nodedotjs)](https://nodejs.org/en/about/releases/)
[![GitHub actions](https://img.shields.io/github/actions/workflow/status/Mann-Conomy/tf-exchange/test.yml?branch=main&style=flat-square&logo=github&label=test)](https://github.com/Mann-Conomy/tf-exchange/blob/main/.github/workflows/test.yml)
[![GitHub license](https://img.shields.io/github/license/Mann-Conomy/tf-exchange?style=flat-square&logo=github)](https://github.com/Mann-Conomy/tf-exchange/blob/main/LICENSE)

## Installation

Using [npm](https://www.npmjs.com/package/@mann-conomy/tf-exchange):

```bash
$ npm install @mann-conomy/tf-exchange
```

Using [yarn](https://yarnpkg.com/package/@mann-conomy/tf-exchange):

```bash
$ yarn add @mann-conomy/tf-exchange
```

## Testing

Using [npm](https://docs.npmjs.com/cli/v8/commands/npm-run-script):
```bash
$ npm test
```

Using [yarn](https://classic.yarnpkg.com/lang/en/docs/cli/run/):
```bash
$ yarn test
```

## Examples

Easily convert between TF2 currencies with a single exchange rate for all arithmetic operations.

```js
import { Calculator, Currency } from "@mann-conomy/tf-exchange";

try {
    const calculator = new Calculator({ exchange: 66.88 });

    const first = new Currency({ keys: 5, refined: 23.88 });
    const second = new Currency({ keys: 2, refined: 47.33 });
    
    const currency = calculator.subtract(first, second);

    console.log(currency.toString()); // 2 keys, 43.44 refined
} catch (error) {
    console.error("Error subtracting the two currencies", error.message);
}
```

Some more examples are available in the [examples](https://github.com/Mann-Conomy/tf-exchange/tree/main/examples) and [test](https://github.com/Mann-Conomy/tf-exchange/tree/main/test) directories.

## Documentation

See the [Wiki pages](https://github.com/Mann-Conomy/tf-exchange/wiki) for further documentation.

## License

[MIT](LICENSE)

Copyright 2025, The Mann-Conomy Project
npm package: @mann-conomy/tf-war-paints
Description: A static Node.js wrapper for Team Fortress 2's many War Paints.
Author: The Mann-Conomy Team
Latest version: 1.0.0

# tf-war-paints

A static Node.js wrapper for Team Fortress 2's many War Paints.

[![npm version](https://img.shields.io/npm/v/@mann-conomy/tf-war-paints?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/tf-war-paints)
[![npm downloads](https://img.shields.io/npm/d18m/@mann-conomy/tf-war-paints?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/tf-war-paints)
[![Node.js version](https://img.shields.io/node/v/@mann-conomy/tf-war-paints?style=flat-square&logo=nodedotjs)](https://nodejs.org/en/about/releases/)
[![GitHub actions](https://img.shields.io/github/actions/workflow/status/Mann-Conomy/tf-war-paints/test.yml?branch=main&style=flat-square&logo=github&label=test)](https://github.com/Mann-Conomy/tf-war-paints/blob/main/.github/workflows/test.yml)
[![GitHub license](https://img.shields.io/github/license/Mann-Conomy/tf-war-paints?style=flat-square&logo=github)](https://github.com/Mann-Conomy/tf-war-paints/blob/main/LICENSE)

## Installation

Using [npm](https://www.npmjs.com/package/@mann-conomy/tf-war-paints):

```bash
$ npm install @mann-conomy/tf-war-paints
```

Using [yarn](https://yarnpkg.com/package/@mann-conomy/tf-war-paints):

```bash
$ yarn add @mann-conomy/tf-war-paints
```

## Testing

Using [npm](https://docs.npmjs.com/cli/v8/commands/npm-run-script):
```bash
$ npm test
```

Using [yarn](https://classic.yarnpkg.com/lang/en/docs/cli/run/):
```bash
$ yarn test
```

## Examples

Creating and evaluating War Paints from the Team Fortress 2 game files.

```js
import { WarPaint } from "@mann-conomy/tf-war-paints";

try {
    // Create a new War Paint to represent Health and Hell
    const paint = new WarPaint({ name: "Health and Hell" });
    // Evaluate the War Paint based on the provided name
    if (paint.eval()) {
        // Retrieve the War Paint's id and name
        const { id, name } = paint.find();

        console.log(id, name); // 406, Health and Hell
    }
} catch (error) {
    console.error("Error processing War Paint", error.message);
}
```

Want to keep things simple without class instantiation? Opt for the static functions instead!

```js
import { WarPaint } from "@mann-conomy/tf-war-paints";

try {
    // Create a new War Paint to represent Health and Hell Green
    const paint = { id: 407 };
    // Evaluate the War Paint based on the provided id
    if (WarPaint.eval(paint)) {
        // Retrieve the War Paint's id and name
        const { id, name } = WarPaint.find(paint);

        console.log(id, name); // 407, Health and Hell Green
    }
} catch (error) {
    console.error("Error processing War Paint", error.message);
}
```

Some more examples are available in the [examples](https://github.com/Mann-Conomy/tf-war-paints/tree/main/examples) and [test](https://github.com/Mann-Conomy/tf-war-paints/tree/main/test) directories.

## Documentation

See the [Wiki pages](https://github.com/Mann-Conomy/tf-war-paints/wiki) for further documentation.

## License

[MIT](LICENSE)

Copyright 2025, The Mann-Conomy Project
npm package: @mann-conomy/tsconfig
Description: A sharable TypeScript config for the Mann-Conomy Project.
Author: The Mann-Conomy Team
Latest version: 1.1.0

# ts-config

A sharable TypeScript config for the Mann-Conomy Project.

[![npm version](https://img.shields.io/npm/v/%40mann-conomy%2Ftsconfig?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/tsconfig)
[![npm downloads](https://img.shields.io/npm/d18m/%40mann-conomy%2Ftsconfig?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/tsconfig)
[![Node.js version](https://img.shields.io/node/v/%40mann-conomy%2Ftsconfig?style=flat-square&logo=nodedotjs)](https://nodejs.org/en/about/releases/)
[![GitHub actions](https://img.shields.io/github/actions/workflow/status/Mann-Conomy/tsconfig/test.yml?branch=main&style=flat-square&logo=github&label=test)](https://github.com/Mann-Conomy/tsconfig/blob/main/.github/workflows/test.yml)
[![GitHub license](https://img.shields.io/github/license/Mann-Conomy/tsconfig?style=flat-square&logo=github)](https://github.com/Mann-Conomy/tsconfig/blob/main/LICENSE)

## Installation

Using [npm](https://www.npmjs.com/package/@mann-conomy/tsconfig):

```bash
$ npm install --save-dev @mann-conomy/tsconfig
```

Using [yarn](https://yarnpkg.com/package/@mann-conomy/tsconfig):

```bash
$ yarn add --dev @mann-conomy/tsconfig
```

## Usage

```json
{
	"extends": "@mann-conomy/tsconfig",
	"compilerOptions": {
		"outDir": "dist"
	}
}
```

When targeting a [higher version of Node.js](https://nodejs.org/en/about/previous-releases), you can override the target with the corresponding [ECMAScript version](https://webreference.com/javascript/basics/versions/).

```json
{
	"extends": "@mann-conomy/tsconfig",
	"compilerOptions": {
		"outDir": "dist",
		"target": "ES2022"
	}
}
```

For reference, you can find the complete [tsconfig here](https://github.com/Mann-Conomy/tsconfig/blob/main/tsconfig.json).

## License

[MIT](LICENSE)

Copyright 2024, The Mann-Conomy Project
npm package: @mann-conomy/typescript-eslint-config
Description: A sharable TypeScript ESLint config for the Mann-Conomy Project.
Author: The Mann-Conomy Team
Latest version: 1.0.0

# typescript-eslint-config

A sharable TypeScript ESLint config for the Mann-Conomy Project.

[![npm version](https://img.shields.io/npm/v/@mann-conomy/typescript-eslint-config?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/typescript-eslint-config)
[![npm downloads](https://img.shields.io/npm/d18m/@mann-conomy/typescript-eslint-config?style=flat-square&logo=npm)](https://npmjs.com/package/@mann-conomy/typescript-eslint-config)
[![Node.js version](https://img.shields.io/node/v/@mann-conomy/typescript-eslint-config?style=flat-square&logo=nodedotjs)](https://nodejs.org/en/about/releases/)
[![GitHub actions](https://img.shields.io/github/actions/workflow/status/Mann-Conomy/typescript-eslint-config/test.yml?branch=main&style=flat-square&logo=github&label=test)](https://github.com/Mann-Conomy/typescript-eslint-config/blob/main/.github/workflows/test.yml)
[![GitHub license](https://img.shields.io/github/license/Mann-Conomy/typescript-eslint-config?style=flat-square&logo=github)](https://github.com/Mann-Conomy/typescript-eslint-config/blob/main/LICENSE)

## Installation

Using [npm](https://www.npmjs.com/package/@mann-conomy/typescript-eslint-config):

```bash
$ npm install --save-dev @mann-conomy/typescript-eslint-config
```

Using [yarn](https://yarnpkg.com/package/@mann-conomy/typescript-eslint-config):

```bash
$ yarn add --dev @mann-conomy/typescript-eslint-config
```

## Usage

```js
import tseslint from "typescript-eslint";
import config from "@mann-conomy/typescript-eslint-config";

export default tseslint.config({
    extends: [
        ...config
    ],
    ignores: [
        "eslint.config.js"
    ],
    rules: {
        "no-control-regex": "off"
    }
});
```

For reference, you can find the complete [TypeScript ESLint config here](https://github.com/Mann-Conomy/typescript-eslint-config/blob/main/eslint.config.js).

## License

[MIT](LICENSE)

Copyright 2024, The Mann-Conomy Project
npm package: @mannadamay12/emoji-text-transformer
Description: Transform plain text into stylized emoji text with customizable mappings
Author: mannadamay12
Latest version: 1.0.0

# Emoji Text Transformer

Transform plain text into stylized emoji text with customizable mappings. This TypeScript package provides a flexible way to convert regular text into emoji-based representations.

## Installation

```bash
npm install @mannadamay12/emoji-text-transformer
```

## Usage

```typescript
import { transformText, emojiStyle } from '@mannadamay12/emoji-text-transformer';

// Basic usage
const text = "Hello World";
const transformed = transformText(text, emojiStyle);
console.log(transformed); // Output: 🇭🇪🇱🇱🇴 🇼🇴🇷🇱🇩

// Error handling
try {
  const empty = transformText("", emojiStyle);
} catch (error) {
  console.error(error); // Error: Input text cannot be empty or whitespace.
}
```

## Features

- Transform text to regional indicator emojis for uppercase letters
- Creative emoji mappings for lowercase letters
- Preserve special characters and spacing
- TypeScript support with full type definitions
- Extensible architecture for custom mappings

## API Reference

### transformText(text: string, style: (text: string) => string): string

The main transformation function that applies a style to the input text.

Parameters:
- `text`: The input text to transform
- `style`: A style function that defines the transformation rules

Returns:
- The transformed text with emoji replacements

Throws:
- Error if input is empty or only whitespace

### emojiStyle(text: string): string

The default emoji transformation style.

Parameters:
- `text`: The input text to transform

Returns:
- Text transformed using the default emoji mappings

## Character Mappings

### Uppercase Letters
Uses regional indicator symbols (🇦-🇿)

### Lowercase Letters
Uses themed emojis:
- a: 🅰️
- b: 🅱️
- c: ©️
[etc...]

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

MIT © [mannadamay12]
npm package: @mannahub/cacha
Description: CLI pour installer le widget Cacha Captcha
Author: mannahub
Latest version: 1.0.1

# Cacha CLI

CLI pour installer le widget Cacha Captcha dans votre projet Next.js.

## Installation

\`\`\`bash
npx @mannahub/cacha add captcha
\`\`\`

## Utilisation

Après l'installation, le composant sera ajouté dans `components/cacha-captcha.tsx`.

### Importer dans votre projet

\`\`\`tsx
import { CachaCaptcha } from '@/components/cacha-captcha'

export default function Page() {
  return (
    <CachaCaptcha 
      onVerify={(success) => {
        console.log('Verification:', success)
      }}
    />
  )
}
\`\`\`

## États du Widget

- **default**: État initial avec checkbox
- **verifying**: Animation de chargement
- **success**: Vérification réussie
- **error**: Erreur de vérification

## Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `onVerify` | `(success: boolean) => void` | - | Callback appelé après vérification |
| `mode` | `'auto' \| 'controlled'` | `'auto'` | Mode de contrôle du widget |
| `initialState` | `CaptchaState` | `'default'` | État initial (mode controlled) |

## License

MIT
\`\`\`

```text file="cli-package/.gitignore"
node_modules/
*.log
.DS_Store
dist/