open-index/open-npm huggingface dataset:
npm package: @nocp/toggle
Description: React Toggle Component
Author: NriotHrreion
Latest version: 0.5.0

# `@nocp/toggle`

**React Toggle Component**

By NriotHrreion

---

## Installation

```bash
npm i @nocp/toggle
```

## Usage

Import the component

```tsx
import Toggle from "@nocp/toggle";

// style
import "@nocp/toggle/dist/toggle.css";
```

Use the component

```tsx
<Toggle />
```

## Props

|Name|Type|Required|Description|
|:---:|:---:|:---:|---|
|`defaultToggleValue`|`boolean`|No|The default value of the toggle|
|`onToggle`|`(isActive: boolean) => void`|No|Toggling event of the toggle|

Also, the component supports [HTML attributes](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes).

## Styling

The color style of the component can be changed by overriding the following CSS variables.

```css
:root {
    --nocp-toggle-bar-bg: #9e9e9e;
    --nocp-toggle-knob-bg: #dbdbdb;
}
```

## LICENSE

[MIT](./LICENSE)
npm package: @nocrisis/bugno-cli
Description: CLI para Bugno: doctor, init, run de tickets desde tu repo
Author: Paisanos
Latest version: 0.1.0

# Bugno CLI

CLI para usar Bugno desde tu repo: comprobar entorno, inicializar config y AGENTS.md, y ejecutar REPRO por ticket.

## ¿A qué se conecta el CLI?

El CLI se conecta a **la app Bugno** (este repo: la app Next.js de tickets). Esa app **es** la API: no hay un “BugNo Cloud API” separado. La misma app que ves en el navegador expone las rutas `/api/tickets`, `/api/tickets/generate-test`, etc.

- **BUGNO_API_URL** → URL donde está corriendo **esta** app Bugno (por ejemplo `http://localhost:3000` si hacés `bun run dev` en el repo Bugno).
- Si tenés otro proyecto (por ejemplo un dashboard de reportes de Playwright/Maestro), **ese no es la API de Bugno**. El CLI debe apuntar a la instancia de la app Bugno (este repo), no a ese dashboard.

## Instalación

Desde el monorepo:

```bash
cd packages/cli && npm link
```

Desde otro repo (cuando se publique):

```bash
npm i -g bugno-cli
# o
bunx bugno doctor
```

## Requisitos

- **Node** >= 18 (o Bun).
- **Playwright** en el repo bajo test: el CLI ejecuta el REPRO en ese repo, por lo que necesitás `@playwright/test` instalado y Chromium (`npx playwright install chromium`).

## Variables de entorno

- **`BUGNO_API_URL`**: URL de la app Bugno (tickets y API). Solo desde env; no se lee de `.bugno/config.json`. Default: `http://localhost:3000`. Si Bugno está desplegado, usá la URL que te dé tu equipo.
- **`BUGNO_BASE_URL`**: URL de tu app bajo test (para E2E). Opcional: se puede usar `.bugno/config.json` (`baseUrl`) o el valor que trae el ticket (`base_url`).

La API acepta el header **`X-User-Id`** para devolver solo tickets de proyectos del usuario (útil en desarrollo; en el futuro se usará sesión).

## Comandos

| Comando | Descripción |
|--------|-------------|
| `bugno doctor` | Comprueba Playwright, Chromium, base URL y AGENTS.md. No bloquea; muestra advertencias y remediación. |
| `bugno init` | Pide base URL (opcional), crea `.bugno/config.json` y copia `.bugno/AGENTS.md`. `--force` para sobrescribir. |
| `bugno run <ticket-id>` | Obtiene el ticket, resuelve base URL y ejecuta REPRO: `page.goto(baseUrl)`, login (si hay username/password), y pasos del ticket. Resultado: REPRODUCED / NOT_REPRODUCED / FAILED. |
| `bugno tickets` | Lista 10 tickets por prioridad, elegís uno y se genera test + fix con IA (máx. 2 intentos de fix). |
| `bugno config` | Muestra BUGNO_API_URL, BUGNO_BASE_URL y si existe config local. |

## Uso típico

