open-index/open-npm huggingface dataset:
npm package: @ktpi2000/sort-colors
Description: Sort an array containing hex color codes in order of saturation. This is useful for sorting colors by saturation.
Author: ktpi2000
Latest version: 0.1.4

# sort-colors

Sort an array containing hex color codes in order of saturation. This is useful for sorting colors by saturation.

## install

```
npm install @ktpi2000/sort-colors
```
or
```
yarn add @ktpi2000/sort-colors
```

## usage

```javascript
import { sortHex } from "@ktpi2000/sort-colors";

const hexList = [
  "#cc5050",
  "#bd5757",
  "#e32222",
  "#c28686",
  "#e34444",
  "#b56e6e",
  "#fff",
];
console.log(sortHex(hexList));

/*
Map(7) {
  0 => { list_index: 6, hex: '#fff' },
  1 => { list_index: 3, hex: '#c28686' },
  2 => { list_index: 5, hex: '#b56e6e' },
  3 => { list_index: 1, hex: '#bd5757' },
  4 => { list_index: 0, hex: '#cc5050' },
  5 => { list_index: 4, hex: '#e34444' },
  6 => { list_index: 2, hex: '#e32222' }
}
 */
```
npm package: @ktr41n/nodebb-plugin-emailer-mailjet
Description: An emailer plugin for NodeBB using Mailjet as a third party service
Author: ktr41n
Latest version: 2.0.0

# IMPORTANT

This is a fresh fork of pichalite's nodebb-plugin-emailer-mailjet updated to work on versions of nodebb >= 2.2.2 and to use the Mailjet v3.1 api.

It currently works, but is being tested. It is not available on npm and will have to be installed by cloning from github. You will also need node-mailjet >= 5.0.0.


# NodeBB Emailer (Mailjet)

This NodeBB plugin allows NodeBB to send emails to users through the third-party transactional email service Mailjet.

To customise options for this plugin, please consult the "Emailer (Mailjet)" page in the administration panel, under the "Plugins" heading.
npm package: @ktran-1604/bmad-lite
Description: BMAD-Lite - AI-driven development framework for Claude Code, Cursor, Windsurf & Roo Code
Author: KhoaTran011604
Latest version: 2.0.3

# BMAD-Lite

