open-index/open-npm huggingface dataset:
npm package: @raydotac/rwl
Description: Library for Rwallet
Author: raydotac
Latest version: 0.1.9

# @raydotac/rwl

Library for Rwallet

## Installation

```sh
npm install @raydotac/rwl
```

## Usage


```js
import { multiply } from '@raydotac/rwl';

// ...

const result = multiply(3, 7);
```


## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @rayenbenabdallah/agentos-types
Description: Shared TypeScript type definitions for AgentOS
Latest version: 1.0.2

# @rayenbenabdallah/agentos-types

Shared TypeScript type definitions for [AgentOS](https://github.com/rayenbenabdallah/agentos).

[![npm version](https://img.shields.io/npm/v/@rayenbenabdallah/agentos-types)](https://www.npmjs.com/package/@rayenbenabdallah/agentos-types)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE)

---

## What is this?

`@rayenbenabdallah/agentos-types` provides the shared TypeScript type definitions used across the AgentOS ecosystem. Use this package when you need AgentOS types without pulling in the full SDK or CLI.

---

## Installation

```bash
npm install @rayenbenabdallah/agentos-types
# or
pnpm add @rayenbenabdallah/agentos-types
```

**Requirements:** Node.js ≥ 18

---

## Usage

```typescript
import type { ExampleType } from '@rayenbenabdallah/agentos-types';

const item: ExampleType = { id: 'abc-123' };
```

---

## When to Use

| Use case | Package |
|----------|---------|
| Need types only (e.g., building a custom integration) | `@rayenbenabdallah/agentos-types` |
| Need full client, runtime, signing, and adapters | `@rayenbenabdallah/agentos-sdk` |
| Need the CLI tool | `@rayenbenabdallah/agentos-cli` |

This package is intentionally minimal — it contains only type definitions and lightweight interfaces shared between the SDK, CLI, and API. It has **zero runtime dependencies**.

---

## Package Details

| Field | Value |
|-------|-------|
| **Entry point** | `dist/index.js` |
| **Types** | `dist/index.d.ts` |
| **Module format** | CommonJS |
| **Dependencies** | None |

---

## Part of AgentOS

This package is part of the [AgentOS](https://github.com/rayenbenabdallah/agentos) platform — an operating layer for autonomous AI agents providing cryptographic identity, governed policy evaluation, tamper-evident audit trails, namespaced semantic memory, and cross-tenant knowledge federation.

### Ecosystem

| Package | Description |
|---------|-------------|
| [`@rayenbenabdallah/agentos-sdk`](https://www.npmjs.com/package/@rayenbenabdallah/agentos-sdk) | TypeScript SDK — client, runtime, signing, and adapters |
| [`@rayenbenabdallah/agentos-cli`](https://www.npmjs.com/package/@rayenbenabdallah/agentos-cli) | CLI — agent management, memory, policy, audit, and federation |
| [`@rayenbenabdallah/agentos-types`](https://www.npmjs.com/package/@rayenbenabdallah/agentos-types) | Shared TypeScript type definitions |

## License

[MIT](./LICENSE)
npm package: @rayepeng/wechat-adapter
Description: A super small adapter for wechat mini game.
Author: rayepeng
Latest version: 1.2.3

# Wechat Adapter

A super small adapter for wechat mini game.
> Babel: Now it's not small.

## Install

```bash
npm i @rayepeng/wechat-adapter
```

## Usage

```js
import '@rayepeng/wechat-adapter'

//or webpack

module.exports = {
  entry: [
    '@rayepeng/wechat-adapter',
    // stuff
  ]
}
```
npm package: @rayfay/my-package
Description: A Steedos Package
Latest version: 1.0.0

## 关于 .gitkeep
git无法提交一个空的文件夹，当用户需要提交一个空的文件夹的时候，按照惯例，会把一个称为.gitkeep的文件放在这些文件夹里。
如果空文件夹中有其他文件时，可以删除.gitkeep文件
npm package: @raygesualdo/gatsby-plugin-babel-styled-components
Description: Gatsby plugin to add the styled-components babel plugin
Author: Ray Gesualdo
Latest version: 1.0.1

# gatsby-plugin-babel-styled-components

[![npm (scoped)](https://img.shields.io/npm/v/@raygesualdo/gatsby-plugin-babel-styled-components.svg?style=flat-square)](https://www.npmjs.com/package/@raygesualdo/gatsby-plugin-babel-styled-components)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release)
[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)

A Gatsby plugin to add the [styled-components babel plugin](https://github.com/styled-components/babel-plugin-styled-components).

## Install

```shell
$ npm install --save @raygesualdo/gatsby-plugin-babel-styled-components
```

## How to Use

Add the plugin to your `gatsby-config.js` file.

```javascript
plugins: ['@raygesualdo/gatsby-plugin-babel-styled-components']
```

This plugin automatically enables the `ssr` feature. All other features can be configured via this plugin's config object.

```javascript
plugins: [
  {
    resolve: '@raygesualdo/gatsby-plugin-babel-styled-components',
    options: {
      ssr: true, // override default
      displayName: false,
      preprocess: true,
      minify: false,
      transpileTemplateLiterals: false,
    },
  },
]
```
npm package: @raygun.io/webpack-plugin
Description: A Webpack plugin for automating uploading your source maps to Raygun
Author: hamish-taylor
Latest version: 0.2.0

# Raygun Webpack Plugin
The Raygun Webpack plugin automatically detects sourcemaps generated during your builds and sends them to Raygun, facilitating better error diagnostics by mapping minified code back to your original source code.

## Installation 

Npm:
```
npm install @raygun/webpack-plugin
```

Yarn:
```
yarn add @raygun/webpack-plugin
```

Bun:
```
bun install @raygun/webpack-plugin
```

## Usage
```js
const RaygunWebpackPlugin = require('raygun-webpack-plugin');

module.exports = {
    // Your existing webpack config...
    plugins: [
        new RaygunWebpackPlugin({
            // Required options
            baseUri: 'YOUR_WEBSITE_BASE_URI', 
            applicationId: 'YOUR_APPLICATION_ID',
            patToken: 'YOUR_PAT_TOKEN',
        })
    ]
};
```

## Configuration Options
Required Options:
- `baseUri`: Specifies the base URI for your website E.g. `http://localhost:3000/`.
- `applicationId`: Your Raygun application identifier. 
- `patToken`: Your Raygun Personal Access Token with Sourcemap write permissions. Can be generated here: https://app.raygun.com/user/tokens

Rate Limiting Help:
If you're encountering rate limits when uploading sourcemaps, you can add these optional configurations:

```js
new RaygunWebpackPlugin({
    // Required options...
    
    // Optional: Add delay between file uploads
    delayBetweenFiles: 2000,    // Wait 2 seconds between files
    
    // Optional: Customize retry behavior
    retryConfig: {
        maxRetries: 5,          // Try up to 5 times (default: 3)
        initialDelay: 2000,     // Start with 2 second delay (default: 1000)
        maxDelay: 60000,        // Cap delays at 1 minute (default: 30000)
        backoffFactor: 3        // Triple the delay after each attempt (default: 2)
    }
})
```

The plugin includes built-in retry logic for failed uploads:
- Failed uploads will be retried up to 3 times with exponential backoff
- Initial retry delay: 1 second
- Maximum retry delay: 30 seconds
- Backoff multiplier: 2

If you're experiencing rate limit issues, you can:
1. Add a delay between file uploads using `delayBetweenFiles`
2. Adjust the retry settings using `retryConfig`

## How it works
Raygun looks for sourcemaps based on the url for the .js file where the error occurred, when you upload a sourcemap you must also provide that url as a key for the map file. The plugin - using your base URI - will find all built sourcemaps and will attempt to construct the URL based on the build directory.

# Development

## Building 
```
npm run build
```

# Support
For support with the Raygun Webpack Plugin, please open an issue in our GitHub repository or reach out via our [support form](https://raygun.com/about/contact).
npm package: @rayhanadev/iroh-win32-x64-msvc
Description: TypeScript/JavaScript bindings for iroh - peer-to-peer networking with QUIC
Latest version: 0.1.1

# `@rayhanadev/iroh-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@rayhanadev/iroh`
npm package: @rayhanadev/purdue-menus
Description: A terminal UI for browsing Purdue University dining court menus
Latest version: 0.1.2

# pmenu

<video src="demo.mp4" controls></video>

A terminal UI for browsing Purdue University dining court menus.

Built with [OpenTUI](https://github.com/anomalyco/opentui) and [Bun](https://bun.com).

## Install

Requires [Bun](https://bun.com) to be installed.

```bash
bun install -g @rayhanadev/purdue-menus
```

Then run:

```bash
pmenu
```

## Features

- Browse all Purdue dining courts and restaurants
- View meals, stations, and menu items
- See full nutrition facts, ingredients, allergens, and dietary traits
- Navigate between dates
- Favorite locations and items
- Filter/search locations and items
- Vim-style keyboard navigation

## Keybindings

| Key       | Action               |
| --------- | -------------------- |
| `j` / `k` | Navigate up/down     |
| `h` / `l` | Switch meals         |
| `Enter`   | Open / select        |
| `Esc`     | Go back              |
| `<` / `>` | Previous / next date |
| `f`       | Toggle favorite      |
| `/`       | Filter               |
| `q`       | Quit                 |

## Development

```bash
bun install
bun dev
```

## License

MIT
npm package: @rayhanadev/replit-gql
Description: Reusable function to query Replit's GraphQL API.
Author: Ray Arayilakath
Latest version: 1.2.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Replit GraphQL

Reusable function to query Replit's GraphQL API. Written to consume [@apollo/client](https://github.com/apollographql/apollo-client)
with a patched node-fetch used by Replit.

It is recommended you add [babel-plugin-import-graphql](https://www.npmjs.com/package/babel-plugin-import-graphql)
to your Babel configuration to import `.graphql` files. Otherwise you may use [graphql-tag](https://www.npmjs.com/package/graphql-tag)
to the same effect.

For information on how to use the ApolloClient, visit its [core API docs](https://www.apollographql.com/docs/react/api/core/ApolloClient).
Note, this package uses the core ApolloClient, not the React view layer.

## Usage

```js
import { GraphQL } from '@rayhanadev/replit-gql';
import CurrentUser from './queries/CurrentUser.graphql';

// You can use a Replit Token
// (connect.sid) for authenticated
// queries.
const { REPLIT_TOKEN } = process.env;
const client = GraphQL(REPLIT_TOKEN);

const { data } = await client.query({
  query: CurrentUser,
});

console.log(data);
```

Output:

```json
{
  "currentUser": {
    "id": 4045907
  }
}
```