open-index/open-npm huggingface dataset:
npm package: @paranode/nestjs-typeorm-seeding
Description: Nestjs port for @paranode/typeorm-seeding
Author: Sayed Mahmoud
Latest version: 1.1.0

<h1 align="center"></h1>

<div align="center">
  <a href="http://nestjs.com/" target="_blank">
    <img src="https://nestjs.com/img/logo_text.svg" height="100" width="150" alt="Nest Logo" />
  </a>
  <a href="http://nestjs.com/" target="_blank">
    <img  height="100" src="https://github.com/typeorm/typeorm/raw/master/resources/logo_big.png" width="150" alt="Nest Logo" style="object-fit: contain" />
  </a>
</div>

<h3 align="center">NestJS Typeorm Seeding</h3>

<h4 align="center">

this package works with [@paranode/typeorm-seeding](https://www.npmjs.com/package/@paranode/typeorm-seeding) package
</h4>

# Installation

### 1. install the library using either `npm` or `yarn` or your favourite package manager

```bash
npm install @paranode/nestjs-typeorm-seeding
```

### 2. import `SeedingModule` into your root module or database module

```javascript
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { SeedingModule } from '@paranode/nestjs-typeorm-seeding';

@Module({
  imports: [
    TypeOrmModule.forRoot({...}),
    SeedingModule.register({
      seeders: [],
      factories: [],
    })
  ]
})
export class DatabaseModule{}
```

### _Optional step:_

add these commands to your package.json scripts
```json
{
  ...
  "scripts": {
    ...
    "create:seed": "nest g -c @paranode/nestjs-typeorm-seeding seed",
    "create:factory": "nest g -c @paranode/nestjs-typeorm-seeding factory",
    ...
  }
  ...
}
```

### 3. register your seed files and your factory files to the `SeederModule.register()` function

```javascript
...
SeedingModule.register({
  seeders: [
    // NOTE: seeders will run the orders they're registered in
    UserSeeder,
    RoleSeeder,
  ],
  factories: [
    UserFactory,
    RoleFactory
  ],
})
...
```

# Example app
you can find a full example application on github [here](https://github.com/ParaNode/nestjs-typeorm-seeding/tree/master/test-app)

## Contributing

Contributions welcome! open a PR [here](https://github.com/ParaNode/nestjs-typeorm-seeding/pulls).

## Author

**Sayed Mahmoud [Github](https://github.com/sayedmahmoud266)**

## License

Licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @paraport/static
Description: Static configuration and constants for ParaPort SDK
Author: Paraport
Latest version: 0.0.6

# @paraport/static

Static configuration and constants for ParaPort SDK

## Installation

```bash
# npm
npm install @paraport/static

# yarn
yarn add @paraport/static

# pnpm
pnpm install @paraport/static
```

## Usage

```js
// ESM
import * as static from "@paraport/static";

// CommonJS
const static = require("@paraport/static");
```

## Configuration Files

### 🔧 Chains
Static chain files including decimals, symbol, and ss58 formats
```js
import { CHAINS } from "@paraport/static";
```

### 🔧 providers
Map of RPC providers for each chain
```js
import { provider_MAP } from "@paraport/static";
```

### 🔧 Names
Chain name mappings for frontend display
```js
import { CHAIN_NAMES } from "@paraport/static";
```

### 🔧 Types
Miscellaneous type definitions
```js
import { TYPES } from "@paraport/static";
```

## Developer Notes

### Provider Generation

The RPC providers are pre-generated to avoid external dependencies in the published package. The provider generator is automatically set up during package installation via the postinstall script in the root package.json, and the providers are automatically generated during the prebuild process.

#### Automatic Process

The providers are generated automatically when building the package via the prebuild script

#### Manual Process (if needed)

If you need to manually update the providers:

1. Run the provider generation script:
```bash
cd scripts/generate-providers
pnpm run generate
```

3. Build the package:
```bash
cd packages/static
pnpm build
```

## License

MIT

## Build

- Build this package first so other packages can consume generated providers and dist outputs
- From repo root: `pnpm --filter @paraport/static build`
- Watch mode: `pnpm --filter @paraport/static dev`

Topological order across packages:
- `@paraport/static` → `@paraport/core` → `@paraport/vue` → `@paraport/sdk` → `@paraport/react`

See TESTING.md for end-to-end build and test flow.