[![npm version](https://img.shields.io/npm/v/@ktran-1604/bmad-lite.svg)](https://www.npmjs.com/package/@ktran-1604/bmad-lite)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

**Business-driven Modular AI Development - Lite Edition**

A streamlined, AI-driven project management and development framework. BMAD-Lite provides a structured 3-phase workflow (Plan > Execute > Review) for building applications systematically with AI assistance.

## Installation

```bash
npx @ktran-1604/bmad-lite
```

The interactive CLI will guide you through:

1. **Version selection** - Choose which version to install
2. **IDE selection** - Pick your AI coding IDE
3. **Directory** - Choose where to install

## Supported IDEs

| IDE | Integration Type | Output |
|-----|-----------------|--------|
| **Claude Code** | Native commands + skills | `.claude/` |
| **Cursor** | Rules (.mdc format) | `.cursor/rules/` |
| **Windsurf** | Cascade rules | `.windsurf/rules/` |
| **Roo Code** | Mode-based rules | `.roo/rules/` |

## What Gets Installed

```
your-project/
├── .bmad-lite/              # Core framework (shared across all IDEs)
│   ├── agents/              # Planner, Executor, Reviewer agents
│   ├── templates/           # PRD, Architecture, Epic, Story templates
│   ├── tasks/               # Task workflow definitions
│   ├── checklists/          # Validation checklists
│   ├── config.yaml          # Project configuration
│   └── workflow.yaml        # 3-phase workflow definition
├── .<ide>/                  # IDE-specific integration
│   └── ...                  # Commands/rules for your IDE
└── USER-GUIDE.md            # Complete documentation
```

## 3-Phase Workflow

```
PHASE 1: PLAN          PHASE 2: EXECUTE        PHASE 3: REVIEW
─────────────          ────────────────        ────────────────
Brainstorm      →      Draft Story      →      Review Story
Create PRD      →      Develop          →      Validate AC
Architecture    →      Done Checklist   →      Pass/Fail
Plan Epics             (repeat)                (optional)
```

## Quick Start

After installation, open your project in your selected IDE and:

**Claude Code:**
```
/bmad-plan brainstorm     # Start planning
/bmad-execute develop     # Start coding
/bmad-status              # Check progress
```

**Cursor / Windsurf / Roo Code:**
```
Ask AI: "Use BMAD planning workflow to brainstorm my project"
Ask AI: "Create a PRD for my project"
Ask AI: "Check BMAD project status"
```

## Documentation

See [USER-GUIDE.md](USER-GUIDE.md) for complete documentation including:
- Detailed workflow explanation
- Command reference
- Best practices
- Troubleshooting

## Requirements

- Node.js >= 18.0.0

## License

MIT
npm package: @ktree/react-native-animated-splash
Description: [![Build Status](https://travis-ci.org/joemccann/dillinger.svg?branch=master)](https://travis-ci.org/joemccann/dillinger) ![Supports Android and iOS](https://img.shields.io/badge/platforms-android%20|%20ios-lightgrey.svg?style=flat-square) [![License](htt
Author: alisajames048@gmail.com
Latest version: 1.3.7

# [react-native-animated-splash](https://www.npmjs.com/package/react-native-animated-splash)
[![Build Status](https://travis-ci.org/joemccann/dillinger.svg?branch=master)](https://travis-ci.org/joemccann/dillinger)
![Supports Android and iOS](https://img.shields.io/badge/platforms-android%20|%20ios-lightgrey.svg?style=flat-square)
[![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](http://badges.mit-license.org)
[![NPM](https://img.shields.io/npm/dm/react-native-animated-splash)](https://www.npmjs.com/package/react-native-animated-splash)
[![Version](https://img.shields.io/npm/v/react-native-animated-splash)](https://www.npmjs.com/package/react-native-animated-splash)


React-Native-Animated-Splash is developed to help the react-native developers in speeding-up their development process. This package leverages the developer in implementing native animations by using our builtin classes for animation with easy to use api, all the animations run on native thread for smooth performance.
##### Objective
The main objective or the edge of this module is that, splash animation runs in parallel with loading of javascript, which means when animation is running, javascript is being loaded in parallel behind the scenes, moreover componentDidMount can also be called for any api hits before calling hide function of splash from react-native side.

### For Ios and Android

### Installation
If you prefer **npm**,
```sh
$ npm install react-native-animated-splash --save
```

If you prefer **yarn**,
```sh
$ yarn add react-native-animated-splash
```
#### For Ios add this line in your podfile
```sh
pod 'RNAnimatedSplash', :path => '../node_modules/react-native-animated-splash'
```

#### Android Usage with Method Descriptions [Here](https://github.com/Blitz-Mobile-Apps/react-native-animated-splash/blob/master/androidDescription.md)
###  Android Examples
#### Check Android Example Code [Here](https://github.com/Blitz-Mobile-Apps/react-native-animated-splash/blob/master/androidexample.md)
![](https://github.com/Blitz-Mobile-Apps/react-native-animated-splash/blob/master/example1.gif?raw=true)
![](https://github.com/Blitz-Mobile-Apps/react-native-animated-splash/blob/master/example2.gif?raw=true)
>
>
#### Ios Usage with Method Descriptions [Here](https://github.com/Blitz-Mobile-Apps/react-native-animated-splash/blob/master/iosDescription.md)
###  Ios Examples
#### Check Ios Example Code [Here](https://github.com/Blitz-Mobile-Apps/react-native-animated-splash/blob/master/iosexample.md)
![](https://github.com/Blitz-Mobile-Apps/react-native-animated-splash/blob/master/example1ios.gif?raw=true)
![](https://github.com/Blitz-Mobile-Apps/react-native-animated-splash/blob/master/example2ios.gif?raw=true)

 


License
MIT
npm package: @ktree/react-native-check-app-install
Description: React Native plugin for checking if apps/packages are installed on the device or not.
Author: RedPandaTronics LTD
Latest version: 0.0.6

# react-native-check-app-install

## Installation
```
npm i --save react-native-check-app-install
react-native link
```

## Usage
Check out the example app in the [example](https://github.com/redpandatronicsuk/react-native-check-app-install/tree/master/example) folder.

```javascript
import { AppInstalledChecker, CheckPackageInstallation } from 'react-native-check-app-install';

// To check by app name:
AppInstalledChecker
    .isAppInstalled('whatsapp')
    .then((isInstalled) => {
        // isInstalled is true if the app is installed or false if not
    });

// To check using URL (works on iOS and Android):
AppInstalledChecker
    .checkURLScheme('whatsapp') // omit the :// suffix
    .then((isInstalled) => {
        // isInstalled is true if the app is installed or false if not
    })

// To check using package name (Android only):
AppInstalledChecker
    .isAppInstalledAndroid('com.whatsapp') 
    .then((isInstalled) => {
        // isInstalled is true if the app is installed or false if not
    });
```
You can retrieve the list of supported app names by calling `AppInstalledChecker.getAppList()` or check in [app-list.js](https://github.com/redpandatronicsuk/react-native-check-app-install/blob/master/app-list.js). If your app is not in the list, you will have to find out the URL scheme or package name and use either `isAppInstalledIOS(url)` or `isAppInstalledAndroid(pacakge-name)`.

Android package names can be found on the [Google PlayStore](https://play.google.com/store/search). For example, the URL for the Twitter app is *https://play.google.com/store/apps/details?id=com.twitter.android* the package name is the value of the id query parameter, i.e. **com.twitter.android**.

iOS URL schemes can be found by googling or checking this unofficial registry: [http://handleopenurl.com](http://handleopenurl.com) (site seems down at the moment)
npm package: @ktsierra/prettier-config
Description: My personal Prettier configurations
Author: Jose Sierra
Latest version: 1.2.1


# @ktsierra/prettier-config

My personal Prettier configuration for consistent code formatting across projects.

## Installation

```bash
npm install -D @ktsierra/prettier-config prettier
```

## Usage

To use this shared configuration in your project, create a `prettier.config.mjs` (or `prettier.config.cjs`) file at the root of your repository:

> **Note:** It's important to use the `.mjs` extension for ESM configurations so that Node.js correctly interprets the file as an ES Module. Using `.js` will not work.

### For ESM (`.mjs`)

```js
import config from '@ktsierra/prettier-config';

export default config;
```

### For CommonJS (\`.cjs\`)

```js
module.exports = require('@ktsierra/prettier-config');
```

## What's Included

- No semicolons (\`semi: false\`)
- Single quotes (\`singleQuote: true\`)
- 2-space indentation (\`tabWidth: 2\`)
- Trailing commas where valid in ES5 (\`trailingComma: 'es5'\`)
- Bracket spacing enabled (\`bracketSpacing: true\`)
- Brackets on new lines for JSX (\`bracketSameLine: false\`)
- Line width set to 80 characters (\`printWidth: 120\`)

## Example Configuration

```js
/** @type {import("prettier").Config} */
export default {
  semi: false,
  singleQuote: true,
  tabWidth: 2,
  trailingComma: 'es5',
  bracketSpacing: true,
  bracketSameLine: false,
  printWidth: 120,
};
```

## Extending or Overriding

If you want to customize the configuration further, you can extend it in your own \`prettier.config.js\`:

```js
import baseConfig from '@ktsierra/prettier-config';

export default {
  ...baseConfig,
  // Your custom overrides
  printWidth: 100,
};
```

## Why Use This?

- **Consistency:** Enforces the same formatting rules across all your projects.
- **Simplicity:** One shared config, easy to update and maintain.
- **Editor/CI Friendly:** Works seamlessly with editors (like Neovim with prettierd) and CI pipelines.

## Requirements

- [Prettier](https://prettier.io/) (added as a peer dependency)
- Node.js 14 or newer

Feel free to open issues or PRs if you want to suggest improvements!