1. En el repo bajo test: `bugno init` (opcional pero recomendado).
2. Asegurá que la app Bugno esté levantada y que `BUGNO_API_URL` apunte a ella (o usá el default).
3. `bugno doctor` para verificar el entorno.
4. `bugno run <uuid-del-ticket>` para ejecutar el REPRO.

La IA (generación de test y fix) corre en el servidor Bugno; no necesitás API keys de IA en tu máquina.
npm package: @noctifer20/nx-cargo
Description: Fork of [`@nxrs/cargo`](https://github.com/nxrs/cargo) with [wasm-pack](https://rustwasm.github.io/wasm-pack/) support
Latest version: 0.3.5

# @noctifer20/nx-cargo

Fork of [`@nxrs/cargo`](https://github.com/nxrs/cargo) with [wasm-pack](https://rustwasm.github.io/wasm-pack/) support

## Generators

```sh
# @noctifer20/nx-cargo:bin also works
> nx generate @noctifer20/nx-cargo:app my-rust-app
```

```sh
> nx generate @noctifer20/nx-cargo:lib my-rust-lib
```

```sh
> nx generate @noctifer20/nx-cargo:wasm my-rust-wasm-lib
```

## Executors

```sh
# Build a library or binary
> nx build my-rust-app

# Run unit tests in a library
> nx test my-rust-lib

# Check a Rust project with `clippy`
> nx lint my-rust-app
# Don't fail on warnings:
> nx lint my-rust-app --fail-on-warnings false
```

### Options

The executors accept most of the same CLI args as the corresponding `cargo` commands. When in doubt, run with the `--help` flag to see all options with descriptions:

```sh
> nx build my-rust-app --help
```
npm package: @noctiluz/simulations
Description: Interactive simulation components for educational purposes
Latest version: 1.0.0

# @noctiluz/simulations

Interactive simulation components library for educational purposes.

## Features

- 🎨 **React + Motion** - Beautiful animations with Framer Motion
- 🧮 **Math & Physics** - Ready-to-use educational components
- 🔄 **Real-time Interactive** - Change parameters on the fly
- 📦 **Functional** - Pure functions, no classes
- 🎯 **TypeScript** - Full type safety

## Quick Start

```tsx
import { LinearEquationVisualizer, createVector, calculateKineticEnergy } from "@noctiluz/simulations";

// Use a component
<LinearEquationVisualizer
  initialData={{ slope: 2, intercept: 1 }}
  onChange={(data) => console.log(data)}
  showGrid={true}
/>

// Use pure functions
const v1 = createVector(3, 4);
const v2 = { x: 1, y: 2 };  // Plain object!
const sum = addVectors(v1, v2);

const energy = calculateKineticEnergy(10, 5); // 125 J
```

## Available Components

- **LinearEquationVisualizer** - Interactive y = mx + b graph
- **ProjectileMotionSimulator** - Physics trajectory simulation

## Documentation

📖 **[Complete Guide](GUIDE.md)** - API reference, examples, and best practices

## Development

```bash
# Build after changes
cd libs/simulations && pnpm build
```

## Philosophy

Built with functional programming principles:
- Plain objects instead of classes
- Pure functions for calculations  
- Real-time updates without lifecycle ceremony
- Immutable state for predictability

Perfect for educational platforms! 🎉
npm package: @noction/tacacs-plus
Description: Node.js Tacacs+ client
Author: Noction
Latest version: 0.0.9

# @noction/tacacs-plus

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![bundle][bundle-src]][bundle-href]
[![License][license-src]][license-href]

# Description

Node.js Tacacs+ client.

## Install

***npm***
```bash
npm i @noction/tacacs-plus
```

***yarn***
```bash
yarn add @noction/tacacs-plus
```

***pnpm***
```bash
pnpm add @noction/tacacs-plus
```

## Usage
```js
import type { AuthenType } from '@noction/tacacs-plus'
import { AUTHEN_TYPES, Client } from '@noction/tacacs-plus'

const client = new Client({
  host: '127.0.0.1',
  port: 49,
  secret: 'tac_test',
  // Your application logger (Optional)
  logger: {
    log: console.log,
    // If you provide a debug logger, it will log the sent and received packets
    debug: console.debug,
    error: console.error,
    warn: console.warn,
  },
})

// Example Authentication

try {
  const res = await client.authenticate({
    username: 'test_login',
    password: 'test_login_password',
    authenType: AUTHEN_TYPES.TAC_PLUS_AUTHEN_TYPE_ASCII,
  })

  console.log(res)
}
// Every status, except PASS will be thrown as an Error
catch (err) {
  console.log(err)
}

// Example Authorization

try {
  const res = await client.authorize({
    username: 'test_login',
    services: ['idk'],
  })

  console.log(res)
}
// Every status, except PASS_ADD will be thrown as an Error
catch (err) {
  console.log(err)
}
```

## Supporting

1. Authentication
2. Authorization

## Authentication types supported

- TAC_PLUS_AUTHEN_TYPE_ASCII
- TAC_PLUS_AUTHEN_TYPE_PAP
- TAC_PLUS_AUTHEN_TYPE_CHAP

## Not supporting

1. Accounting

## License

[MIT](./LICENSE) License © 2024-PRESENT [Noction](https://github.com/Noction)

[npm-version-src]: https://img.shields.io/npm/v/@noction/tacacs-plus?style=flat&colorA=080f12&colorB=1fa669
[npm-version-href]: https://npmjs.com/package/@noction/tacacs-plus
[npm-downloads-src]: https://img.shields.io/npm/dm/@noction/tacacs-plus?style=flat&colorA=080f12&colorB=1fa669
[npm-downloads-href]: https://npmjs.com/package/@noction/tacacs-plus
[bundle-src]: https://img.shields.io/bundlephobia/minzip/@noction/tacacs-plus?style=flat&colorA=080f12&colorB=1fa669&label=minzip
[bundle-href]: https://bundlephobia.com/result?p=@noction/tacacs-plus
[license-src]: https://img.shields.io/github/license/Noction/tacacs-plus.svg?style=flat&colorA=080f12&colorB=1fa669
[license-href]: https://github.com/Noction/tacacs-plus/blob/main/LICENSE
npm package: @noction/vue-highcharts
Description: Vue wrapper for Highcharts
Latest version: 1.0.4

# vue-highcharts

[![NPM version](https://img.shields.io/npm/v/@noction/vue-highcharts.svg?style=flat)](https://npmjs.com/package/@noction/vue-highcharts)
[![NPM downloads](https://img.shields.io/npm/dm/@noction/vue-highcharts.svg?style=flat)](https://npmjs.com/package/@noction/vue-highcharts)
[![codecov](https://codecov.io/gh/Noction/vue-highcharts/branch/main/graph/badge.svg?token=C5NGW1BC2N)](https://codecov.io/gh/Noction/vue-highcharts)

Wrapper for [`Highcharts`](https://www.highcharts.com/) in Vue. *Currently supporting only vue3.*

## Install

***npm***

```bash
npm i @noction/vue-highcharts
```

***yarn***

```bash
yarn add @noction/vue-highcharts
```

***pnpm***

```bash
pnpm add @noction/vue-highcharts
```

## Usage

```vue
<template>
  <highcharts
      :options="options"
  />
</template>

<script setup lang="ts">
import Highcharts from '@noction/vue-highcharts'
import { reactive } from 'vue'

const options = reactive({
  series: [{
    data: [1, 2, 4, 8, 16, 32, 64, 128, 256, 512]
  }]
})

</script>
```

## Typings

```
At the moment @noction/vue-highcharts doesn't export any types.
```

### Props

| Name          | Type                             | Description                 | Required |                                                                      
|---------------|----------------------------------|-----------------------------|----------|
| options       | Object                           | The chart options structure | true     |                                                           


### Supporting

1. [`Highcharts.Chart`]('https://api.highcharts.com/class-reference/Highcharts.Chart')
2. [`Highcharts.MapChart`]('https://api.highcharts.com/class-reference/Highcharts.MapChart')
3. [`Highcharts.StockChart`]('https://api.highcharts.com/class-reference/Highcharts.StockChart')
4. [`Highcharts.GanttChart`]('https://api.highcharts.com/class-reference/Highcharts.GanttChart')