open-index/open-npm huggingface dataset:
npm package: @re-toggle/core
Description: Let's install the [Retoggle SDK](https://www.npmjs.com/package/@re-toggle/core) for Node.js
Latest version: 3.0.0

# Retoggle SDK - Core

Let's install the [Retoggle SDK](https://www.npmjs.com/package/@re-toggle/core) for Node.js

### Pre-requisites

- [Node.js](https://nodejs.org/en/download/) version 18.0 or above.

### Getting Started

To use Retoggle in a node based project start with installing the [**@re-toggle/core**](https://www.npmjs.com/package/@re-toggle/core)

```bash
npm install @re-toggle/core
```

Once installed, we're up to setting up the SDK which you can read more about at https://docs.retoggle.com.au/node/installation
npm package: @re-toggle/react
Description: Let's install the [Retoggle SDK](https://www.npmjs.com/package/@re-toggle/react) for React.
Latest version: 4.0.0

# Retoggle SDK - React

Let's install the [Retoggle SDK](https://www.npmjs.com/package/@re-toggle/react) for React.

### Pre-requisites

- React based project, this could be either a pain [React](https://react.dev/) project or you can use a framework like [Next.js](https://nextjs.org/).
- [Node.js](https://nodejs.org/en/download/) version 18.0 or above.

### Getting Started

To use Retoggle in a react project start with installing the [**@re-toggle/react**](https://www.npmjs.com/package/@re-toggle/react)

```bash
npm install @re-toggle/react
```

Once installed, we're up to setting up the provider which you can read more about at https://docs.retoggle.com.au/react/provider.
npm package: @re-up/paymongo-fn
Description: Paymongo Functional SDK | Complete with tRPC server side callers and Zod schemas
Author: xpriori
Latest version: 0.0.17

# Paymongo Fn

##### Paymongo SDK - All Functions Everything

#

### features

- Built primarily for _tRPC_
- Zod validated schemas and resource, all Typescript inferred.
- Axios handled API calls
- All server side requests
- Also works on NextJS

#### install

```zsh
bun i @re-up/paymongo-fn
```

#### usage

```ts
import { Paymongo } from "@re-up/paymongo-fn";

const p = Paymongo(process.env.PAYMONGO_SK);

const onCheckout = async (params) => await p.checkout.create(params);
```

#### tRPC

```ts
// trpc/router.ts

const paymongo = createRouter({
    checkout: checkoutProcedure.mutation(async({input}) => await p.checkout.create(input)
})

// trpc/caller.ts

const checkout = async (params) => await api.paymongo.checkout(params)
```

#### async helpers

```typescript
interface Input<T> {
  input: T;
}

const asyncR =
  <TParams, TReturn>(fn: (params: TParams) => Promise<TReturn>) =>
  async ({ input }: Input<TParams>) =>
    await fn(input);
```

This helper is for mutations and expects input as key. It makes your code a bit concise and readable.

```ts
const paymongo = createRouter({
  // checkout params is inferred by what paymongo.checkout.create accepts
  checkout: checkoutProcedure.mutation(asyncR(p.checkout.create)),
  // retrieve params is inferred by what paymongo.checkout.retrieve accepts
  retrieve: retrieveProcedure.mutation(asyncR(p.checkout.retrieve)),
});
```

```ts
const asyncFn =
  <TParams, TReturn>(fn: (params: TParams) => Promise<TReturn>) =>
  async (params: TParams) =>
    await fn(params);
```

This one is a plane async/await wrapper, also type inferred based on the callers params.

```ts
const checkout = asyncFn(api.paymongo.checkout);
```

_re-up.ph_
npm package: @re-up/sandbox
Description: Sandbox is our publishing test module. There's only one function on this library and it's called condish. It accepts 2 nullable args. Useful for conditional rendering and easy to read.
Author: xpriori
Latest version: 0.0.17

# @re-up/sandbox

install:

```bash
bun i @re-up/sandbox
```

usage:

```ts
import {condish} from '@re-up/sandbox'

function App(){

  const {loading, data} = useFetch()

  const ConditionalComponent = useCallback(() => {
    const options = condish(<Loading/>, <Viewer {...data}/>)
    return <>{options.get(loading)}<>
  }, [loading, data])


  return <ConditionalComponent />
}
```
npm package: @re-x/xxx
Description: A plugin-based CLI toolkit
Latest version: 0.0.0-alpha.3

# @re-x/xxx

> A plugin-based CLI toolkit. Extend it with your own commands — run bash scripts, JS logic, or open links
> alias fk
## Install

```bash
npm install -g @re-x/xxx
```

## Usage

```bash
xxx --help
xxx greet Alice --shout
xxx info -s
xxx docs ts
```

## External Plugins

Register your own plugin directories — no need to modify the CLI itself:

```bash
xxx plugin add /path/to/my-plugins
xxx plugin ls
xxx plugin rm /path/to/my-plugins
```

A plugin is a `.plugin.mjs` file (ESM) that exports a default object:

```javascript
export default {
  meta: {
    name: 'hello',
    description: 'Say hello',
    type: 'js',            // 'bash' | 'js' | 'open'
    aliases: ['he'],        // 外部插件别名必须 2 个字母
  },
  config: {
    type: 'js',
    action: (options, args) => console.log(`Hello, ${args[0]}!`),
  },
};
```

External plugins can detect the CLI's language via `process.env.XXX_LOCALE` (`'zh'` or `'en'`) and use getters for dynamic descriptions. See [DOCS.md](./DOCS.md) for full documentation (Plugin 完整结构、参数/选项说明、三种类型模板、别名规则、i18n 等).

## License

MIT
npm package: @re/mp4pssh
Description: TypeScript MP4 PSSH Parser
Author: RealEyes Media
Latest version: 0.0.1

# MP4PSSH

[![Build Status](https://travis-ci.org/realeyes-media/mp4pssh.svg?branch=master)](https://travis-ci.org/realeyes-media/mp4pssh)

A TypeScript parser to convert a Base64-encoded string representing an MP4 PSSH box into a POJO. More information about MP4 PSSH boxes can be found [here](https://w3c.github.io/encrypted-media/format-registry/initdata/cenc.html#common-system).

## Installation

This repository is hosted on NPM. Install this package using:

`npm i @re/mp4pssh`

The parser can then be imported using:

`import { PSSHParser } from '@re/mp4pssh'`

## Usage

Begin by getting a Base64-encoded string representing an MP4 PSSH box.

### Instantiation

Create a new instance of the `PSSHParser` class:

`const psshParser = new PSSHParser();`

### Parsing the PSSH

Use the `parsePSSH()` method to parse the Base64-encoded PSSH box into a POJO:

`const pssh = psshParser.parsePSSH(<BASE64_PSSH>);`

Users can then access the information encoded in the PSSH:

-   `version <number>`: The version of the parsed PSSH

-   `systemId <string>`: The ID of the system that will consume the PSSH data

-   `kidCount <number>`: The number of KIDs included in the PSSH

-   `kids <string[]>`: The KIDs included in the PSSH

-   `dataSize <number>`: The length of ths PSSH data (in bytes)

-   `data <Uint8Array>`: The PSSH data

## Contributing

This repo was written and maintained by [RealEyes Media](http://realeyes.com), a Video Streaming consultancy based in Denver, CO, USA. Contributions are welcome via PRs.

### Testing

This repo uses [Jest](https://github.com/facebook/jest) as its testing framework. To test, use:

`npm test`

### Building

This repo uses [Webpack](https://github.com/webpack/webpack) and [Babel](https://github.com/babel/babel) as its build frameworks. To build, use:

`npm run build`

## License

MIT
npm package: @re4388/caporal-cli
Description: CLI to order and cancel, very simple and it's good for personal practice to know how to build up node.js CLI utility
Author: re4388
Latest version: 1.0.2

## use

### install

`npm install -g @re4388/caporal-cli`

### command

`pizza-hit help`

`pizza-hit order margherita -e pepperoni`

`pizza-hit cancel 12345`

### uninstall and check

`npm list -g --depth 0`

`npm uninstall -g @re4388/caporal-cli`

`npm list -g --depth 0`

## developer

### local command

`node pizza-hit.js help`

`node pizza-hit.js order margherita -e pepperoni`

`node pizza-hit.js cancel 12345`
npm package: @re4388/showassemble
Description: this npm repo is mainly for personal practice
Author: re4388
Latest version: 1.0.7

# @benhu/showAssemble

Console log one Assemble code

## Install

```
$ npm install @benhu/showAssemble
```

## Usage

```js
const showAssemble = require("@re4388/showAssemble");

showAssemble(2, 3);
// ==>
// .intel_syntax noprefix
// .global plus, main

// plus:
//     add rsi, rdi
//     mov rax, rsi
//     ret


// main:
//     mov rdi, 2
//     mov rsi, 3
//     call plus
//     ret


## Reference
1. [How to make a beautiful, tiny npm package and publish it](https://www.freecodecamp.org/news/how-to-make-a-beautiful-tiny-npm-package-and-publish-it-2881d4307f78/)
2. [譯者序 - C編譯器入門～想懂低階系統從自幹編譯器開始～](https://koshizuow.gitbook.io/compilerbook/)
npm package: @re4ma/re4ma
Description: Simple in-browser HTML page generator
Author: alex.sova@pm.me
Latest version: 0.1.7

# Re4ma - magic in-browser HTML-page generator

## Implements very simple but powerful module system for HTML documents building

### Import types:

* HTML (*.html, *.htm): modules, chunks, templates whith a data placeholders and `<slot>` based composition support
* Markdown (*.md)
* Code snippets with a syntax highlight
* JavaScript (as imported module dependency)
* CSS (external files connection + inline)
* Images and image processing
* Custom contents import and processing
* JSON-data applied to HTML template
* etc...

### Symbiote.js friendly
Use Symbiote-components for any dynamic page content.
> https://symbiotejs.org/

## Usage:

### Connect re4ma script from CDN:
```html
<script
  src="https://unpkg.com/@re4ma/re4ma@latest/build/re4ma.js">
</script>
```

### NPM installation:

`npm i @re4ma/re4ma`

### Then you can use these simple HTML-tags:

```html
<!-- Import any external HTML chunk or component: -->
<re-htm src="htm/page.htm"><re-htm>

<!-- Import and render Markdown: -->
<re-md src="md/article.md"><re-md>

<!-- Import and render code snippet: -->
<re-code src="js/snippet.js"><re-code>

<!-- Import Javascript on demand: -->
<re-js src="js/app.js"><re-js>

<!-- Import styles: -->
<re-css src="css/styles.css"><re-css>

<!-- Import with custom source handler: -->
<re-load
  loader="scripts/txt-loader.js"
  src="some_content.txt">
<re-load>

<!-- Image: -->
<re-img 
  loader="scripts/my-loader.js"
  src="img/picture.jpg">
<re-img>

<!-- Rendering from external data endpoint: -->
<re-peat 
  template-src="htm/user-card-template.htm"
  data-src="data/users.json">
<re-peat>
```

### HTML-file extension convention: 

Use *.html file names for HTML-pages and *.htm for chunks and modules

### Named Slots:

```html
<re-htm src="html/page.htm">
  <div slot="content"></div>
<re-htm>
```
In HTML Chunk:
```html
<div>
  <slot name="content"></slot>
</div>
```
### Placeholders for arttribute values:

Set custom HTML attributes:
```html
<re-htm src="html/page.htm" --text="My Text"><re-htm>
```
Then use values in template:
```html
<div>{{text}}</div>
```
## Build stage helper attributes
Clear element content (remove children):
```html
<my-component re-clear><my-component>
```

Remove cetrain element after render:
```html
<my-component re-move><my-component>
```
npm package: @re9ti/timesheet-mcp
Description: MCP Server para integrar Claude com o Timesheet Inteligente RE9TI
Author: RE9TI
Latest version: 1.0.2

# @re9ti/timesheet-mcp

MCP Server para integrar o **Claude** (Code, Desktop, Web) com o **Timesheet Inteligente RE9TI**.

Lance timesheets, consulte horas, gerencie timers — tudo via linguagem natural no Claude.

## Setup rápido

```bash
npx @re9ti/timesheet-mcp setup
```

O wizard vai:
1. Pedir seu email e senha do Timesheet
2. Validar suas credenciais
3. Configurar o Claude Code e/ou Desktop automaticamente

Reinicie o Claude e pronto!

## Uso

Depois de configurado, fale naturalmente com o Claude:

| Exemplo | O que faz |
|---------|-----------|
| "Lança 2h para cliente Silva, reunião de alinhamento" | Cria timesheet |
| "Quantas horas trabalhei hoje?" | Resumo do dia |
| "Lista meus lançamentos da semana" | Lista timesheets |
| "Inicia timer para projeto X" | Inicia cronômetro |
| "Para o timer" | Para e registra |
| "Quais clientes tenho?" | Lista clientes |

## Ferramentas disponíveis

| Ferramenta | Descrição |
|------------|-----------|
| `login` | Autenticar no sistema |
| `criar_timesheet` | Criar lançamento |
| `listar_timesheets` | Listar lançamentos |
| `consultar_horas` | Resumo de horas + top apps |
| `listar_clientes` | Clientes disponíveis |
| `listar_contratos` | Contratos por cliente |
| `chat_timesheet` | Linguagem natural |
| `timer_iniciar` | Iniciar cronômetro |
| `timer_parar` | Parar cronômetro |
| `timer_pausar` | Pausar cronômetro |
| `timer_retomar` | Retomar cronômetro |
| `timer_status` | Status dos timers |

## Segurança

- Sua senha é usada **apenas uma vez** durante o setup e **nunca é armazenada**
- O setup gera um **device token** (90 dias, revogável) que é salvo no config
- O admin pode revogar o token a qualquer momento no painel Dispositivos
- Quando o token expirar, re-execute `npx @re9ti/timesheet-mcp setup`

## Configuração manual

Se preferir configurar manualmente, adicione ao `settings.json` do Claude Code (`~/.claude/settings.json`):

```json
{
  "mcpServers": {
    "timesheet-re9ti": {
      "command": "npx",
      "args": ["-y", "@re9ti/timesheet-mcp"],
      "env": {
        "TIMESHEET_API_URL": "https://timesheet.re9ti.com.br",
        "TIMESHEET_DEVICE_TOKEN": "seu-token-aqui"
      }
    }
  }
}
```

Para obter um token manualmente, use `POST /auth/login-device` na API.

## Variáveis de ambiente

| Variável | Default | Descrição |
|----------|---------|-----------|
| `TIMESHEET_API_URL` | `https://timesheet.re9ti.com.br` | URL da API |
| `TIMESHEET_DEVICE_TOKEN` | — | Token de dispositivo (preferido) |
| `TIMESHEET_EMAIL` | — | Email (fallback legacy) |
| `TIMESHEET_PASSWORD` | — | Senha (fallback legacy) |

## Requisitos

- Node.js >= 18
- Conta no Timesheet Inteligente RE9TI
npm package: @re_point/re-react-page-slides
Description: React component for creating fullscreen scrolling websites with parallax effect. Supports Typescript.
Author: irinagizbrekht
Latest version: 0.1.7

# @re_point/re-react-page-slides

React component for creating fullscreen scrolling websites with parallax effect. Supports Typescript.

## Installation

```sh
npm install --save @re_point/re-react-page-slides
```

or

```sh
yarn add @re_point/re-react-page-slides
```

## Demo

[Click here](https://wermetal.github.io/react-page-slides/)

## Usage

```
import React from 'react';
import {ISlideConfig, PageSlides, SlideParallaxType} from '@re_point/re-react-page-slides';

export const MainPage = () => {
    const slides: ISlideConfig[] = [
        {
            content: <div>first page content</div>,
            style: {
                backgroundImage: 'url("public/photo/photo_1.jpg")'
            }
        },
        {
            content: <div>second page content</div>,
            style: {
                backgroundImage: 'url("public/photo/photo_2.jpg")'
            }
        },
        {
            content: <div>third page content</div>,
            style: {
                backgroundImage: 'url("public/photo/photo_2.jpg")'
            }
        },
    ];
    return (
        <PageSlides
            enableAutoScroll={true}
            transitionSpeed={1000}
            slides={slides}
            parallax={{
                offset: 0.6,
                type: SlideParallaxType.reveal
            }}
        />
    )
};
```

## Props

- enableAutoScroll - scroll slides automatically or not
- transitionSpeed - speed of scrolling in milliseconds when using enableAutoScroll = true
- slides - array of configurations of slides. Configurations must implement interface ISlideConfig

```
interface ISlideConfig {
    content: any; // content of slide.
    style: CSSProperties //css properties. can be using for setting of background to slide.
}
```

- parallax - parallax settings. Takes two options - offset of parallax (allows float values from 0 to 1) and type ('reveal' or 'cover');
- currentSlideIndex - can be using for scrolling to particular slide (allows integer values from 0 to slides.length - 1). You can use it with react-router.
- onChange - subscribe to change slide event. first parameter of callback - index of current slide.
npm package: @re_point/react-page-slides
Description: React component for creating fullscreen scrolling websites with parallax effect. Supports Typescript.
Author: irinagizbrekht
Latest version: 0.2.6

# @re_point/react-page-slides

React component for creating fullscreen scrolling websites with parallax effect. Supports Typescript.

## Installation

```sh
npm install --save @re_point/react-page-slides
```

or

```sh
yarn add @re_point/react-page-slides
```

## Demo

[Click here](https://wermetal.github.io/react-page-slides/)

## Usage

```
import React from 'react';
import {ISlideConfig, PageSlides, SlideParallaxType} from '@re_point/react-page-slides';

export const MainPage = () => {
    const slides: ISlideConfig[] = [
        {
            content: <div>first page content</div>,
            style: {
                backgroundImage: 'url("public/photo/photo_1.jpg")'
            }
        },
        {
            content: <div>second page content</div>,
            style: {
                backgroundImage: 'url("public/photo/photo_2.jpg")'
            }
        },
        {
            content: <div>third page content</div>,
            style: {
                backgroundImage: 'url("public/photo/photo_2.jpg")'
            }
        },
    ];
    return (
        <PageSlides
            enableAutoScroll={true}
            transitionSpeed={1000}
            slides={slides}
            parallax={{
                offset: 0.6,
                type: SlideParallaxType.reveal
            }}
        />
    )
};
```

## Props

- enableAutoScroll - scroll slides automatically or not
- transitionSpeed - speed of scrolling in milliseconds when using enableAutoScroll = true
- slides - array of configurations of slides. Configurations must implement interface ISlideConfig

```
interface ISlideConfig {
    content: any; // content of slide.
    style: CSSProperties //css properties. can be using for setting of background to slide.
}
```

- parallax - parallax settings. Takes two options - offset of parallax (allows float values from 0 to 1) and type ('reveal' or 'cover');
- currentSlideIndex - can be using for scrolling to particular slide (allows integer values from 0 to slides.length - 1). You can use it with react-router.
- onChange - subscribe to change slide event. first parameter of callback - index of current slide.