open-index/open-npm huggingface dataset:
npm package: @jmachadoatrium/atrium-ri-endorsements
Description: This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.5.6.
Latest version: 0.0.80

# AtriumRiEndorsements

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.5.6.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @jmachadoatrium/front-sheet
Description: This is the template for the frontend using angular2 and angular-cli
Latest version: 0.1.10

# Template App

This is the template for the frontend using angular2 and angular-cli

## Actions

Run `npm intall` before you can do anything. So you can install all dependencies.

If you need to update Run `npm update --save` so you can update any packages, npm will do the best effort.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive/pipe/service/class/module`.
or ng g my-component-name

## External packages:

**Make you sure that any external css or javascript that you need is declare in the .angular-cli.json file.**

Run `ng build` to execute the default configuration within the project.

Run `ng build --watch`. For automatic rebuild when changes are detected.

Run `ng build --prod`. If you need to run the build in production mode.

**You can attach static files in the assets folder but we strongly recommend not to do this, always try to add new dependency.**

## Development server

Run `npm start` for a dev server. Navigate to `http://localhost:4200/`. 
## Running all tests (unit and e2e)

Run `npm test` to execute all the tests

## Running unit tests

Run `npm test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `npm run e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
Before running the tests make sure you are serving the app via `npm start`.


## Further help

To get more help on the Angular CLI use `ng help`

More info for angular Cli via [AngulaCLI](https://github.com/angular/angular-cli)

Or Ask [Jorge](mailto://jorge.machado@atrum-uw.com) or [Nathan](mailto:Nathan.Gibbs@Atrium-uw.com)
npm package: @jmachadoatrium/impersonte-component
Description: This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.5.6.
Latest version: 0.1.20

# Lib

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.5.6.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @jmaddoni/planet-forge
Description: A procedural 3D planet generation library for React and Three.js
Author: JuampyMDD
Latest version: 0.0.1

# Planet Forge 🪐

A procedural planet generation library for React and Three.js.

## Installation

```bash
npm install planet-forge
```

## Usage

```tsx
import { Canvas } from '@react-three/fiber';
import { Planet } from 'planet-forge';

function Scene() {
  return (
    <Canvas>
      <Planet 
        type="rocky" 
        radius={2} 
        seed={12345} 
        resolution={64} 
      />
    </Canvas>
  );
}
```

## Architecture

Planet Forge uses a **Factory Pattern** combined with **Strategy Pattern** for planet generation.

### Core Components

- **`PlanetFactory`**: The main entry point. It takes a `type` and configuration (seed, radius) and returns the appropriate Generator instance.
- **`BasePlanetGenerator`**: Abstract base class that defines the interface for all planet generators. It handles common tasks like mesh generation and material setup.
- **Specific Generators** (e.g., `RockyPlanetGenerator`, `GasGiantGenerator`): Implement the specific noise functions, color palettes, and shader logic for each biome.

### Flow

1. The `<Planet />` component receives props.
2. It calls `PlanetFactory.create(type, seed, ...)` to get a generator.
3. The generator creates the geometry (often a sphere with displacement) and a specialized shader material.
4. The `Planet` component renders a Three.js `<mesh>` with these assets.

---

## Extending the Library

To add a new planet type (e.g., `LavaWorld`), follow these steps:

### 1. Create a New Generator
Create a new file in `src/generators/lava-generator.ts` extending `BasePlanetGenerator`.

```typescript
import { BasePlanetGenerator } from './base-generator';

export class LavaPlanetGenerator extends BasePlanetGenerator {
  // 1. Define specific fragment shader with lava logic
  protected getFragmentShaderInvokation(): string {
    return `
      // Custom noise logic for lava
      float noise = cnoise(vPosition * 2.0);
      vec3 lavaColor = mix(vec3(0.1, 0.0, 0.0), vec3(1.0, 0.2, 0.0), noise);
      return vec4(lavaColor, 1.0);
    `;
  }

  // 2. Override geometry generation if needed (e.g., more jagged)
  generateGeometry() {
    // ... custom logic or call super
    return super.generateGeometry();
  }
}
```

### 2. Register in Factory
Update `src/factory.planet.ts`:

1.  Add new type to `PlanetType`.
2.  Import your new generator.
3.  Add a `case` in `PlanetFactory.create`.

```typescript
// src/types/planet.types.ts
export type PlanetType = 'rocky' | ... | 'lava';

// src/factory.planet.ts
static create(type: PlanetType, ...): BasePlanetGenerator {
  switch (type) {
    // ...
    case 'lava':
      return new LavaPlanetGenerator(seed, radius, resolution);
  }
}
```

### 3. Add to Type Registry
Update `getAllTypes` and `getTypeName` in `PlanetFactory` for UI integration.

```typescript
static getTypeName(type: PlanetType): string {
    // ...
    lava: 'Mundo de Lavá',
}
```
npm package: @jmaen/react-native-picker-select
Description: An extension to react-native-picker-select that adds methods to programmatically open and close the picker on iOS and Android.
Author: Jannik Mänzer
Latest version: 1.0.2

# @jmaen/react-native-picker-select
An extension to [`react-native-picker-select`](https://github.com/lawnstarter/react-native-picker-select) that adds methods to programmatically open and close the picker on iOS **and Android**.

All original features of `react-native-picker-select` remain.

## Installing
```
npm install @jmaen/react-native-picker-select

# React Native users
npm install @react-native-picker/picker
npx pod-install

# Expo
expo install @react-native-picker/picker
```

## Usage
See the `react-native-picker-select` [documentation](https://github.com/lawnstarter/react-native-picker-select/blob/master/README.md#basic-usage) for reference.

In addition to all existing features, two new methods have been added:

### `openPicker` (Android, iOS)
Programmatically opens picker

### `closePicker` (Android, iOS)
Programmatically closes picker