open-index/open-npm huggingface dataset:
npm package: @ivoyant/component-area
Latest version: 1.0.2

Area chart (ram*ComputedRam)
-
    geom.types = ['area', 'line']
    geom.positions = ['version', 'ram']
    
Multi-layer area chart (ram&ComputedRam)*location
-
    geom.types = ['area', 'line']
    geom.positions = ['version', 'ram']
    geom.color = 'location'
    
Stacked area (version*(ram&ComputedRam))
-
    stack.enabled = true
    stack.type = 'fold'
    stack.fields = ['ram', 'ComputedRam']
    stack.key = 'key'
    stack.value = 'value' 
    
    geom.types = ['area', 'line']
    geom.positions = ['version', 'ram']
    geom.color = 'key'
npm package: @ivoyant/component-line-2
Latest version: 1.0.0

Regular line (ram*version)
--------------------
    geom.types = ['line', 'point']
    geom.positions = ['ram', 'version']
    geom.shape = 'circle'
    
Multiple line ((ram&ComputedRam)*version)
--------------------
    stack.enabled = true
    stack.key = 'key' // any unique value
    geom.types = ['line', 'point']
    geom.positions = ['ram', 'version']
    geom.color = 'key' // same as stack.key
    
Line Shapes
--------------------
    geom.shape = 'smooth' // Curvy
    geom.shape = 'hv' // Square
npm package: @ivoyant/component-pie
Latest version: 1.0.2

Basic pie (ram*location)
--------------------
    general.scale = { percent: { formatter: val => (val * 100).toFixed(2) + '%'}}
    coord.type = 'theta'  
    
    stack.enabled = true
    stack.type = 'percent'
    stack.as = 'percent'  
    stack.field = 'ram'
    stack.dimension = 'location'   
     
    geometry.types = ['intervalStack']  
    geometry.positions = ['percent']  
    geometry.color = 'location'
    
    label.content = 'percent'
    
    legend.positions = 'bottom'
    legend.title = false

Nightingale Rose pie (model*location)
--------------------
    coord.type = 'polar'
    stack.enabled = false  
     
    geometry.types = ['interval']  
    geometry.position = ['model', 'location']  
    geometry.color = 'location'
    
    label.content = ''

Empty circle inside of pie aka Ring-pie
--------------------
    coord.radius = 1.0
    coord.innerRadius = .6
npm package: @ivsmmm/search-input
Description: This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 21.0.0.
Latest version: 0.0.1

# SearchInput

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

## Code scaffolding

Angular CLI includes powerful code scaffolding tools. To generate a new component, run:

```bash
ng generate component component-name
```

For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run:

```bash
ng generate --help
```

## Building

To build the library, run:

```bash
ng build search-input
```

This command will compile your project, and the build artifacts will be placed in the `dist/` directory.

### Publishing the Library

Once the project is built, you can publish your library by following these steps:

1. Navigate to the `dist` directory:

   ```bash
   cd dist/search-input
   ```

2. Run the `npm publish` command to publish your library to the npm registry:
   ```bash
   npm publish
   ```

## Running unit tests

To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command:

```bash
ng test
```

## Running end-to-end tests

For end-to-end (e2e) testing, run:

```bash
ng e2e
```

Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.

## Additional Resources

For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.