open-index/open-npm huggingface dataset:
npm package: @og_soft/cache
Description: Tato knihovna slouží ke cachování požadavků v době běhu aplikace. Je napsaná jako interceptor.
Latest version: 11.0.0

# Cache

Tato knihovna slouží ke cachování požadavků v době běhu aplikace. Je napsaná jako interceptor.

## Garbage collector

- pouští se automaticky
- pokud je počet záznamů více než maximum (nastavitelné) sníží počet záznamů na požadovanou úroveň (počet % z max velikosti cache)
- maže záznamy které LRU strategie

## Použití

- přidat interceptor
- do požadavku přidat hlavičku:
  - jsou cachovány pouze požadavky s hlavičkou definouvanou v `CachingInterceptor.CACHE_HEADER`
  - v hlavičce se posílá maximální doba platnosti cache (ve vteřinách)
- volitelné:
  - nastavení: `CachingInterceptor.config`
  - ```json
    {
      // debug vypisy
      "debug": false,
      // cacheSize - maximalni pocet zaznamu v cache
      "cacheSize": 1000,
      // garbageCollectorTarget - jaky ma byt cilovy stav zaplnenosti cache po procisteni
      "garbageCollectorTarget": 0.7
    }
    ```

## Changelog

See the [CHANGELOG](CHANGELOG.md) file.
npm package: @og_soft/charts
Description: Chart components are based on Charts.js and PrimeNG.
Latest version: 8.0.0

# Charts

Chart components are based on Charts.js and PrimeNG.

[TOC]

## Installation

```shell
yarn add @og_soft/charts
```

## Prerequisites

The library is dependent on Charts.js (^3.6.0) and PrimeNG (^12.2.2), so please make sure, you have them installed.

```shell
yarn add chart.js@^3.6.0
yarn add primeng@^12.2.2
```

And include the necessary PrimeNG styles into your project configuration (`project.json` or `angular.json`) or your stylesheet (see [docs](https://www.primefaces.org/primeng/showcase/#/setup) for more information):

```jsonc
{
  "styles": [
    // ...
    "node_modules/primeng/resources/themes/saga-blue/theme.css",
    "node_modules/primeng/resources/primeng.min.css"
  ]
}
```

And also include Chart.js in your project configuration (`project.json` or `angular.json`):

```jsonc
{
  "scripts": [
    // ...
    "node_modules/chart.js/dist/Chart.js"
  ]
}
```

## Usage

### Import module

```typescript
import { ChartModule } from '@og_soft/charts';

@NgModule({
  imports: [
    // ...
    ChartModule,
  ],
})
export class YourModule {}
```

### Bar Chart

Create data:

```typescript
const data: ChartData = {
  labels: ['1.11.', '2.11.', '3.11.', '4.11.', '5.11.', '6.11.', '7.11.'],
  datasets: [
    {
      label: 'My Dataset',
      backgroundColor: '#689F38',
      data: [4000, 2300, 3100, 1700, 1800, 2400, 3200],
    },
  ],
};
```

And use in template:

```angular2html
<og-chart type="bar" [data]="data"></og-chart>
```

### Line Chart

Create data:

```typescript
const data: ChartData = {
  labels: ['1.11.', '2.11.', '3.11.', '4.11.', '5.11.', '6.11.', '7.11.'],
  datasets: [
    {
      label: 'My Dataset',
      borderColor: '#689F38',
      data: [4000, 2300, 3100, 1700, 1800, 2400, 3200],
    },
  ],
};
```

And use in template:

```angular2html
<og-chart type="line" [data]="data"></og-chart>
```

## Changelog

See the [CHANGELOG](CHANGELOG.md) file.