open-index/open-npm huggingface dataset:
npm package: @santacakeio/uikit
Description: Set of UI components for pancake projects
Latest version: 0.90.1

# 🥞 Pancake UIkit

**This repository is not used anymore. See the [https://github.com/pancakeswap/pancake-toolkit](Pancake toolkit) instead**

[![Version](https://img.shields.io/npm/v/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit)

Pancake UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @pancakeswap-libs/uikit`

## Setup

### Theme

Before using Pancake UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@pancakeswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@pancakeswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://pancakeswap.github.io/pancake-uikit/)
npm package: @santacakeio/uit
Description: Set of UI components for pancake projects
Latest version: 0.83.0

# 🥞 Pancake UIkit

**This repository is not used anymore. See the [https://github.com/pancakeswap/pancake-toolkit](Pancake toolkit) instead**

[![Version](https://img.shields.io/npm/v/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@pancakeswap-libs/uikit)](https://www.npmjs.com/package/@pancakeswap-libs/uikit)

Pancake UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @pancakeswap-libs/uikit`

## Setup

### Theme

Before using Pancake UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@pancakeswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@pancakeswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://pancakeswap.github.io/pancake-uikit/)
npm package: @santacakeio/uo
Description: Set of UI components for pancake projects
Latest version: 0.91.1

# 🥞 Pancake UIkit

**This repository is not used anymore. See the [https://github.com/pancakeswap/pancake-toolkit](Pancake toolkit) instead**

[![Version](https://img.shields.io/npm/v/@santacakeio/uikit)](https://www.npmjs.com/package/@santacakeio/uikit) [![Size](https://img.shields.io/bundlephobia/min/@santacakeio/uikit)](https://www.npmjs.com/package/@santacakeio/uikit)

Pancake UIkit is a set of React components and hooks used to build pages on Pancake's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @santacakeio/uikit`

## Setup

### Theme

Before using Pancake UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@santacakeio/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@santacakeio/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://pancakeswap.github.io/pancake-uikit/)
npm package: @santana-org/cli
Description: A polished commander-style CLI builder with premium DX for the Santana Org ecosystem
Latest version: 1.0.0

<div align="center">
  <img src="https://raw.githubusercontent.com/santana-org/.github/main/profile/santana-logo.png" alt="Santana" width="980" />
<br/>
<br/>
<strong>@santana-org/cli</strong>
<p>Polished command-line builder for the Santana Org ecosystem — lightweight in code, premium in the terminal.</p>

[![npm](https://img.shields.io/npm/v/@santana-org/cli?color=CB3837&labelColor=CB3837&logo=npm&logoColor=white)](https://www.npmjs.com/package/@santana-org/cli)
[![license](https://img.shields.io/badge/license-MIT-blue?color=3b82f6&labelColor=1d4ed8)](./LICENSE)
[![ESM](https://img.shields.io/badge/ESM-first-green?color=16a34a&labelColor=15803d)](https://nodejs.org/api/esm.html)
</div>

## 📦 Install

```sh
npm install @santana-org/cli
pnpm add @santana-org/cli
```

## 🚀 Quickstart

```ts
import { createCli } from "@santana-org/cli"
import { createLogger } from "@santana-org/logger"

const logger = createLogger({ label: "demo" })

const cli = createCli({
  name: "demo",
  version: "1.0.0",
  description: "A tiny CLI for the Santana Org ecosystem",
  branding: {
    title: "demo",
    tagline: "a small CLI with premium UX",
    badge: "developer tools",
  },
})
  .option("-v, --verbose", "enable verbose output")
  .command("greet", "print a greeting")
  .argument("<name>", "person to greet")
  .option("-l, --loud", "uppercase the output")
  .action(({ positionals, options }) => {
    const name = positionals.name as string
    logger.info(`hello, ${name}`)
  })

await cli.parse()
```

## 📖 API

### `createCli(options)`

| Option | Type | Description |
|---|---|---|
| `name` | `string` | CLI binary name |
| `version` | `string` | Version shown in `--version` |
| `description` | `string` | Short description |
| `branding.title` | `string` | Banner title |
| `branding.tagline` | `string` | Banner subtitle |
| `branding.badge` | `string` | Small label shown next to the title |

### Chainable methods

| Method | Description |
|---|---|
| `.option(flags, description)` | Add a boolean or value flag |
| `.command(name, description)` | Register a subcommand |
| `.argument(syntax, description)` | Add a positional argument |
| `.action(fn)` | Handler receiving `{ positionals, options }` |
| `.parse()` | Parse `process.argv` and run |

## 🏗️ Design decisions

- **Chainable API.** Commands, flags, and arguments compose naturally in a single expression.
- **Auto help.** `--help` is generated automatically, styled with `@santana-org/colors`.
- **Logger-friendly.** Designed to pair with `@santana-org/logger` inside actions.
- **Branding-first.** First-class support for a recognizable CLI header out of the box.
- **ESM-first.** CJS interop included, written for modern runtimes.

## 📄 License

MIT © [santana-org](https://github.com/santana-org) — contributions are welcome, see [CONTRIBUTING](https://github.com/santana-org/.github/blob/main/CONTRIBUTING.md).
npm package: @santana-org/colors
Description: Minimal TypeScript color utility library with parsing, conversion, and fluent manipulation
Latest version: 0.2.0

<div align="center">
  <img src="https://raw.githubusercontent.com/santana-org/.github/main/profile/santana-logo.png" alt="Santana" width="980" />
  <br/><br/>
  <strong>@santana-org/colors</strong>
  <p>Chainable color toolkit for TypeScript — parse, convert, transform, and print.</p>

  [![npm](https://img.shields.io/npm/v/@santana-org/colors?color=CB3837&labelColor=CB3837&logo=npm&logoColor=white)](https://www.npmjs.com/package/@santana-org/colors)
  [![license](https://img.shields.io/badge/license-MIT-blue?color=3b82f6&labelColor=1d4ed8)](./LICENSE)
  [![ESM](https://img.shields.io/badge/ESM-first-green?color=16a34a&labelColor=15803d)](https://nodejs.org/api/esm.html)
</div>

---

## 📦 Install
```sh
npm install @santana-org/colors
pnpm add @santana-org/colors
```

## 🚀 Usage
```ts
import { color } from "@santana-org/colors"

color("#ff0000").lighten(0.2).toHex()           // "#ff6666"
color("rgb(255,0,0)").toHsl()                   // "hsl(0, 100%, 50%)"
color("hsl(0,100%,50%)").mix("#0000ff").toHex() // "#7f007f"
```

## 📖 API

### `color(input)`

Accepts `#hex`, `#hexa`, `rgb()`, `rgba()`, `hsl()`, `hsla()`. Returns an immutable, chainable color object.

| Method | Description |
|---|---|
| `lighten(n)` / `darken(n)` | Adjust lightness by `n` (0–1) |
| `saturate(n)` / `desaturate(n)` | Adjust saturation by `n` (0–1) |
| `invert()` | Invert the color |
| `mix(color, weight?)` | Mix with another color |
| `alpha(n)` | Set alpha channel |
| `toHex()` / `toHexa()` | Output as hex string |
| `toRgb()` / `toRgba()` | Output as `rgb()` string |
| `toHsl()` / `toHsla()` | Output as `hsl()` string |
| `toRgbObject()` / `toHslObject()` | Output as plain object |
| `toState()` / `toString()` | Internal state / default string |

### 🔧 Low-level helpers
```ts
import { parseHex, rgbToHsl, lighten, mix, paint } from "@santana-org/colors"
```

- **Parsing** — `parseColor`, `parseHex`, `parseRgb`, `parseHsl`
- **Conversion** — `rgbToHex`, `rgbToHsl`, `hslToRgb`
- **Manipulation** — `lighten`, `darken`, `saturate`, `desaturate`, `invert`, `mix`, `withAlpha`
- **ANSI terminal** — `paint`, `ansi`, `dim`, `gray`, `cyan`, `green`, `yellow`, `red`, `magenta`

## 🏗️ Design

- **Zero dependencies** — small, predictable, no surprises.
- **Immutable API** — every operation returns a new instance.
- **Modular internals** — parsing, conversion, and manipulation are independent.
- **ANSI support** — built-in terminal helpers used by `@santana-org/logger`.

## 📄 License

MIT © [santana-org](https://github.com/santana-org)
npm package: @santana-org/logger
Description: A lightweight, configurable logger for Node.js and modern JavaScript environments
Latest version: 0.2.1

<div align="center">
  <img src="https://raw.githubusercontent.com/santana-org/.github/main/profile/santana-logo.png" alt="Santana" width="980" />
  <br/>
  <br/>

  <strong>@santana-org/logger</strong>

  <p>A lightweight, configurable logger for Node.js — built to stay out of your way.</p>

  [![npm](https://img.shields.io/npm/v/@santana-org/logger?color=CB3837&labelColor=CB3837&logo=npm&logoColor=white)](https://www.npmjs.com/package/@santana-org/logger)
  [![license](https://img.shields.io/badge/license-MIT-blue?color=3b82f6&labelColor=1d4ed8)](./LICENSE)
  [![ESM](https://img.shields.io/badge/ESM-first-green?color=16a34a&labelColor=15803d)](https://nodejs.org/api/esm.html)

</div>

## 📦 Install

```sh
npm install @santana-org/logger
pnpm add @santana-org/logger
```

## 🚀 Quickstart

```ts
import { createLogger } from "@santana-org/logger"

const log = createLogger({
  level: "info",
  label: "app",
  timestamps: true,
})

log.info("Server started")
log.warn("Low memory")
log.error("Unhandled exception", { code: 500 })
```

## 📖 API

### `createLogger(options?)`

| Option | Type | Default | Description |
|---|---|---|---|
| `level` | `LogLevel` | `"debug"` | Minimum level to output |
| `label` | `string` | — | Namespace prepended to every message |
| `timestamps` | `boolean` | `false` | Prefix messages with ISO timestamp |
| `colors` | `boolean` | auto | Force or disable colorized output |
| `formatter` | `Formatter` | built-in | Override the output format entirely |
| `writer` | `Writer` | stdout/stderr | Override where output goes |

### 🔢 Log levels

```
debug  →  info  →  success  →  warn  →  error
```

Anything below the configured `level` is silently ignored.

## 🧩 Recipes

**Scoped child logger**

```ts
const dbLog = log.child("db")
dbLog.debug("Query executed") // → [app:db] Query executed
```

**Custom formatter**

```ts
import { createLogger, type LogEntry } from "@santana-org/logger"

const log = createLogger({
  formatter: (entry: LogEntry, colors: boolean) =>
    `[${entry.level.toUpperCase()}] ${entry.message}`,
})
```

**Silent in tests**

```ts
const log = createLogger({ level: "error" })
// Only errors get through — no noise in test output
```

**Capture output**

```ts
const lines: string[] = []

const log = createLogger({
  writer: (line) => lines.push(line),
})
```

## 🏗️ Design decisions

- **Small dependency surface.** Uses a tiny shared `@santana-org/colors` utility package.
- **ESM-first.** CJS interop included, but the package is written for modern runtimes.
- **TTY-aware colors.** Colors auto-disable when piped — no `NO_COLOR` hacks needed.
- **Composable, not configurable-forever.** One factory, one logger, one job.

## 📄 License

MIT © [santana-org](https://github.com/santana-org) — contributions are welcome, see [CONTRIBUTING](https://github.com/santana-org/.github/blob/main/CONTRIBUTING.md).
npm package: @santanor/covid-19-cli
Description: Provides latest COVID-19 information
Author: Jose Santano
Latest version: 0.0.7

# COVID-19-cli
A small CLI to track the progress of COVID-19

**This project is still very much a Work In Progress, but usable already.**

## Requirenments
* [npm](https://www.npmjs.com/get-npm)

## Installation
### From package manager
* Run `npm i @santanor/covid-19-cli -g`
### From Source
* Pull the repo
* Navigate to the `src` folder
* Run `npm install -g` to make the command available globally
* The command `covid` should be now available on your terminal

## Usage
### Global information
Run the `covid global` command to get the latest global information about COVID-19
### Top information
Run the command `covid top` to display the top 10 affected countries by total number of cases. You can specify the number of countries to show by adding the flag `-l --limit`. for example `covid top -l 20`.
### By Country
Use the parameter `country` to filter the information by country name or code. 

`covid country Spain`

`covid country IT`

`covid country China`