open-index/open-npm huggingface dataset:
npm package: @leojsandkotdev/korusjs
Description: Option / Result handling inspired and made by the author of koruspy library
Author: leonardo
Latest version: 0.1.0

# korusjs 🚀

A **korusjs** é uma biblioteca leve e robusta para TypeScript, projetada para lidar com valores nulos, opcionais e transformações de dados de forma segura. 

Este projeto é a evolução da **koruspy**, minha biblioteca original escrita em Python, agora trazendo a mesma filosofia de segurança para o ecossistema JavaScript/TypeScript.

---

## ✨ Características

* **Type Safety:** Evite erros de `null` ou `undefined` em tempo de execução.
* **Inspirada na koruspy:** Mantém a lógica de tratamento de dados que criei na versão Python.
* **Leve e Rápida:** Sem dependências externas, perfeita para projetos de qualquer tamanho.
* **Desenvolvida no Termux:** Criada e testada inteiramente em ambiente mobile (Android).

---

## 📦 Instalação

```bash
npm install korusjs
```
## 🛠️ Como Usar
Usando o tipo Option
O Option permite que você lide com valores que podem não existir sem quebrar o seu código.
```typescript
import { OptionOf } from 'korusjs';

// Criando um valor seguro
const nome = OptionOf("Usuário").unwrapOr("Desconhecido");

// Lidando com valores nulos
const nulo = OptionOf(null).unwrapOr("Valor Padrão");
console.log(nulo); // "Valor Padrão"

// Conversão segura de tipos
const numero = OptionOf("42").toInt();
console.log(numero.isSome()); // true
```

## Funções Úteis (println)
A biblioteca também inclui utilitários práticos para saída de dados:
```typescript
import { println } from 'korusjs';

println("Korusjs está pronta!", true); 
// Imprime com quebra de linha
```

## 🧑‍💻 Sobre o Projeto
Olá! Eu tenho 12 anos e sou o criador da koruspy e agora da korusjs. Desenvolvi esta biblioteca para aprender mais sobre TypeScript e para facilitar o meu próprio fluxo de trabalho no Android usando o Termux.
Este projeto não busca ser "ultra-profissional", mas sim funcional, educativo e seguro. Foi feito de um estudante para outros desenvolvedores que gostam de simplicidade.
📄 Licença
Este projeto está sob a licença MIT.
npm package: @leokok/poke-agents
Description: Legacy shim package that forwards to poke-agents
Latest version: 1.7.0

# `@leokok/poke-agents` (legacy compatibility shim)

This package is kept for backward compatibility.

If you run:

```bash
npx @leokok/poke-agents
```

it now forwards to:

```bash
npx poke-agents@latest
```

Please migrate scripts and docs to the canonical package:

```bash
npx poke-agents@latest
```

The shim keeps existing installs working while showing a migration hint in CLI output.
npm package: @leokun/viewport-core
Description: pnpm install @leokun/viewport-core
Latest version: 0.0.7

### 安装

pnpm install @leokun/viewport-core

```jsx
import  Viewport { type Detail } from '@leokun/viewport-core';
import "@leokun/viewport-core/dist/style.css"

<Viewport v-model:value="datail" image-host="http://47.98.60.51:8999" width="700px" height="400px" :dpi="2140"  >
</Viewport>
```

### props

- is-big-screen {boolean} 是否是大屏，设置为fasle可以接受一个插槽
- datail {Detail} 详情数据，支持双向绑定
- image-host 图片baseurl
- width 宽度 支持vw vh px 等
- height 高度 支持vw vh px 等
- dpi 展示比例，设为2140即可
npm package: @leolade/generate-day-aoc
Description: Angular schematics to generate a day scaffold for Advent of Code projects
Latest version: 0.1.11

# @leolade/generate-day-aoc

Angular schematics pour générer rapidement le squelette d'un "jour" (day) pour des projets Advent of Code.

## Description

Ce package fournit un schéma Angular (`schematic`) permettant de créer les fichiers et dossiers nécessaires pour ajouter un nouveau jour (ex. Day 1, Day 2...) dans un projet Angular organisé pour Advent of Code.

## Prérequis

- Node.js (version active LTS recommandée)
- npm
- Angular CLI (ng)

## Installation

- Pour utiliser la version publiée depuis le registre npm :

  npm install --save-dev @leolade/generate-day-aoc

- Pour développer localement depuis le dossier `generate-day` :

  1. Dans `generate-day`, compiler le projet :
     npm run build
  2. Lier localement le paquet :
     npm link
  3. Dans le projet Angular où vous voulez utiliser le schéma, faire :
     npm link @leolade/generate-day-aoc


## Utilisation

Pour générer un jour, exécutez la commande Angular schematics :

ng g @leolade/generate-day-aoc:generate-day

Selon la configuration du schéma, vous pouvez ajouter des options (par exemple `--day` ou `--year`) si elles sont exposées par le schéma.

Exemples :

- Générer un jour (commande de base) :
  ng g @leolade/generate-day-aoc:generate-day

- Générer un jour avec options (exemple hypothétique) :
  ng g @leolade/generate-day-aoc:generate-day --day 1 --year 2024


## Publication sur npm

Pour publier une nouvelle version sur npm depuis le dossier `generate-day` :

1. Mettre à jour la version dans `package.json` (ex. `0.1.2`).
2. Compiler :
   npm run build
3. S'assurer que `dist/` contient `collection.json` et les fichiers nécessaires.
4. Publier :
   npm publish --access public

Remarque : le champ `publishConfig.access` est déjà défini sur `public` dans `package.json`.

## Dépannage

- Erreur : "The nearest package directory ... doesn't seem to be part of the project declared in"
  - Cela survient si vous appelez `ng g` en pointant vers un package non installé dans `node_modules` ou si vous exécutez la commande depuis un sous-dossier. Solutions :
    - Installez le paquet dans votre projet (`npm install --save-dev @leolade/generate-day-aoc`) puis lancez la commande depuis la racine du projet Angular.
    - Pour tester localement sans publier : compilez (`npm run build`) puis utilisez `npm link` comme indiqué ci-dessus.

## Licence

MIT