open-index/open-npm huggingface dataset:
npm package: @reyzitwo/ionic-react
Description: React specific wrapper for @ionic/core
Latest version: 8.2.5

# @ionic/react

These are React specific building blocks on top of [@ionic/core](https://www.npmjs.com/package/@ionic/core) components/services.

To get started, install the Ionic CLI by running `npm i -g @ionic/cli`. Then, start a new Ionic React Project by running `ionic start myapp --type=react`.

## Publishing a Native Application

You can now make use of all of the ionic components in your React application.
If you want to publish your app to the App Store or Google Play you will need to use the ionic cli to execute Capacitor commands to do so.

More information on this can be found here. https://ionicframework.com/docs/cli
If you want to learn more about Capacitor our dedicated site can be found here. https://capacitor.ionicframework.com/

The commands that you will need to execute are below in your project's root.

```sh
ionic init "My React App" --type=react
ionic integrations enable capacitor
```

Then run the following command to get started with either `ios` or `android` platforms.

```
ionic capacitor add <android|ios>
```

After build you build your app you will need to copy your capacitor resources into the build dir so execute the following command.

```
ionic capacitor copy
```

To open your application to build/emulate in Android Studio or Xcode run the `open` command.

```
ionic capacitor open <android|ios>
```

## Related

- [Ionic Documentation](https://ionicframework.com/docs/)
- [Ionic Forum](https://forum.ionicframework.com/)
- [Ionicons](http://ionicons.com/)
- [Capacitor](https://capacitor.ionicframework.com/)

## License

- [MIT](https://raw.githubusercontent.com/ionic-team/ionic/main/LICENSE)
npm package: @reza2022/linked-list
Description: make a linked list using this package
Author: Reza Maleki
Latest version: 1.5.5

# Linked List

Doubly Linked List implemented with JavaScript

### Features

- `append(value)` gets a value and creates a new Node with the given value and appeands the node to end of the list
- `prepend(value)` gets a value and creates a new Node and appeands it to the start of list
- `size()` returns a number that is the length of the list. starting at index 1
- `head()` returns the first node in the list
- `tail()` returns the last node in the list
- `at(index)` gets an index and returns the value of the given index inside the list. returns an error if index is not correct
- `pop()` removes the last element from the list
- `contains(value)` gets a value and returns true if the value is found inside the list. returns false if value is not found
- `find(value)` gets a value and returns the node of the given value, returns null if the value is not found
- `toString()` console.log's the entire list one by one
- `insertAt(value, index)` gets a value and an index and creates a new Node with the given value and insrets the Node at the given index
- `removeAt(index)` gets an index and removes the Node inside the list at the given index
npm package: @reza9167/medicine-sdk
Description: Production-ready TypeScript SDK for Medicine API
Latest version: 1.0.0

# @reza/medicine-sdk

Production-ready TypeScript SDK for the Medicine API.

## Installation

```bash
npm install @reza/medicine-sdk
```

## Quick Start

```ts
import { MedicineSDK } from "@reza/medicine-sdk";

const sdk = new MedicineSDK({
  apiKey: "test_key",
  baseURL: "https://api.reza.com",
  timeoutMs: 10000,
  maxRetries: 2,
  debug: true,
});

const medicines = await sdk.medicines.getAll();
console.log(medicines.data);
```

## Authentication

You can authenticate with either API Key or Bearer token:

```ts
const sdkByApiKey = new MedicineSDK({
  apiKey: "your-api-key",
});

const sdkByBearer = new MedicineSDK({
  bearerToken: "your-jwt-token",
});
```

## Resource APIs

### Medicines

```ts
// Paginated list
await sdk.medicines.getAll({
  page: 1,
  limit: 20,
  sortBy: "name",
  sortOrder: "asc",
  filters: {
    genericId: "gen_123",
    manufacturer: "ACME Pharma",
  },
});

// Alias methods required by explicit naming
await sdk.medicines.getAllMedicines();
await sdk.medicines.getMedicineById("med_123");
await sdk.medicines.searchMedicines("napa", {
  page: 1,
  limit: 10,
});
```

### Generics

```ts
await sdk.generics.getAll({ page: 1, limit: 20 });
await sdk.generics.getById("gen_123");
await sdk.generics.search("paracetamol");
```

### Brands

```ts
await sdk.brands.getAll({ page: 1, limit: 20 });
await sdk.brands.getById("br_123");
await sdk.brands.search("beximco");
```

## Error Handling

```ts
import { APIError } from "@reza/medicine-sdk";

try {
  await sdk.medicines.getById("unknown");
} catch (error) {
  if (error instanceof APIError) {
    console.error(error.statusCode, error.code, error.message);
  }
}
```

## Advanced Features

- Retry logic with exponential backoff for idempotent requests
- Automatic handling for HTTP 429 using `Retry-After`
- Timeout control per-client and per-request
- Pagination and filtering helper through typed params
- Optional in-memory cache for GET requests
- Middleware hooks for request, response, and error processing
- Plugin support for extension without changing core SDK code
- Tree-shakable exports (`sideEffects: false`)

## Middleware

```ts
sdk
  .useRequestMiddleware((config) => {
    config.headers = {
      ...config.headers,
      "X-Correlation-Id": "req-123",
    };
    return config;
  })
  .useResponseMiddleware((data) => data)
  .useErrorMiddleware((error) => error);
```

## Plugin Example

```ts
import type { SDKPlugin } from "@reza/medicine-sdk";

const tracingPlugin: SDKPlugin = {
  name: "tracing",
  setup(client) {
    client.useRequestMiddleware((config) => {
      config.headers = {
        ...config.headers,
        "X-Trace-Id": "trace-abc",
      };
      return config;
    });
  },
};

sdk.usePlugin(tracingPlugin);
```

## Build & Publish

```bash
npm run build
npm run publish:npm
```

## API Notes

This SDK assumes the following base endpoints:

- `/v1/medicines`
- `/v1/generics`
- `/v1/brands`

If your API contract differs, update resource paths in `src/resources/*`.
npm package: @rezaan6/media-gallery
Description: Reusable React media gallery component with image and video support.
Latest version: 0.2.0

# `@rezaan6/media-gallery`

Reusable React media gallery component with image and video support.

## What is included

- `MediaGallery`
- public types such as `MediaGalleryProps` and `MediaItem`
- internal crop, trim, preview, and thumbnail logic already wired together

## Package shape

```text
gallery-component/
  package.json
  tsconfig.json
  tsconfig.build.json
  vitest.config.ts
  vite.config.ts
  src/
    index.ts
    media-gallery/
    ui/
```

## Install

```bash
npm install react react-dom lucide-react @radix-ui/react-slider @radix-ui/react-slot class-variance-authority clsx
npm install -D vitest jsdom @testing-library/react @testing-library/jest-dom
```

## Build

```bash
npm install
npm run test
npm run build
```

## Usage

```tsx
import { useState } from "react";
import { MediaGallery, type MediaItem } from "@rezaan6/media-gallery";

export function Example() {
  const [items, setItems] = useState<MediaItem[]>([]);

  return (
    <MediaGallery
      items={items}
      onChange={setItems}
      allowVideo
      enableCrop
    />
  );
}
```

## Notes before publishing

- The component keeps the existing Tailwind-style class names from the app extraction.
- The host app must provide compatible utility classes and design tokens for the visual styling shown in the extracted component.
- Keep the `src/ui` helpers with the package because the gallery depends on them.

## Publish

```bash
npm login
npm version patch
npm publish
```
npm package: @rezadev/nest-cli-hackathon
Description: Nest - modern, fast, powerful node.js web framework (@schematics)
Latest version: 1.0.1

<p align="center">
  <a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo-small.svg" width="120" alt="Nest Logo" /></a>
</p>

  <p align="center">A progressive <a href="http://nodejs.org" target="blank">Node.js</a> framework for building efficient and scalable server-side applications.</p>
    <p align="center">
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/v/@nestjs/schematics.svg" alt="NPM Version" /></a>
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/l/@nestjs/schematics.svg" alt="Package License" /></a>
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/dm/@nestjs/schematics.svg" alt="NPM Downloads" /></a>
  <a href="https://coveralls.io/github/nestjs/nest?branch=master" target="_blank"><img src="https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#9" alt="Coverage" /></a>
<a href="https://discord.gg/G7Qnnhy" target="_blank"><img src="https://img.shields.io/badge/discord-online-brightgreen.svg" alt="Discord"/></a>
<a href="https://opencollective.com/nest#backer" target="_blank"><img src="https://opencollective.com/nest/backers/badge.svg" alt="Backers on Open Collective" /></a>
<a href="https://opencollective.com/nest#sponsor" target="_blank"><img src="https://opencollective.com/nest/sponsors/badge.svg" alt="Sponsors on Open Collective" /></a>
  <a href="https://paypal.me/kamilmysliwiec" target="_blank"><img src="https://img.shields.io/badge/Donate-PayPal-ff3f59.svg"/></a>
  <a href="https://twitter.com/nestframework" target="_blank"><img src="https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow"></a>

## Description

The Nest CLI is a command-line interface tool that helps you to initialize, develop, and maintain your Nest applications. It assists in multiple ways, including scaffolding the project, serving it in development mode, and building and bundling the application for production distribution. It embodies best-practice architectural patterns to encourage well-structured apps. Read more [here](https://docs.nestjs.com/cli/overview).

## Installation

```bash
$ npm install -g @nestjs/schematics
```

## Usage

Learn more in the [official documentation](https://docs.nestjs.com/).

## Stay in touch

- Website - [https://nestjs.com](https://nestjs.com/)
- Twitter - [@nestframework](https://twitter.com/nestframework)

## License

Nest is [MIT licensed](LICENSE).
npm package: @rezadev/nest-schematics
Description: Nest - modern, fast, powerful node.js web framework (@schematics)
Latest version: 1.0.16

<p align="center">
  <a href="http://nestjs.com/" target="blank"><img src="https://nestjs.com/img/logo-small.svg" width="120" alt="Nest Logo" /></a>
</p>

  <p align="center">A progressive <a href="http://nodejs.org" target="blank">Node.js</a> framework for building efficient and scalable server-side applications.</p>
    <p align="center">
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/v/@nestjs/schematics.svg" alt="NPM Version" /></a>
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/l/@nestjs/schematics.svg" alt="Package License" /></a>
<a href="https://www.npmjs.com/~nestjscore"><img src="https://img.shields.io/npm/dm/@nestjs/schematics.svg" alt="NPM Downloads" /></a>
  <a href="https://coveralls.io/github/nestjs/nest?branch=master" target="_blank"><img src="https://coveralls.io/repos/github/nestjs/nest/badge.svg?branch=master#9" alt="Coverage" /></a>
<a href="https://discord.gg/G7Qnnhy" target="_blank"><img src="https://img.shields.io/badge/discord-online-brightgreen.svg" alt="Discord"/></a>
<a href="https://opencollective.com/nest#backer" target="_blank"><img src="https://opencollective.com/nest/backers/badge.svg" alt="Backers on Open Collective" /></a>
<a href="https://opencollective.com/nest#sponsor" target="_blank"><img src="https://opencollective.com/nest/sponsors/badge.svg" alt="Sponsors on Open Collective" /></a>
  <a href="https://paypal.me/kamilmysliwiec" target="_blank"><img src="https://img.shields.io/badge/Donate-PayPal-ff3f59.svg"/></a>
  <a href="https://twitter.com/nestframework" target="_blank"><img src="https://img.shields.io/twitter/follow/nestframework.svg?style=social&label=Follow"></a>

## Description

The Nest CLI is a command-line interface tool that helps you to initialize, develop, and maintain your Nest applications. It assists in multiple ways, including scaffolding the project, serving it in development mode, and building and bundling the application for production distribution. It embodies best-practice architectural patterns to encourage well-structured apps. Read more [here](https://docs.nestjs.com/cli/overview).

## Installation

```bash
$ npm install -g @nestjs/schematics
```

## Usage

Learn more in the [official documentation](https://docs.nestjs.com/).

## Stay in touch

- Website - [https://nestjs.com](https://nestjs.com/)
- Twitter - [@nestframework](https://twitter.com/nestframework)

## License

Nest is [MIT licensed](LICENSE).
npm package: @rezafaizarahman/asset-generator
Description: a simple commandline asset generator for iOS and Android
Author: Tobias Zeising
Latest version: 2.0.1

asset-generator
===============

This is a cheap asset resizer for Android and iOS. It takes an image in @3x or xxhdpi size and resize it:
* Android: mdpi, ldpi, hdpi, xhdpi, xxhdpi
* iOS: @1x, @2x, @3x

## Installation

```
npm install asset-generator -g
```

## Usage

```
asset-generator <files> --android <target-dir-android> --ios <target-dir-ios>
```

android or ios option is optional. Only use --android if you need only android assets.

example:
```
asset-generator *.png --android /my-android-project/app/src/main/res --ios /my-ios-project/app/assets
```

---
Credit:
Originally created by [SSilence](https://github.com/SSilence/asset-generator)
npm package: @rezafaizarahman/asset-resizer
Description: a simple commandline asset generator for iOS and Android
Author: Tobias Zeising
Latest version: 2.2.0

asset-generator
===============

This is a cheap asset resizer for Android and iOS. It takes an image in @3x or xxhdpi size and resize it:
* Android: mdpi, ldpi, hdpi, xhdpi, xxhdpi
* iOS: @1x, @2x, @3x

## Installation

```
npm install asset-generator -g
```

## Usage

```
asset-generator <files> --android <target-dir-android> --ios <target-dir-ios>
```

android or ios option is optional. Only use --android if you need only android assets.

example:
```
asset-generator *.png --android /my-android-project/app/src/main/res --ios /my-ios-project/app/assets
```

---
Credit:
Originally created by [SSilence](https://github.com/SSilence/asset-generator)
npm package: @rezalabs/code-tree
Description: Generates project source code tree with file relationships and dependencies
Author: Rezalabs
Latest version: 1.0.0

# @rezalabs/code-tree

Generates project source code tree with file relationships and dependencies.

## Features

- Multi-language support (JavaScript/TypeScript, Python, Go)
- Import/export relationship analysis
- Module dependency detection
- Visual directory tree
- Multiple output formats (Markdown, JSON, Text)
- .gitignore support
- Clipboard integration

## Installation

```bash
npm install -g @rezalabs/code-tree
```

## Usage

### Basic Usage

```bash
code-tree
```

This generates a `CODE-TREE.md` file in the current directory.

### Options

```bash
code-tree [options]

Options:
  -o, --output <file>           Output file (default: CODE-TREE.md)
  -f, --format <type>           Output format: markdown|json|text (default: markdown)
  -c, --clipboard               Copy result to clipboard
  --no-gitignore                Ignore .gitignore file
  -r, --relationships           Include detailed relationship analysis
  -l, --language <lang>         Filter by language: all|javascript|typescript|python|go
  -v, --verbose                 Verbose output
  --version                     Show version number
  -h, --help                    Show help
```

### Examples

Generate code tree in JSON format:

```bash
code-tree --format json --output code-tree.json
```

Include dependency relationships:

```bash
code-tree --relationships
```

Filter by Python files only:

```bash
code-tree --language python
```

Copy to clipboard:

```bash
code-tree --clipboard
```

## Output

The tool generates comprehensive output including:

- Project statistics (files, lines, size)
- Language breakdown
- Directory structure
- File details with imports/exports
- Dependency relationships (when requested)

## Contributing

Contributions are welcome! Please see the main [Contributing Guide](../../CONTRIBUTING.md).

## License

MIT
npm package: @rezalabs/project-snapshot
Description: Recursively generates comprehensive project snapshots in Markdown format
Author: Rezalabs
Latest version: 1.0.0

# @rezalabs/project-snapshot

Recursively generates comprehensive project snapshots in Markdown format.

## Features

- Recursive directory traversal
- .gitignore support
- TypeScript preference over JavaScript
- Path-only mode for binary/asset files
- Token count estimation
- Performance optimized
- Clipboard integration

## Installation

```bash
npm install -g @rezalabs/project-snapshot
```

## Usage

### Basic Usage

```bash
project-snapshot
```

This generates a `PROJECT-SNAPSHOT.md` file in the current directory.

### Options

```bash
project-snapshot [options]

Options:
  -o, --output <file>           Output file (default: PROJECT-SNAPSHOT.md)
  -c, --clipboard               Copy result to clipboard
  --no-gitignore                Ignore .gitignore file
  --path-only-folders <folders>  Additional folders for path-only mode
  -v, --verbose                 Verbose output
  --version                     Show version number
  -h, --help                    Show help
```

### Examples

Generate snapshot with custom output file:

```bash
project-snapshot --output my-snapshot.md
```

Exclude .gitignore:

```bash
project-snapshot --no-gitignore
```

Copy to clipboard:

```bash
project-snapshot --clipboard
```

## Features

### Path-Only Mode

Certain folders and file extensions are automatically treated as "path-only", meaning only their existence is documented (not their content):

**Default path-only folders:** assets, images, public, vendor, lib, bin

**Default path-only extensions:** .png, .jpg, .jpeg, .gif, .ico, .svg, .pdf, .zip, .tar, .gz, .exe, .dll, .so, .dylib, .class, .pyc

### TypeScript Preference

The tool automatically skips `.js` files if a corresponding `.ts` file exists in the same directory.

## Contributing

Contributions are welcome! Please see the main [Contributing Guide](../../CONTRIBUTING.md).

## License

MIT
npm package: @rezalabs/url-scanner
Description: Recursively scans project code files for URLs and API endpoints
Author: Rezalabs
Latest version: 1.0.0

# @rezalabs/url-scanner

Recursively scans project code files for URLs and API endpoints.

## Features

- Extracts HTTP/HTTPS, WebSocket, FTP URLs
- Detects API endpoints and REST paths
- Identifies environment variable URLs
- URL classification by service type
- Multiple output formats (Markdown, JSON, CSV)
- Deduplication support
- Line number tracking
- .gitignore support

## Installation

```bash
npm install -g @rezalabs/url-scanner
```

## Usage

### Basic Usage

```bash
url-scanner
```

This generates a `PROJECT-URLS.md` file in the current directory.

### Options

```bash
url-scanner [options]

Options:
  -o, --output <file>           Output file (default: PROJECT-URLS.md)
  -f, --format <type>           Output format: markdown|json|csv (default: markdown)
  -c, --clipboard               Copy result to clipboard
  --no-gitignore                Ignore .gitignore file
  -d, --include-duplicates      Include duplicate URLs
  -v, --verbose                 Verbose output
  --version                     Show version number
  -h, --help                    Show help
```

### Examples

Generate report in JSON format:

```bash
url-scanner --format json --output urls.json
```

Include duplicate URLs:

```bash
url-scanner --include-duplicates
```

Generate CSV for analysis:

```bash
url-scanner --format csv --output urls.csv
```

## URL Classification

The tool automatically classifies URLs into categories:

- **Local Development** - localhost, 127.0.0.1
- **Version Control** - GitHub, GitLab, Bitbucket
- **Google Services** - Google APIs, Firebase
- **AWS Services** - S3, EC2, Lambda
- **Azure/Microsoft** - Azure services, Microsoft APIs
- **Authentication** - Auth0, Okta, Cognito
- **CDN** - CloudFront, Cloudflare, jsDelivr
- **Payment** - Stripe, PayPal
- **Email** - SendGrid, Mailgun, Postmark
- **Monitoring** - Sentry, Datadog, Grafana
- **And many more...**

## Scanned File Types

The tool scans a wide range of file types including:

- JavaScript/TypeScript (.js, .jsx, .ts, .tsx, .vue, .svelte)
- Python (.py)
- Go (.go)
- Configuration files (.json, .yaml, .toml, .xml, .env)
- HTML/CSS (.html, .css, .scss, .less)
- And more...

## Contributing

Contributions are welcome! Please see the main [Contributing Guide](../../CONTRIBUTING.md).

## License

MIT