open-index/open-npm huggingface dataset:
npm package: @kraihn/generator-angular
Description: >
Author: Jared Dickson
Latest version: 0.2.2

# @kraihn/generator-angular [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage percentage][coveralls-image]][coveralls-url]
> 

## Installation

First, install [Yeoman](http://yeoman.io) and generator-angular using [npm](https://www.npmjs.com/) (we assume you have pre-installed [node.js](https://nodejs.org/)).

```bash
npm install -g yo
npm install -g @kraihn/generator-angular
```

Then generate your new project:

```bash
yo @kraihn/angular
```

## Getting To Know Yeoman

 * Yeoman has a heart of gold.
 * Yeoman is a person with feelings and opinions, but is very easy to work with.
 * Yeoman can be too opinionated at times but is easily convinced not to be.
 * Feel free to [learn more about Yeoman](http://yeoman.io/).

## License

MIT © [Jared Dickson](https://www.jareddickson.com)


[npm-image]: https://badge.fury.io/js/%40kraihn%2Fgenerator-angular.svg
[npm-url]: https://npmjs.org/package/@kraihn/generator-angular
[travis-image]: https://travis-ci.org/kraihn/generator-angular.svg?branch=master
[travis-url]: https://travis-ci.org/kraihn/generator-angular
[daviddm-image]: https://david-dm.org/kraihn/generator-angular.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/kraihn/generator-angular
[coveralls-image]: https://coveralls.io/repos/kraihn/generator-angular/badge.svg
[coveralls-url]: https://coveralls.io/r/kraihn/generator-angular
npm package: @kraihn/generator-dotnet
Description: >
Author: Jared Dickson
Latest version: 0.2.0

# generator-dotnet [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage percentage][coveralls-image]][coveralls-url]
> 

## Installation

First, install [Yeoman](http://yeoman.io) and generator-dotnet using [npm](https://www.npmjs.com/) (we assume you have pre-installed [node.js](https://nodejs.org/)).

```bash
npm install -g yo
npm install -g @kraihn/generator-dotnet
```

Then generate your new project:

```bash
yo @kraihn/dotnet
```

## Getting To Know Yeoman

 * Yeoman has a heart of gold.
 * Yeoman is a person with feelings and opinions, but is very easy to work with.
 * Yeoman can be too opinionated at times but is easily convinced not to be.
 * Feel free to [learn more about Yeoman](http://yeoman.io/).

## License

MIT © [Jared Dickson](https://www.jareddickson.com)


[npm-image]: https://badge.fury.io/js/%40kraihn%2Fgenerator-dotnet.svg
[npm-url]: https://npmjs.org/package/@kraihn/generator-dotnet
[travis-image]: https://travis-ci.org/kraihn/generator-dotnet.svg?branch=master
[travis-url]: https://travis-ci.org/kraihn/generator-dotnet
[daviddm-image]: https://david-dm.org/kraihn/generator-dotnet.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/kraihn/generator-dotnet
[coveralls-image]: https://coveralls.io/repos/kraihn/generator-dotnet/badge.svg
[coveralls-url]: https://coveralls.io/r/kraihn/generator-dotnet
npm package: @kraihn/generator-swagger-spec
Description: >
Author: Jared Dickson
Latest version: 0.2.1

# generator-swagger-spec [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage percentage][coveralls-image]][coveralls-url]
> 

## Installation

First, install [Yeoman](http://yeoman.io) and generator-swagger-spec using [npm](https://www.npmjs.com/) (we assume you have pre-installed [node.js](https://nodejs.org/)).

```bash
npm install -g yo
npm install -g @kraihn/generator-swagger-spec
```

Then generate your new project:

```bash
yo @kraihn/swagger-spec
```

## Getting To Know Yeoman

 * Yeoman has a heart of gold.
 * Yeoman is a person with feelings and opinions, but is very easy to work with.
 * Yeoman can be too opinionated at times but is easily convinced not to be.
 * Feel free to [learn more about Yeoman](http://yeoman.io/).

## License

MIT © [Jared Dickson](https://www.jareddickson.com)


[npm-image]: https://badge.fury.io/js/generator-swagger-spec.svg
[npm-url]: https://npmjs.org/package/generator-swagger-spec
[travis-image]: https://travis-ci.org/kraihn/generator-swagger-spec.svg?branch=master
[travis-url]: https://travis-ci.org/kraihn/generator-swagger-spec
[daviddm-image]: https://david-dm.org/kraihn/generator-swagger-spec.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/kraihn/generator-swagger-spec
[coveralls-image]: https://coveralls.io/repos/kraihn/generator-swagger-spec/badge.svg
[coveralls-url]: https://coveralls.io/r/kraihn/generator-swagger-spec
npm package: @kraihn/generator-ts
Description: >
Author: Jared Dickson
Latest version: 0.3.1

# generator-ts [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage percentage][coveralls-image]][coveralls-url]
> 

## Installation

First, install [Yeoman](http://yeoman.io) and generator-ts using [npm](https://www.npmjs.com/) (we assume you have pre-installed [node.js](https://nodejs.org/)).

```bash
npm install -g yo
npm install -g @kraihn/generator-ts
```

Then generate your new project:

```bash
yo @kraihn/ts
```

## Getting To Know Yeoman

 * Yeoman has a heart of gold.
 * Yeoman is a person with feelings and opinions, but is very easy to work with.
 * Yeoman can be too opinionated at times but is easily convinced not to be.
 * Feel free to [learn more about Yeoman](http://yeoman.io/).

## License

MIT © [Jared Dickson](https://www.jareddickson.com)


[npm-image]: https://badge.fury.io/js/generator-ts.svg
[npm-url]: https://npmjs.org/package/generator-ts
[travis-image]: https://travis-ci.org/kraihn/generator-ts.svg?branch=master
[travis-url]: https://travis-ci.org/kraihn/generator-ts
[daviddm-image]: https://david-dm.org/kraihn/generator-ts.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/kraihn/generator-ts
[coveralls-image]: https://coveralls.io/repos/kraihn/generator-ts/badge.svg
[coveralls-url]: https://coveralls.io/r/kraihn/generator-ts
npm package: @kraikov/translitbg
Description: Bulgarian to Latin (and vice versa) characters transliteration. Forked from https://github.com/petarov/translitbg.js
Author: raykov@weichain.tech
Latest version: 1.0.2

translitbg
=================

Transliterates Bulgarian to Latin and Latin to Bulgarian characters. Froked from https://github.com/petarov/translitbg.js

Транслитерация на българските букви с латински и на латински с български.

# Install

    npm install @kraikov/translitbg

or

    yarn add @kraikov/translitbg

# Usage

```javascript
import { cyrilicToLatin, latinToCyrilic } from '@kraikov/translitbg'

cyrilicToLatin('абвгдежзийклмнопрстуфхцчшщъьюя'); 
// abvgdezhziyklmnoprstufhtschshshtayyuya

latinToCyrilic('abvgdezhziyklmnoprstufhtschshshtayyuya'); 
// абвгдежзийклмнопрстуфхцчшщъьюя
```


# Development

Run `yarn install` to install dependencies.

Run `yarn test` to run tests.

# License

[MIT](LICENSE)
npm package: @krainboltgreene/data-without-babel-config
Description: Laurel & Wolf Data for Node
Author: Laurel & Wolf
Latest version: 2.0.0

# data

Laurel & Wolf Data

![Data](https://cloud.githubusercontent.com/assets/974723/10259350/ded875a8-691b-11e5-8d71-39b0db46c117.gif)

## Install

```
npm install lw-data --save
```

## Usage

**HTTP**

```js
import {sdk, serialize} from 'lw-data'

let api = sdk({
  headers: {
    custom : 'header'
  }
})

api()
  .projects()
  .get()
  .then(res => {

    let resources = serialize.response(res.body);
    console.log(resources);
  })
```
npm package: @kraiter/mcp-server
Description: MCP server for the Kraiter email platform
Author: Kraiter
Latest version: 0.3.4

# @kraiter/mcp-server

[Model Context Protocol](https://modelcontextprotocol.io) (MCP) server for the [Kraiter](https://kraiter.com) email platform. Lets Claude and other AI assistants manage contacts, send emails, run sequences, and more — via natural language.

## Installation

```bash
npm install -g @kraiter/mcp-server
```

## Configuration

The server requires a `KRAITER_API_KEY` environment variable. Generate one from **Settings** in the [dashboard](https://kraiter.com/settings).

### Claude Desktop

Add to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\Claude\claude_desktop_config.json` (Windows):

```json
{
  "mcpServers": {
    "kraiter": {
      "command": "npx",
      "args": ["-y", "@kraiter/mcp-server"],
      "env": {
        "KRAITER_API_KEY": "your-api-key-here"
      }
    }
  }
}
```

### Claude Code

```bash
claude mcp add kraiter -- npx -y @kraiter/mcp-server
```

Then set the environment variable in your project's `.claude/settings.json`:

```json
{
  "env": {
    "KRAITER_API_KEY": "your-api-key-here"
  }
}
```

Or add the full server config manually:

```json
{
  "mcpServers": {
    "kraiter": {
      "command": "npx",
      "args": ["-y", "@kraiter/mcp-server"],
      "env": {
        "KRAITER_API_KEY": "your-api-key-here"
      }
    }
  }
}
```

### Windsurf

Add to `~/.codeium/windsurf/mcp_config.json`:

```json
{
  "mcpServers": {
    "kraiter": {
      "command": "npx",
      "args": ["-y", "@kraiter/mcp-server"],
      "env": {
        "KRAITER_API_KEY": "your-api-key-here"
      }
    }
  }
}
```

### Cursor

Add to `.cursor/mcp.json` or via **Cursor Settings > MCP**:

```json
{
  "mcpServers": {
    "kraiter": {
      "command": "npx",
      "args": ["-y", "@kraiter/mcp-server"],
      "env": {
        "KRAITER_API_KEY": "your-api-key-here"
      }
    }
  }
}
```

## Available tools (62)

| Resource | Tools | Description |
| --- | --- | --- |
| Contacts | 12 | Create, read, update, delete, upsert contacts; list sends, sequences, segments, and timeline |
| Events | 3 | Track events and list event history |
| Templates | 7 | Upsert email templates, preview renders, and manage versions |
| Sequences | 10 | Upsert drip campaigns, manage contact enrolment, versions, and dry runs |
| Campaigns | 9 | Organise sequences and templates into campaigns |
| Segments | 5 | Define and manage audience segments |
| Domains | 5 | Register and verify sending domains |
| Send | 4 | Send transactional emails and view send history |
| Scheduled Sends | 2 | List and inspect scheduled sends |
| Metrics | 5 | Tenant, sequence, and template metrics |

## Example usage

Once configured, you can ask Claude things like:

- "Create a contact for alice@example.com with firstName Alice"
- "Send a welcome email to alice@example.com using the welcome-template"
- "List all active campaigns"
- "Show me the timeline for bob@example.com"

## Documentation

Full documentation is available at [kraiter.com/docs/mcp-server](https://kraiter.com/docs/mcp-server).

## Licence

MIT
npm package: @kraiter/sdk
Description: TypeScript SDK for the Kraiter email platform
Author: Kraiter
Latest version: 0.3.3

# @kraiter/sdk

TypeScript SDK for the [Kraiter](https://kraiter.com) email platform. A thin, no-magic client with no hidden retries and no client-side state.

## Installation

```bash
npm install @kraiter/sdk
```

## Quick start

```typescript
import { Mailer } from "@kraiter/sdk";

const mailer = new Mailer({
  apiKey: process.env.KRAITER_API_KEY,
});

// Create a contact
const contact = await mailer.contacts.create({
  email: "user@example.com",
  properties: { firstName: "John" },
});

// Track an event
await mailer.events.track({
  contactId: contact.contactId,
  event: "user_signed_up",
});

// Send a transactional email
await mailer.send.transactional({
  to: "user@example.com",
  templateId: "welcome-email",
});
```

## Resources

The SDK provides the following resources:

| Resource | Description |
| --- | --- |
| `mailer.contacts` | Create, update, delete, and list contacts |
| `mailer.events` | Track and query events |
| `mailer.templates` | Manage email templates |
| `mailer.sequences` | Manage automated sequences |
| `mailer.campaigns` | Manage campaigns |
| `mailer.segments` | Create and manage segments |
| `mailer.domains` | Manage sending domains |
| `mailer.send` | Send transactional emails |

## Configuration

```typescript
const mailer = new Mailer({
  // Required: your API key
  apiKey: "kr_live_...",

  // Optional: override the base URL (defaults to https://api.kraiter.com)
  baseUrl: "https://api.kraiter.com",

  // Optional: request timeout in ms (default: 30000)
  timeout: 10000,

  // Optional: custom fetch implementation
  fetch: myCustomFetch,
});
```

## Error handling

```typescript
import { Mailer, MailerError, MailerTimeoutError } from "@kraiter/sdk";

try {
  await mailer.contacts.create({ email: "user@example.com" });
} catch (error) {
  if (error instanceof MailerError) {
    console.error(error.message);    // Human-readable message
    console.error(error.statusCode); // HTTP status code
    console.error(error.code);       // Error code from the API
  }

  if (error instanceof MailerTimeoutError) {
    console.error("Request timed out");
  }
}
```

## Documentation

Full documentation is available at [kraiter.com/docs/sdk-reference](https://kraiter.com/docs/sdk-reference).

## Licence

MIT
npm package: @kraiv/optional-fields-test
Description: This is the description of the plugin.
Author: A Strapi developer
Latest version: 1.0.4

# Strapi plugin optional-fields-test

## Install

```
npm i @kraiv/optional-fields-test
yarn add @kraiv/optional-fields-test
```

---

## Custom fields list:

1. ### Optional Text Field
   <!-- ![Optional Text Field](https://github.com/xKraiVx/strapi-optional-fields/blob/main/readme-images/optional-text-field-ctb.png?raw=true) -->
2. ### Optional Enumeration Field
<!--   ![Optional Enumeration Field](https://github.com/xKraiVx/strapi-optional-fields/blob/main/readme-images/optional-enum-field-ctb.png?raw=true) -->
3. ### Optional Embed Field
<!-- ![Optional Embed Field](https://github.com/xKraiVx/strapi-optional-fields/blob/main/readme-images/optional-embed-field-ctb.png?raw=true)-->