open-index/open-npm huggingface dataset:
npm package: @krhil/platzom
Description: traductor de idioma platzom
Author: Carhil Matos
Latest version: 0.1.0

#Platzom
Platzom es un idioma inventado para el curso de Fundamentos de Javascript en Platzi.

##Descripcion del idioma
- Si una palabra termina en ar, le quitamos las dos ultimas letras.
- Si una palabra empieza con z, le agregamos pe al final de la palabra.
- Si una palabra tiene mas de 10 caracteres, se divide a la mitad y se le coloca un guion para la separacion.
- Si una palabra es palindromo, ninguna regla anterior cuenta y se intercalan las letras de esa palabra entre mayusculas y minusculas.

##Instalación
```
npm install platzom
```

##Uso
```
import platzom from 'platzom'
platzom('sometemos') //SoMeTeMoS
platzom('abecedario') //abece-dario
platzom('Programar') //Program
platzom('Zorro') //Zorrope
platzom('Zarpar') //Zarppe
```
##Créditos
- [Carhil Matos](https://twitter.com/krhil)

##Licencia
[MIT](https://opensource.org/licenses/MIT)
npm package: @krhkt/custom-element-boilerplate-setup
Description: Replaces the custom element strings throughout the github/custom-element-boilerplate template project
Author: @krhkt
Latest version: 1.0.2

## Custom Element boilerplate setup

Initializer for the [`github/custom-element-boilerplate`](https://github.com/github/custom-element-boilerplate) repository template.

This is a simple package to help replacing the `custom-element` strings throughout the project with the custom element name to be used.

### Instructions

Once your repository is created and cloned, simply run:

```sh
npx @krhkt/custom-element-boilerplate-setup
```

And write the custom element class name to be used in pascal case sentence, without the `Element` suffix. Or leave it blank to use the default suggestion.

Note: You can run passing the option `--verbose`, if you want to see more information about the each step.

__warning__: this script can only be `npx` executed in unix environments. If you're on a windows environment, please install the package as a dev dependency and run the main script manually.
npm package: @krhougs/postcss-rem2rpx
Description: PostCSS plugin converts rem directly to rpx for Wechat MiniProgram
Author: Krhougs
Latest version: 0.0.0

# PostCSS Rem2rpx [![Build Status][ci-img]][ci]

[PostCSS] plugin converts rem directly to rpx for Wechat MiniProgram.

[PostCSS]: https://github.com/postcss/postcss
[ci-img]:  https://travis-ci.org/oranzhang/postcss-rem2rpx.svg
[ci]:      https://travis-ci.org/oranzhang/postcss-rem2rpx

```css
.foo {
    /* Input example */
}
```

```css
.foo {
  /* Output example */
}
```

## Usage

```js
postcss([ require('postcss-rem2rpx') ])
```

See [PostCSS] docs for examples for your environment.
npm package: @kriac/commitlint-config
Description: @kriac/commitlint-config
Author: Kriac
Latest version: 0.5.1

# @kriac/commitlint-config

用于 commitlint 的统一配置插件

## 使用

### commitlint.config.mjs

```mjs
import config from "@kriac/commitlint-config";

export default config({
  scopes: [],
});
```

### 选项

- scopes: 用于配置提交范围，默认值为空数组

## 报告错误

欢迎提交 issue 与我们讨论。
npm package: @kriac/eslint-config
Description: @kriac/eslint-config
Author: Kriac
Latest version: 0.5.2

# @kriac/eslint-config

用于 eslint 的统一配置插件

## 使用

### eslint.config.mjs

```mjs
import config from "@kriac/eslint-config";

export default config({
  ignores: [],
});
```

### 选项

- ignores: 用于扩展忽略文件的数组，默认包含 node_modules 和 dist。

## 报告错误

欢迎提交 issue 与我们讨论。
npm package: @kriac/lint-kit
Description: @kriac/lint-kit
Author: Kriac
Latest version: 0.0.1

# @kriac/lint-kit

一套统一的 lint 规范集合

## 使用

### commitlint.config.mjs

```mjs
import config from "@kriac/lint-kit/commitlint";

export default config({
  scopes: [],
});
```

### eslint.config.mjs

```mjs
import config from "@kriac/lint-kit/eslint";

export default config({
  ignores: [],
});
```

### stylelint.config.mjs

```mjs
export default {
  extends: ["@kriac/lint-kit/stylelint"],
};
```

## 报告错误

欢迎提交 issue 与我们讨论。
npm package: @kriac/stylelint-config
Description: @kriac/stylelint-config
Author: Kriac
Latest version: 0.5.1

# @kriac/stylelint-config

用于 stylelint 的统一配置插件

## 使用

### stylelint.config.mjs

```mjs
export default {
  extends: ["@kriac/stylelint-config"],
};
```

## 报告错误

欢迎提交 issue 与我们讨论。
npm package: @kricsleo/create
Description: Create template app quickily
Author: Kricsleo
Latest version: 0.2.2

<h2 align="center">@kriclseo/create</h2>

<p align="center">✨ Create template app quickily 🚀</p>

## Install

```bash
npm install @kriclseo/create -g
```

## Usage

```bash
create <template> [dist]
```

- Create [typescript template](https://github.com/kricsleo/starter-ts)

```bash
create ts my-ts-project
```

- Create [Vue 3 template](https://github.com/kricsleo/starter-vue3)

```bash
create vue3 my-vue3-project
```

- Create [Nuxt 3 template](https://github.com/nuxt/starter/tree/v3)

```bash
create nuxt3 my-nuxt3-project
```
npm package: @kricsleo/go-color
Description: color convert functions
Author: kricsleo
Latest version: 1.0.0

# go-color

**hex**, **rgb**和**hsv**颜色转换函数, 在做颜色变换生成衍生色的时候可以使用

## usage

```js
import { hex2rgb, rgb2hsv, hsv2rgb, rgb2hex } from '@kricsleo/go-color';

const color = '#eee';
const rgb = hex2rgb(color);
const hsv = rgb2hsv(rgb);
const newHsv = [hsv[0], hsv[1] + 20, hsv[2] - 10];
const newRgb = hsv2rgb(newHsv);
const newColor = rgb2hex(newRgb);
```
npm package: @kricsleo/waterfall-flow
Description: A waterfall component for vue
Author: kricsleo
Latest version: 1.0.3

## Preview

[![](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/edit/vue2-vue-cli-dcukzb)

<p align="center">
  <img src="screenshot/waterfall-flow-demo.gif" />
</p>

## Features

- Support Vue 2
- Support dynamic and unlimited columns
- Support different kinds of children within the same waterfall
- Auto layout without specifying width or height of children
- Using natural document flow which is more reliable than `absolute` layout

## Getting Started

### Install

```bash
# npm install @kricsleo/waterfall-flow
yarn add @kricsleo/waterfall-flow
```

### Import Style
```typescript
// style goes here, I provide the minium style (very few) to make it work,
// you can DIY the style yourself.
import '@kricsleo/waterfall-flow/dist/WaterfallFlow.css';
```

### Use
```vue
<waterfall-flow>
  <your-comp v-for="item in list" :key="item.key" />
</waterfall-flow>

<waterfall-flow :cols="2">
  <your-comp-a />
  <your-comp-b />
  <your-comp-c />
  ...
</waterfall-flow>
```

## Apis

| Option    | Type   | Required | Default | Description                 |
|-----------|--------|----------|---------|-----------------------------|
| cols      | number | false    | 2       | Number of columns.          |
| diviation | number | false    | 1       | Diviation of pixel.         |
| laneClass | string | false    | -       | Class name for each column. |

## Escape Pod

In case you want to layout all items yourself, you can call `layout(true)` by waterfall-flow instance, like `this.$refs.waterfall.layout(true)`, then all items will be re-layout.
npm package: @kridt/rainbowlog
Description: Makes the letters in the console log rainbowed colered
Author: Christian Nielsen
Latest version: 2.0.0

# Rainbow-log
YOU'LL NEVER SEE A NPM-PACK AS GOOD AS THIS, HIT THE DOWNLOAD BUTTON 

# Usage
Install with `npm i @kridt/rainbowlog`


```javascript

var rainbowLog = require("@kridt/rainbowlog");
rainbowLog("SEE RAINBOOOOOOOOOOW");
```
npm package: @kriesl/2d-hilbert-curve
Description: Two way 2d hilbert curve mapping for a square divided into n by n cells, for n a power of 2, with integer coordinates
Latest version: 1.1.0

<h3 align="center">2D Hilbert Curve</h3>

<p align="center">
  A npm module for mapping 2D hilbert curves.
  <br>
  <a href="https://en.wikipedia.org/wiki/Hilbert_curve"><strong>Learn about Hilbert Curves »</strong></a>
  <br>
  <br>
  <img alt="npm (scoped)" src="https://img.shields.io/npm/v/@kriesl/2d-hilbert-curve">
  <img alt="npm bundle size (scoped)" src="https://img.shields.io/bundlephobia/min/@kriesl/2d-hilbert-curve">
</p>

## Installation
This is a [Node.js](https://nodejs.org/en/) module available through the
[npm registry](https://www.npmjs.com/).

Before installing, [download and install Node.js](https://nodejs.org/en/download/).
Node.js 0.10 or higher is required.
```bash
npm install @kriesl/2d-hilbert-curve
```
## Features
## Usage
npm package: @krillto/mcp-server
Description: MCP server for krill.to — search and manage your Twitter/X bookmarks from any AI agent
Latest version: 0.1.0

# @krillto/mcp-server

MCP server for [krill.to](https://krill.to) — search and manage your Twitter/X bookmarks from any AI agent.

Works with **Claude Desktop**, **Claude Code**, **Cursor**, **Windsurf**, **OpenClaw**, and any MCP-compatible client.

## Setup

### 1. Get your API key

Sign in to [krill.to](https://krill.to), go to Settings → API Key, and generate a key.

### 2. Install

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

### 3. Configure your MCP client

#### Claude Desktop / Claude Code

Add to your MCP settings (`claude_desktop_config.json` or `.claude/settings.json`):

```json
{
  "mcpServers": {
    "krill": {
      "command": "krill-mcp",
      "env": {
        "KRILL_API_KEY": "krill_your_key_here"
      }
    }
  }
}
```

#### Cursor

Add to `.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "krill": {
      "command": "krill-mcp",
      "env": {
        "KRILL_API_KEY": "krill_your_key_here"
      }
    }
  }
}
```

## Available Tools

| Tool | Description |
|------|-------------|
| `search_bookmarks` | Search bookmarks by keyword, topic, or author |
| `ask_bookmarks` | Ask AI questions about your saved bookmarks |
| `list_collections` | List all your collections |
| `get_collection_bookmarks` | View bookmarks in a collection |
| `create_collection` | Create a new collection |
| `add_to_collection` | Add a bookmark to a collection |
| `update_bookmark` | Update category or tags |
| `add_notes` | Add personal notes to a bookmark |
| `get_highlights` | View all your highlighted passages |
| `delete_bookmark` | Delete a bookmark |

## Examples

Ask your AI agent:

- "Search my bookmarks about React Server Components"
- "What have I saved about AI agents lately?"
- "Create a collection called 'Must Read' and add the latest 3 bookmarks"
- "Show me my highlights"

## License

MIT
npm package: @krillto/openclaw-plugin
Description: OpenClaw plugin for krill.to — search and manage your Twitter/X bookmarks from any messaging platform
Latest version: 0.1.0

# @krillto/openclaw-plugin

[OpenClaw](https://openclaw.ai) plugin for [krill.to](https://krill.to) — search and manage your Twitter/X bookmarks from WhatsApp, Telegram, Discord, or any messaging platform connected to OpenClaw.

## Setup

### 1. Get your API key

Sign in to [krill.to](https://krill.to), go to Settings → API Key, and generate a key.

### 2. Install

```bash
openclaw plugins install @krillto/openclaw-plugin
```

### 3. Configure

In your OpenClaw config:

```json5
{
  plugins: {
    entries: {
      "krill": {
        enabled: true,
        config: {
          apiKey: "krill_your_key_here"
        }
      }
    }
  }
}
```

### 4. Restart OpenClaw

```bash
openclaw restart
```

## Available Tools

| Tool | Description |
|------|-------------|
| `krill_search` | Search bookmarks by keyword, topic, or author |
| `krill_ask` | Ask AI questions about your saved bookmarks |
| `krill_collections` | List all your collections |
| `krill_collection_bookmarks` | View bookmarks in a collection |
| `krill_create_collection` | Create a new collection |
| `krill_add_to_collection` | Add a bookmark to a collection |
| `krill_add_notes` | Add personal notes to a bookmark |
| `krill_highlights` | View all your highlighted passages |
| `krill_delete` | Delete a bookmark |

## Skill

This plugin includes a built-in **krill** skill that teaches your agent when and how to use krill tools effectively. It activates automatically when you mention bookmarks, saved tweets, or anything related to your krill.to library.

## Examples

Message your agent on WhatsApp/Telegram/Discord:

- "What did I bookmark about AI agents?"
- "Search my bookmarks for React tips"
- "Show my collections"
- "Create a collection called 'Startup Ideas'"

## License

MIT
npm package: @krimzen-ninja/common-errors
Description: A collection of custom common errors that can be used across projects and modules and a base class to extend.
Author: Ryan Kotzen
Latest version: 0.7.10

# common-errors

This library was generated with [Nx](https://nx.dev).

A collection of custom common errors that can be used across projects and modules and a base class to extend.

## Running unit tests

Run `nx test common-errors` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint common-errors` to execute the lint via [ESLint](https://eslint.org/).
.
npm package: @krimzen-ninja/email
Description: Library for handling the sending (and maybe retrieving) of emails, currently wraps the SendGrid api
Author: Ryan Kotzen
Latest version: 0.5.5

# email

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test email` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint email` to execute the lint via [ESLint](https://eslint.org/).
npm package: @krimzen-ninja/entity-metadata
Description: Library to help define functionality on an entity to help define what generic functionality should be available and how to process it
Author: Ryan Kotzen
Latest version: 0.4.7

# entity-metadata

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test entity-metadata` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint entity-metadata` to execute the lint via [ESLint](https://eslint.org/).
.
npm package: @krimzen-ninja/feathers-authentication-management
Description: Adds sign up verification, forgotten password reset, and other capabilities to local feathers-authentication
Author: Feathers contributors
Latest version: 5.1.2

# feathers-authentication-management
**Sign up verification, forgotten password reset, and other capabilities for local authentication.**

<p align="center">
  <a href="https://feathers-a-m.netlify.app/"><img src="https://feathers-a-m.netlify.app/logo.svg" width="200"></a>
</p>

[![Build Status](https://img.shields.io/github/workflow/status/feathersjs-ecosystem/feathers-authentication-management/Node.js%20CI)](https://github.com/feathersjs-ecosystem/feathers-authentication-management/actions/workflows/node.js.yml?query=branch%3Amaster)
[![Code Climate](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management/badges/gpa.svg)](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management)
[![Test Coverage](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management/badges/coverage.svg)](https://codeclimate.com/github/feathersjs-ecosystem/feathers-authentication-management/coverage)
[![Dependency Status](https://img.shields.io/librariesio/release/npm/feathers-authentication-management)](https://libraries.io/npm/feathers-authentication-management)
[![Download Status](https://img.shields.io/npm/dm/feathers-authentication-management.svg?style=flat-square)](https://www.npmjs.com/package/feathers-authentication-management)
[![GitHub license](https://img.shields.io/github/license/feathersjs-ecosystem/feathers-authentication-management)](https://github.com/feathersjs-ecosystem/feathers-authentication-management/blob/master/LICENSE)

```bash
npm i feathers-authentication-management
```

## ⭐️⭐️⭐️ Documentation 

You need more information? Please have a look at our new docs at [feathers-a-m.netlify.app](https://feathers-a-m.netlify.app/).

### Maintainers

Refer to our [guidelines](./development.md).

## License

This project is licensed under the MIT License - see the [license file](./LICENSE) for details
npm package: @krimzen-ninja/feathers-hooks-common
Description: Useful hooks for use with Feathersjs services.
Author: Feathers contributors
Latest version: 8.2.1

## feathers-hooks-common

<p align="center">
  <img src="https://hooks-common.feathersjs.com/feathers-hooks-common-logo.png" width="200">
</p>

[![npm](https://img.shields.io/npm/v/feathers-hooks-common)](https://www.npmjs.com/package/feathers-hooks-common)
[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/feathersjs-ecosystem/feathers-hooks-common/CI/master)](https://github.com/feathersjs-ecosystem/feathers-hooks-common/actions/workflows/nodejs.yml?query=branch%3Amaster)
[![libraries.io](https://img.shields.io/librariesio/release/npm/feathers-hooks-common)](https://libraries.io/npm/feathers-hooks-common)
[![npm](https://img.shields.io/npm/dm/feathers-hooks-common)](https://www.npmjs.com/package/feathers-hooks-common)
[![GitHub license](https://img.shields.io/github/license/feathersjs-ecosystem/feathers-hooks-common)](https://github.com/feathersjs-ecosystem/feathers-hooks-common/blob/master/LICENSE)
[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)

A collection of useful hooks to use with Feathers services.

> NOTE: This is the version for Feathers v5. For Feathers v4 use [feathers-hooks-common v6](https://github.com/feathersjs-ecosystem/feathers-hooks-common/tree/crow)

```
npm install feathers-hooks-common --save
```

## Documentation

For the full list and API of available hooks and utilities, refer to the [feathers-hooks-common documentation](https://hooks-common.feathersjs.com/overview.html).

## Tests

`npm test` to run tests.

## License

See [LICENSE](LICENSE).
npm package: @krimzen-ninja/json-schema-to-ts
Description: Helper library for translating between TS and JSON schema, allowing you to define your objects once
Author: Ryan Kotzen
Latest version: 0.4.8

# json-schema-to-ts

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test json-schema-to-ts` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint json-schema-to-ts` to execute the lint via [ESLint](https://eslint.org/).

## Todo

Need to add the reverse from ts to Json schema.
.
npm package: @krimzen-ninja/logging
Description: Wrapping library for handling logging in an app, wraps pino
Author: Ryan Kotzen
Latest version: 0.4.7

# logging

This library was generated with [Nx](https://nx.dev).

## Building

Run `nx build logging` to build the library.

## Running unit tests

Run `nx test logging` to execute the unit tests via [Jest](https://jestjs.io).
.
npm package: @krimzen-ninja/mongo
Description: Library to help manage the connection/disconnection to/from mongodb and some utility functions
Author: Ryan Kotzen
Latest version: 0.4.8

# mongo

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test mongo` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint mongo` to execute the lint via [ESLint](https://eslint.org/).
npm package: @krimzen-ninja/mongo-auth
Description: A collection of types and code functions for users stored in MongoDb to handle authentication and user management
Author: Ryan Kotzen
Latest version: 0.4.8

# mongo-auth

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test mongo-auth` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint mongo-auth` to execute the lint via [ESLint](https://eslint.org/).
.
npm package: @krimzen-ninja/queues-azure
Description: Library for interacting with Azure storage queues
Author: Ryan Kotzen
Latest version: 0.4.8

# queues-azure

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test queues-azure` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint queues-azure` to execute the lint via [ESLint](https://eslint.org/).
.
npm package: @krimzen-ninja/storage-azure
Description: Library for handling interactions with Azure blob storage with a simplified api
Author: Ryan Kotzen
Latest version: 0.4.8

# storage-azure

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test storage-azure` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint storage-azure` to execute the lint via [ESLint](https://eslint.org/).
.
npm package: @krimzen-ninja/templating
Description: Library that makes templating data into strings easier, wraps handlebars
Author: Ryan Kotzen
Latest version: 0.4.8

# templating

This library was generated with [Nx](https://nx.dev).

## Running unit tests

Run `nx test templating` to execute the unit tests via [Jest](https://jestjs.io).

## Running lint

Run `nx lint templating` to execute the lint via [ESLint](https://eslint.org/).
.
npm package: @krimzen-ninja/validation-mongodb
Description: A helper library that extends @krimzen-ninja/validation to add support for MongoDb data types
Author: Ryan Kotzen
Latest version: 0.3.9

# node-lib--validation-mongodb

This library was generated with [Nx](https://nx.dev).

## Building

Run `nx build validation-mongodb` to build the library.

## Running unit tests

Run `nx test validation-mongodb` to execute the unit tests via [Jest](https://jestjs.io).
npm package: @krio0/pretty-logger
Description: A utility tool designed to enhance console log outputs
Author: krio0
Latest version: 1.0.1

# pretty-logger

`pretty-logger` is a utility tool designed to enhance console log outputs by adding colors, formatting timestamps, and supporting different log levels such as info, warn, and error. This makes log output more readable and useful, especially for frontend development and testing when backend services are not yet ready or when simulating data.

## Features

- Adds color to log outputs to distinguish between different log levels.
- Formats timestamps for each log entry.
- Supports multiple log levels: info, warn, and error.
npm package: @kripa006/404-ui
Description: A library of beautiful, animated 404 pages for React, Vue, and Vanilla JS
Author: Kripa Sindhu
Latest version: 0.0.0

# @404-ui/core

Beautiful, animated 404 error pages for React, Vue, and Vanilla JS.

## Installation

```bash
npm install @404-ui/core
```

## Usage

### React

```tsx
import { Space404 } from '@404-ui/core/react';

<Space404 onButtonClick={() => navigate('/')} />
```

### Vue

```vue
<script setup>
import { Space404 } from '@404-ui/core/vue';
</script>

<template>
  <Space404 @button-click="$router.push('/')" />
</template>
```

### Vanilla JS

```js
import { createSpace404 } from '@404-ui/core/vanilla';

createSpace404(document.getElementById('app'), {
  onButtonClick: () => window.location.href = '/'
});
```

## Documentation

For full documentation, visit [https://kripa-sindhu-007.github.io/404_lib](https://kripa-sindhu-007.github.io/404_lib)

## License

MIT
npm package: @kripanshu-singh/generatepassword
Description: A customizable password generator function built with JavaScript, allowing secure, random password generation with various custom options.
Author: Kripanshu Singh
Latest version: 0.0.7

# Password Generator

A customizable password generator function written in JavaScript. It allows users to generate strong, random passwords with options for including numbers, special characters, uppercase, and lowercase letters, and even inserting custom words.

<hr>

## Installation

Install the package via npm or yarn:

```bash
npm install @kripanshu-singh/generatepassword
```

```bash
yarn add @kripanshu-singh/generatepassword
```

<hr>

## Usage

Import the `generatePassword` function into your project:

```javascript
import generatePassword from "@kripanshu-singh/generatepassword";
```

### Function Signature

```javascript
generatePassword({
    includeNumbers = false,
    includeSpecialChars = false,
    isUppercase = true,
    isLowercase = true,
    passwordLength = 8,
    inputWord = "",
});
```

### Parameters

-   **includeNumbers** (`boolean`): Optional. If `true`, includes numbers (0-9) in the generated password. Defaults to `false`.

-   **includeSpecialChars** (`boolean`): Optional. If `true`, includes special characters (e.g., `!@#$%^&*()`) in the generated password. Defaults to `false`.

-   **isUppercase** (`boolean`): Optional. If `true`, the generated password will contain uppercase letters. Defaults to `true`.

-   **isLowercase** (`boolean`): Optional. If `true`, the generated password will contain lowercase letters. Defaults to `true`.

-   **passwordLength** (`number`): Optional. The total length of the password (including the custom word if provided). Defaults to `8`.

-   **inputWord** (`string`): Optional. A custom word to be included in the password. It will be randomized and inserted into the generated password. Defaults to an empty string.

### Return Value

-   Returns a string representing the generated password based on the specified options.

<hr>

## Examples

#### Generate a password with default options

```javascript
const password = generatePassword({});
console.log(password); // Example: 'WqRtGhPl'
```

#### Generate a password with numbers and special characters

```javascript
const password = generatePassword({
    includeNumbers: true,
    includeSpecialChars: true,
});
console.log(password); // Example: 'wQ9!tH#1'
```

#### Generate a 12-character password with a custom word

```javascript
const password = generatePassword({
    passwordLength: 12,
    inputWord: "secure",
});
console.log(password); // Example: 'XySeCuwRtP'
```

#### Generate a lowercase-only password

```javascript
const password = generatePassword({
    isUppercase: false,
    isLowercase: true,
});
console.log(password); // Example: 'rfpybzok'
```

## License

MIT
npm package: @kripod/eslint-config
Description: Pragmatic ESLint config for robust collaboration
Author: Kristóf Poduszló
Latest version: 0.11.0

# @kripod/eslint-config

Pragmatic ESLint config for robust collaboration

[![npm version](https://img.shields.io/npm/v/@kripod/eslint-config)](https://www.npmjs.com/package/@kripod/eslint-config)
[![GitHub Sponsors](https://img.shields.io/github/sponsors/kripod)](https://github.com/sponsors/kripod)

## Principles

- Exhaustive [flat configs](https://eslint.org/docs/latest/use/configure/configuration-files) for ESLint v9+
- Distinct severities
  - Error on potential bugs, ambiguities and unsafe/legacy constructs
  - Warn about incompletions, lack of affordance and unification opportunities
- Composable entry points

## Usage

Install as a dev dependency alongside ESLint and [predefined global variables](https://eslint.org/docs/latest/use/configure/language-options#predefined-global-variables):

```sh
pnpm add -D @kripod/eslint-config
pnpm add -D eslint globals
```

Set up ESLint with [presets documented below](#presets):

```js
// eslint.config.js
import baseConfig from "@kripod/eslint-config/base";
import typeCheckedConfig from "@kripod/eslint-config/type-checked";
import { defineConfig } from "eslint/config";
import globals from "globals";

export default defineConfig([
  { files: ["**/*.ts", "**/*.mts", "**/*.cts", "**/*.jsx", "**/*.tsx"] },
  { ignores: ["dist/"] },
  ...baseConfig,
  ...typeCheckedConfig,
  {
    languageOptions: {
      globals: {
        ...globals["shared-node-browser"],
      },
    },
  },
]);
```

If using TypeScript, consider adopting [`@total-typescript/tsconfig`](https://github.com/total-typescript/tsconfig) or:

- Enable [`strictNullChecks`](https://www.typescriptlang.org/tsconfig/#strictNullChecks) or the broader [`strict`](https://www.typescriptlang.org/tsconfig/#strict) compiler option
- Set [`module`](https://www.typescriptlang.org/tsconfig/#module) to `Preserve` or `NodeNext`, as package entry points may fail to resolve otherwise

### Presets

- `base` — JS + TS, no framework-specific rules
- `type-checked` — Typed linting via [project service](https://typescript-eslint.io/troubleshooting/typed-linting/#project-service-issues)
  - [Complements native-speed linters](https://typescript-eslint.io/troubleshooting/faqs/general/#how-does-typescript-eslint-compare-to-native-speed-linters)

### Additional setup

Package scripts may be added for convenience:

```jsonc
// package.json
{
  "scripts": {
    "lint:js+ts": "eslint",
    "lint:fix:js+ts": "eslint --fix",
  },
}
```
npm package: @kripod/eslint-config-base
Description: Strict baseline linter configuration for JavaScript.
Author: Kristóf Poduszló
Latest version: 2.0.6
Deprecated: Use @kripod/eslint-config instead.

# @kripod/eslint-config-base

Strict baseline linter configuration for JavaScript.

## Usage

After installing the package, append the following to your [ESLint configuration](https://eslint.org/docs/user-guide/configuring):

```json
{
  "extends": "@kripod/eslint-config-base"
}
```
npm package: @kripod/eslint-config-react
Description: Strict linter configuration for React.
Author: Kristóf Poduszló
Latest version: 1.0.5
Deprecated: Use @kripod/eslint-config instead.

# @kripod/eslint-config-react

Strict linter configuration for React.

## Usage

After installing the package, append the following to your [ESLint configuration](https://eslint.org/docs/user-guide/configuring):

```json
{
  "extends": "@kripod/eslint-config-react"
}
```
npm package: @kripod/eslint-config-typescript
Description: Strict linter configuration for TypeScript.
Author: Kristóf Poduszló
Latest version: 2.0.2
Deprecated: Use @kripod/eslint-config instead.

# @kripod/eslint-config-typescript

Strict linter configuration for TypeScript.

## Usage

After installing the package, append the following to your [ESLint configuration](https://eslint.org/docs/user-guide/configuring):

```jsonc
{
  // Make sure to put it last, letting it override other configs
  "extends": "@kripod/eslint-config-typescript"
}
```

To enable additional rules requiring type checking, use the configuration below:

```jsonc
{
  // Please be aware that this may be slower to run
  "extends": [
    "@kripod/eslint-config-typescript",
    "@kripod/eslint-config-typescript/strict"
  ]
}
```
npm package: @kriptonian/symphony
Description: E2E testing made effortless for web
Author: Sawan Bhattacharya
Latest version: 1.2.4

# Symphony

> E2E testing made effortless for web

Symphony is tool to help you write E2E test like human, it use a YMAL to define tests 

---

### 🧩 Prerequisites

Symphony requires **[Bun](https://bun.com/)** version **1.3.0 or higher**.  
If you don’t have Bun installed yet, follow the [official installation guide](https://bun.com/docs/installation) — it only takes a minute.

> 💡 **Tip:** Run `bun --version` to check your current version.

---

### ⚙️ Installation

You can install Symphony in two ways — choose what fits your workflow.

#### 🧵 Option 1: macOS (via Homebrew)

If you’re on macOS and use [Homebrew](https://brew.sh/):

```bash
brew tap kriptonian1/symphony https://github.com/kriptonian1/symphony
brew install symphony
```
Once installed, verify everything works:
```
symphony --version
```

You’re ready to roll! 🎉

---

#### 📦 Option 2: Universal (via NPM)

If you prefer installing through npm or are on Windows/Linux:

```
npm install -g @kriptonian/symphony
```

Then check your installation:

```
symphony --version
```
npm package: @kriptonio/hardhat-kriptonio
Description: Hardhat Kriptonio plugin
Author: kriptonio
Latest version: 0.5.0

# hardhat-kriptonio

[Kriptonio](https://kriptonio.com/) plugin for [Hardhat](https://hardhat.org)

This plugin allows you to upload compiled hardhat smart contract artifacts to Kriptonio. On kriptonio side new smart contract will be created with attached artifacts, which you can afterward deploy and manage via kriptonio.

## Installation

```bash
npm install @kriptonio/hardhat-kriptonio
```

Import the plugin in your `hardhat.config.js`:

```js
require('@kriptonio/hardhat-kriptonio');
```

Or if you are using TypeScript, in your `hardhat.config.ts`:

```ts
import '@kriptonio/hardhat-kriptonio';
```

### TypeScript users

If you are using Hardhat with TypeScript, you need to add this to your `hardhat.config.ts`:

1. Set `target` to minimum `ES2020` or higher.
2. Add `ES2022` to your `lib`.

## Configuration

This plugin adds new configuration option in your hardhat config file, called `kriptonio`.

| option                 | Description                                                                                                                                                                 |
| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| access-token (required) | Kriptonio organization level access token. You can find it in your settings page.                                       |
| chainId (required)     | ID of the chain where you want to deploy your smart contract. List of supported blockchain networks with their chain IDs you can find [here](https://docs.kriptonio.com/supported-blockchain-networks).                                       |
| contract (required)    | Smart contract name which you want to upload to kriptonio                                                                                                                   |
| title (optional)        | Title of kriptonio smart contract to be created. Defaults to contract name.                                                                                          |

Example of configuration via hardhat.config.ts

```js
const config: HardhatUserConfig = {
  kriptonio: {
    title: 'Token on Kriptonio',
    contract: 'MyERC20',
    accessToken: '<kriptonio-access-token>',
    chainId: 1
  },
  /** ...the rest of hardhat.config config file  */
};
```

## Usage

This plugin adds the `kriptonio-upload` task to Hardhat:

If you are providing configuration via CLI arguments

```bash
npx hardhat kriptonio-upload --contract <contract-name> --access-token <kriptonio-access-token> --chain-id <chain-id>
```

If you are providing configuration via hardhat.config file or if you want to provide configuration interactively

```bash
npx hardhat kriptonio-upload
```
npm package: @kriptonio/hardhat-plugin
Description: Hardhat Kriptonio plugin
Author: kriptonio
Latest version: 0.6.0

# hardhat-plugin

[Kriptonio](https://kriptonio.com/) plugin for [Hardhat](https://hardhat.org)

This plugin allows you to upload compiled hardhat smart contract artifacts to Kriptonio. On kriptonio side new smart contract will be created with attached artifacts, which you can afterward deploy and manage via kriptonio.

## Installation

```bash
npm install @kriptonio/hardhat-plugin
```

Import the plugin in your `hardhat.config.js`:

```js
require('@kriptonio/hardhat-plugin');
```

Or if you are using TypeScript, in your `hardhat.config.ts`:

```ts
import '@kriptonio/hardhat-plugin';
```

### TypeScript users

If you are using Hardhat with TypeScript, you need to add this to your `hardhat.config.ts`:

1. Set `target` to minimum `ES2020` or higher.
2. Add `ES2022` to your `lib`.

## Configuration

This plugin adds new configuration option in your hardhat config file, called `kriptonio`.

| option                 | Description                                                                                                                                                                 |
| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| access-token (required) | Kriptonio organization level access token. You can find it in your settings page.                                       |
| chainId (required)     | ID of the chain where you want to deploy your smart contract. List of supported blockchain networks with their chain IDs you can find [here](https://docs.kriptonio.com/supported-blockchain-networks).                                       |
| contract (required)    | Smart contract name which you want to upload to kriptonio                                                                                                                   |
| title (optional)        | Title of kriptonio smart contract to be created. Defaults to contract name.                                                                                          |

Example of configuration via hardhat.config.ts

```js
const config: HardhatUserConfig = {
  kriptonio: {
    title: 'Token on Kriptonio',
    contract: 'MyERC20',
    accessToken: '<kriptonio-access-token>',
    chainId: 1
  },
  /** ...the rest of hardhat.config config file  */
};
```

## Usage

This plugin adds the `kriptonio-upload` task to Hardhat:

If you are providing configuration via CLI arguments

```bash
npx hardhat kriptonio-upload --contract <contract-name> --access-token <kriptonio-access-token> --chain-id <chain-id>
```

If you are providing configuration via hardhat.config file or if you want to provide configuration interactively

```bash
npx hardhat kriptonio-upload
```
npm package: @kriptonio/sdk
Description: Kriptonio JS SDK
Author: Kriptonio
Latest version: 0.4.3

# Kriptonio SDK

Javascript SDK for interacting with the Kriptonio Platform.

Supports browser, server and react-native.

## Installation

```bash
npm install @kriptonio/sdk
```

## Usage

```js
import { ChainId, KriptonioSdk } from '@kriptonio/sdk';
 
const sdk = new KriptonioSdk({
  accessToken: 'your-access-token',
});
 
const wallet = await sdk.wallet.generate({
  chainId: ChainId.BaseSepolia,
  type: 'kernel',
});
 
const hash = await wallet.sendTransaction({
  to: wallet.address,
  value: 0n,
});
```

## Docs

[https://docs.kriptonio.com](https://docs.kriptonio.com/sdk/introduction/installation)

## API Reference

[https://github.com/kriptonio/sdk/tree/main/packages/sdk/docs](https://github.com/kriptonio/sdk/tree/main/packages/sdk/docs)
npm package: @kriptonio/sdk-ethers
Description: Kriptonio SDK Ethers Plugin
Author: Kriptonio
Latest version: 0.4.3

# Kriptonio SDK Ethers Integration

Kriptonio SDK integration with popular [ethers](https://docs.ethers.org) web3 library.

Supports browser, server and react-native.

## Installation

```bash
yarn add ethers@6 @kriptonio/sdk @kriptonio/sdk-ethers
```

## Usage

```js
import { ChainId, KriptonioSdk } from '@kriptonio/sdk';
import { createKriptonioSigner } from '@kriptonio/sdk-ethers';

const sdk = new KriptonioSdk({
  accessToken: 'your-access-token',
});

const wallet = await sdk.wallet.generate({
  chainId: ChainId.BaseSepolia,
  type: 'kernel',
});

const signer = createKriptonioSigner(wallet);
const hash = await signer.sendTransaction({
  to: await signer.getAddress(),
  value: 0,
});
```

## Docs

https://docs.kriptonio.com/sdk/integrations/ethers
npm package: @kriptonio/sdk-viem
Description: Kriptonio SDK Viem Plugin
Author: Kriptonio
Latest version: 0.4.3

# Kriptonio SDK Viem Integration

Kriptonio SDK integration with popular [Viem](https://viem.sh) web3 library.

Supports browser, server and react-native.

## Installation

```bash
npm install viem @kriptonio/sdk @kriptonio/sdk-viem
```

## Usage

```js
import { ChainId, KriptonioSdk } from '@kriptonio/sdk';
import { createKriptonioClient } from '@kriptonio/sdk-viem';

const sdk = new KriptonioSdk({
  accessToken: 'your-access-token',
});

const wallet = await sdk.wallet.generate({
  chainId: ChainId.BaseSepolia,
  type: 'kernel',
});

const client = createKriptonioClient(wallet);
const hash = await client.sendTransaction({
  to: client.account.address,
  value: 0n,
});
```

## Docs

https://docs.kriptonio.com/sdk/integrations/viem
npm package: @kriptonio/truffle-kriptonio
Description: Truffle plugin for integration with kriptonio
Latest version: 0.4.0

# truffle-kriptonio

[Kriptonio](https://kriptonio.com/) plugin for [Truffle](https://trufflesuite.com/)

This plugin allows you to upload compiled hardhat smart contract artifacts to Kriptonio. On kriptonio side new smart contract will be created with attached artifacts, which you can afterward deploy and manage via kriptonio.

## Installation

```bash
npm install @kriptonio/truffle-kriptonio
```

## Setup

Add `@kriptonio/truffle-kriptonio` to plugins in your `truffle-config.js` file.

```js
plugins: [
  '@kriptonio/truffle-kriptonio',
],
```

Next, add truffle-kriptonio config to your `truffle-config.js` file.

### Configuration Options

| option                 | Description                                                                                                                                                                 |
| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| accessToken (required) | Kriptonio organization level access token. You can find it in your settings page.                                       |
| chainId (required)  | ID of the chain where you want to deploy your smart contract. List of supported blockchain networks with their chain IDs you can find [here](https://docs.kriptonio.com/supported-blockchain-networks).                                      |
| contract (required)    | Smart contract name which you want to upload to kriptonio                                                                                                                   |
| title (optional)        | Title of kriptonio smart contract project to be created. Defaults to contract name.                                                                                          |

Example configuration:

```js
kriptonio: {
  title: 'My Token on Kriptonio',
  contract: 'MyERC20',
  accessToken: '<kriptonio-access-token>',
  chainId: 137,
},
```

## Run

Before running truffle-kriptonio plugin, run compile.

```bash
truffle compile
```

Now you are ready to upload your smart contract to kriptonio.

```bash
truffle run kriptonio-upload
```
npm package: @kriptonio/truffle-plugin
Description: Truffle plugin for integration with kriptonio
Latest version: 0.6.0

# truffle-plugin

[Kriptonio](https://kriptonio.com/) plugin for [Truffle](https://trufflesuite.com/)

This plugin allows you to upload compiled hardhat smart contract artifacts to Kriptonio. On kriptonio side new smart contract will be created with attached artifacts, which you can afterward deploy and manage via kriptonio.

## Installation

```bash
npm install @kriptonio/truffle-plugin
```

## Setup

Add `@kriptonio/truffle-plugin` to plugins in your `truffle-config.js` file.

```js
plugins: [
  '@kriptonio/truffle-plugin',
],
```

Next, add truffle-plugin config to your `truffle-config.js` file.

### Configuration Options

| option                 | Description                                                                                                                                                                 |
| ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| accessToken (required) | Kriptonio organization level access token. You can find it in your settings page.                                       |
| chainId (required)  | ID of the chain where you want to deploy your smart contract. List of supported blockchain networks with their chain IDs you can find [here](https://docs.kriptonio.com/supported-blockchain-networks).                                      |
| contract (required)    | Smart contract name which you want to upload to kriptonio                                                                                                                   |
| title (optional)        | Title of kriptonio smart contract project to be created. Defaults to contract name.                                                                                          |

Example configuration:

```js
kriptonio: {
  title: 'My Token on Kriptonio',
  contract: 'MyERC20',
  accessToken: '<kriptonio-access-token>',
  chainId: 137,
},
```

## Run

Before running truffle-plugin plugin, run compile.

```bash
truffle compile
```

Now you are ready to upload your smart contract to kriptonio.

```bash
truffle run kriptonio-upload
```
npm package: @kris2485/random_id_generator
Description: ## Description
Author: Krzysztof Rajnert
Latest version: 1.0.2

# ID_generator

## Description

ID_generator is a simple npm package to generate unique string as randomID.

## Instalation

npm install @kris2485/random_id_generator

or

yarn add @kris2485/random_id_generator

## Usage

const randomID = require('@kris2485/random_id_generator');

console.log(randomID(10)); // -> randomID with 10 chacharacters
npm package: @kris2856/tiny
Description: Removes all spaces from a string
Latest version: 2.0.2

![Static Badge](https://img.shields.io/badge/tiny-v1.0.0-blue?link=https%3A%2F%2Fgithub.com%2Fzawhtetnaing006%2Ftiny%23)

Remove all spaces from a string.