open-index/open-npm huggingface dataset:
npm package: @polaris-sloc/kubernetes
Description: This library provides Kubernetes-specific implementations of the interfaces provided by @polaris-sloc/core.
Author: Polaris SLO Framework Authors
Latest version: 0.7.0

# @polaris-sloc/kubernetes

This library provides Kubernetes-specific implementations of the interfaces provided by @polaris-sloc/core.

For more information, please visit the Polaris framework's [website](https://polaris-slo-cloud.github.io).
npm package: @polaris-sloc/polaris-nx
Description: This library is a plugin for the [Nx](https://nx.dev) CLI. It is wrapped by the *Polaris CLI*.
Author: Polaris SLO Framework Authors
Latest version: 0.7.0

# Polaris Plugin for Nx CLI

This library is a plugin for the [Nx](https://nx.dev) CLI.
It is wrapped by the *Polaris CLI*.

For more information, please have a look at the [Polaris CLI documentation](https://polaris-slo-cloud.github.io/polaris-slo-framework/features/cli.html).


## Running E2E Tests and Manual Testing

Run `nx e2e polaris-nx-e2e` to execute the E2E tests.
This will generate a temporary workspace in the `tmp` subfolder of this workspace, which can also be used for manually testing the plugin.

Running the E2E tests in a JavaScript Debug Terminal in VS Code often makes the tests run into a timeout.
Thus, it seems to be a better strategy to run a test command in the debugger.
To set breakpoints inside polaris-nx, they must be set in the files in the `dist/libs/polaris-nx` directory.
To set breakpoints inside a third-party library, they must be set in the files in the `dist/libs/polaris-nx/node_modules` directory.

If files without an extension should be included by a generator (e.g., Dockerfile), they must be explicitly added to the `assets` of the `polaris-nx` project in `angular.json`.

To test the Polaris CLI wrapper around the Nx plugin, please see the [README](../../apps/cli/polaris-cli/README.md) of the Polaris CLI.
npm package: @polaris-sloc/prometheus
Description: This library contains the [Polaris framework's](https://polaris-slo-cloud.github.io) query backend for Prometheus.
Author: Polaris SLO Framework Authors
Latest version: 0.7.0

# @polaris-sloc/prometheus

This library contains the [Polaris framework's](https://polaris-slo-cloud.github.io) query backend for Prometheus.
npm package: @polaris-sloc/schema-gen
Description: This library supports the generation of various schemas from TypeScript code.
Author: Polaris SLO Framework Authors
Latest version: 0.7.0

# @polaris-sloc/schema-gen

This library supports the generation of various schemas from TypeScript code.

For more information, please visit the Polaris framework's [website](https://polaris-slo-cloud.github.io).


## JSON Schema Generation

This library relies on the [ts-json-schema-generator](https://www.npmjs.com/package/ts-json-schema-generator) package, which leverages the TypeScript compiler API to generate a JSON Schema.
@polaris-sloc/schema-gen then applies transformations to that orchestrator-independent schema to match the needs of a specific orchestrator.


## OpenAPI v3 Specification Generation

To generate an OpenAPI v3 schema, we first generate a JSON schema and then transform it to an OpenAPI v3 schema using the [@openapi-contrib/json-schema-to-openapi-schema](https://www.npmjs.com/package/@openapi-contrib/json-schema-to-openapi-schema) package.
If an OpenAPI v3.1 schema is needed, the JSON Schema can be used directly.