open-index/open-npm huggingface dataset:
npm package: @kubb/template-demo
Description: Kubb plugin demo
Author: Stijn Van Hulle
Latest version: 0.0.1

<div align="center">

  <img src="assets/logo.png" alt="logo" width="200" height="auto" />
  <h1>Kubb Template</h1>
  
  <p>
    Kubb plugin template with TurboRepo and release-please 
  </p>


   
<h4>
    <a href="https://github.com/kubb-project/plugin-template/">View Demo</a>
  <span> · </span>
    <a href="https://github.com/kubb-project/plugin-template">Documentation</a>
  <span> · </span>
    <a href="https://github.com/kubb-project/plugin-template/issues/">Report Bug</a>
  <span> · </span>
    <a href="https://github.com/kubb-project/plugin-template/issues/">Request Feature</a>
  </h4>
</div>

<br />

<!-- About the Project -->
## :star2: About the Project

<div align="center"> 
  <img src="assets/screenshot.jpg" alt="screenshot" />
</div>


<!-- Features -->
### :dart: Features

- Kubb support
- PNPM support
- Typescript support
- Linting with Eslint, Prettier and Husky(Git hooks)
- Testing with Jest
- ESM and Commonjs builds with TSUP
- Release with Release-please
npm package: @kubb/ts-codegen
Description: Generator ts-codegen
Author: Stijn Van Hulle
Latest version: 1.11.0

<div align="center">

  <!-- <img src="assets/logo.png" alt="logo" width="200" height="auto" /> -->
  <h1>@kubb/ts-codegen</h1>
  
  <p>
   TypeScript codegen utils
  </p>  
  <img src="https://raw.githubusercontent.com/kubb-project/kubb/main/assets/banner.png" alt="logo"  height="auto" />

  [![npm version][npm-version-src]][npm-version-href]
  [![npm downloads][npm-downloads-src]][npm-downloads-href]
  [![Coverage][coverage-src]][coverage-href]
  [![License][license-src]][license-href]
  
  
  <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
  <!-- ALL-CONTRIBUTORS-BADGE:END -->
  </p>
   
  <h4>
    <a href="https://codesandbox.io/s/github/kubb-project/kubb/tree/main/examples/typescript" target="_blank">View Demo</a>
    <span> · </span>
      <a href="https://kubb.dev/" target="_blank">Documentation</a>
    <span> · </span>
      <a href="https://github.com/kubb-project/kubb/issues/" target="_blank">Report Bug</a>
    <span> · </span>
      <a href="https://github.com/kubb-project/kubb/issues/" target="_blank">Request Feature</a>
  </h4>
</div>
<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@kubb/ts-codegen?flat&colorA=18181B&colorB=f58517
[npm-version-href]: https://npmjs.com/package/@kubb/ts-codegen
[npm-downloads-src]: https://img.shields.io/npm/dm/@kubb/ts-codegen?flat&colorA=18181B&colorB=f58517
[npm-downloads-href]: https://npmjs.com/package/@kubb/ts-codegen
[license-src]: https://img.shields.io/github/license/kubb-project/kubb.svg?flat&colorA=18181B&colorB=f58517
[license-href]: https://github.com/kubb-project/kubb/blob/main/LICENSE
[build-src]: https://img.shields.io/github/actions/workflow/status/kubb-project/kubb/ci.yaml?style=flat&colorA=18181B&colorB=f58517
[build-href]: https://www.npmjs.com/package/@kubb/ts-codegen
[minified-src]: https://img.shields.io/bundlephobia/min/@kubb/ts-codegen?style=flat&colorA=18181B&colorB=f58517
[minified-href]: https://www.npmjs.com/package/@kubb/ts-codegen
[coverage-src]: https://img.shields.io/codecov/c/github/kubb-project/kubb?style=flat&colorA=18181B&colorB=f58517
[coverage-href]: https://www.npmjs.com/package/@kubb/ts-codegen
npm package: @kubb/ts-parser
Description: TypeScript parser
Author: Stijn Van Hulle
Latest version: 2.18.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

<div align="center">

<!-- <img src="assets/logo.png" alt="logo" width="200" height="auto" /> -->
<h1>@kubb/ts-parser</h1>

<p>
   TypeScript parser
  </p>
  <img src="https://raw.githubusercontent.com/kubb-labs/kubb/main/assets/banner.png" alt="logo"  height="auto" />

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![Coverage][coverage-src]][coverage-href]
[![License][license-src]][license-href]

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<!-- ALL-CONTRIBUTORS-BADGE:END -->
</p>

<h4>
    <a href="https://codesandbox.io/s/github/kubb-labs/kubb/tree/alpha/examples/typescript" target="_blank">View Demo</a>
    <span> · </span>
      <a href="https://kubb.dev/" target="_blank">Documentation</a>
    <span> · </span>
      <a href="https://github.com/kubb-labs/kubb/issues/" target="_blank">Report Bug</a>
    <span> · </span>
      <a href="https://github.com/kubb-labs/kubb/issues/" target="_blank">Request Feature</a>
  </h4>
</div>
<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@kubb/ts-parser?flat&colorA=18181B&colorB=f58517
[npm-version-href]: https://npmjs.com/package/@kubb/ts-parser
[npm-downloads-src]: https://img.shields.io/npm/dm/@kubb/ts-parser?flat&colorA=18181B&colorB=f58517
[npm-downloads-href]: https://npmjs.com/package/@kubb/ts-parser
[license-src]: https://img.shields.io/github/license/kubb-labs/kubb.svg?flat&colorA=18181B&colorB=f58517
[license-href]: https://github.com/kubb-labs/kubb/blob/main/LICENSE
[build-src]: https://img.shields.io/github/actions/workflow/status/kubb-labs/kubb/ci.yaml?style=flat&colorA=18181B&colorB=f58517
[build-href]: https://www.npmjs.com/package/@kubb/ts-parser
[minified-src]: https://img.shields.io/bundlephobia/min/@kubb/ts-parser?style=flat&colorA=18181B&colorB=f58517
[minified-href]: https://www.npmjs.com/package/@kubb/ts-parser
[coverage-src]: https://img.shields.io/codecov/c/github/kubb-labs/kubb?style=flat&colorA=18181B&colorB=f58517
[coverage-href]: https://www.npmjs.com/package/@kubb/ts-parser
npm package: @kubb/types
Description: Generator types
Author: stijnvanhulle
Latest version: 3.10.0

<div align="center">

<!-- <img src="assets/logo.png" alt="logo" width="200" height="auto" /> -->
<h1>@kubb/types</h1>

<p>
   Types utils for other packages.
  </p>
  <img src="https://raw.githubusercontent.com/kubb-labs/kubb/main/assets/banner.png" alt="logo"  height="auto" />

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![Coverage][coverage-src]][coverage-href]
[![License][license-src]][license-href]

<h4>
    <a href="https://codesandbox.io/s/github/kubb-labs/kubb/tree/main//examples/typescript" target="_blank">View Demo</a>
    <span> · </span>
      <a href="https://kubb.dev/" target="_blank">Documentation</a>
    <span> · </span>
      <a href="https://github.com/kubb-labs/kubb/issues/" target="_blank">Report Bug</a>
    <span> · </span>
      <a href="https://github.com/kubb-labs/kubb/issues/" target="_blank">Request Feature</a>
  </h4>
</div>

## Supporting Kubb

Kubb uses an MIT-licensed open source project with its ongoing development made possible entirely by the support of Sponsors. If you would like to become a sponsor, please consider:

- [Become a Sponsor on GitHub](https://github.com/sponsors/stijnvanhulle)

<p align="center">
  <a href="https://github.com/sponsors/stijnvanhulle">
    <img src="https://raw.githubusercontent.com/stijnvanhulle/sponsors/main/sponsors.svg" alt="My sponsors" />
  </a>
</p>


<!-- Badges -->

[npm-version-src]: https://img.shields.io/npm/v/@kubb/types?flat&colorA=18181B&colorB=f58517
[npm-version-href]: https://npmjs.com/package/@kubb/types
[npm-downloads-src]: https://img.shields.io/npm/dm/@kubb/types?flat&colorA=18181B&colorB=f58517
[npm-downloads-href]: https://npmjs.com/package/@kubb/types
[license-src]: https://img.shields.io/github/license/kubb-labs/kubb.svg?flat&colorA=18181B&colorB=f58517
[license-href]: https://github.com/kubb-labs/kubb/blob/main/LICENSE
[build-src]: https://img.shields.io/github/actions/workflow/status/kubb-labs/kubb/ci.yaml?style=flat&colorA=18181B&colorB=f58517
[build-href]: https://www.npmjs.com/package/@kubb/types
[minified-src]: https://img.shields.io/bundlephobia/min/@kubb/types?style=flat&colorA=18181B&colorB=f58517
[minified-href]: https://www.npmjs.com/package/@kubb/types
[coverage-src]: https://img.shields.io/codecov/c/github/kubb-labs/kubb?style=flat&colorA=18181B&colorB=f58517
[coverage-href]: https://www.npmjs.com/package/@kubb/types
npm package: @kubbisec/naus
Description: KubbiSec Naus CI/CD Runner — install globally, run anywhere
Latest version: 1.0.16

# @kubbisec/naus

Official **KubbiSec Naus** CLI — register runners, execute pipelines, and validate definitions against the KubbiSec control plane.

Naus connects your infrastructure to **KubbiSec CI/CD**: secure runner enrollment, remote job execution, and local pipeline workflows.

## Features

- **Runner lifecycle** — register with a bootstrap token, start the agent, and report to your organization’s control plane.
- **Pipelines** — run YAML pipelines locally or integrate with hosted runs.
- **Validation** — catch pipeline errors before they hit the cluster.
- **Native binaries** — platform-specific executables via `optionalDependencies` (no `postinstall` scripts; compatible with `npm install --ignore-scripts`).

## Requirements

- **Node.js** 18 or newer (for the global install and launcher).
- **Docker** (or equivalent) when jobs use containerized steps — see your organization’s documentation.

## Installation

```bash
npm install -g @kubbisec/naus
```

## Quick start

```bash
# Enroll a runner (replace URL with your KubbiSec API / enrollment endpoint)
naus register <bootstrap-token> --api https://your-api.example.com

# Start the runner process
naus start

# Run a pipeline file locally
naus run pipeline.yml

# Validate a pipeline without executing
naus validate pipeline.yml
```

Run `naus --help` for the full command tree and flags.

## Supported platforms

The meta-package `@kubbisec/naus` pulls the correct native binary for your OS and CPU:

| OS      | Architecture | npm package                    |
|---------|--------------|--------------------------------|
| Linux   | x64          | `@kubbisec/naus-linux-x64`     |
| Linux   | arm64        | `@kubbisec/naus-linux-arm64`   |
| macOS   | arm64        | `@kubbisec/naus-darwin-arm64`  |
| Windows | x64          | `@kubbisec/naus-win32-x64`     |

You normally **do not** install the platform packages directly; install `@kubbisec/naus` globally.


## License

MIT — see `LICENSE` in this package.

## Trademarks

**KubbiSec** and related marks are property of their respective owners. This package is distributed by KubbiSec for use with the KubbiSec platform.
npm package: @kube-core/cli
Description: CLI for kube-core
Author: Damien Parbhakar
Latest version: 0.7.6

# kube-core CLI
## Stability
>:warning: The CLI is currently in beta
## Getting Started
First, install all the requirements.
Then you can install the CLI with:

```bash
sudo apt install curl 
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.bashrc
nvm install v18.8.0
nvm use v18.8.0
npm install -g @kube-core/cli
sudo chown -R $USER: $HOME/.nvm/versions/node/v18.8.0/lib/node_modules/
sudo chmod -R a+x $HOME/.nvm/versions/node/v18.8.0/lib/node_modules/
kube-core version
```

To upgrade it, you have to run: 

```bash
npm install -g @kube-core/cli
sudo chown -R $USER: $HOME/.nvm/versions/node/v18.8.0/lib/node_modules/
sudo chmod -R a+x $HOME/.nvm/versions/node/v18.8.0/lib/node_modules/
kube-core version
```

# Usage
<!-- usage -->
```sh-session
$ npm install -g @kube-core/cli
$ kube-core COMMAND
running command...
$ kube-core (--version)
@kube-core/cli/0.7.6 linux-x64 node-v16.18.0
$ kube-core --help [COMMAND]
USAGE
  $ kube-core COMMAND
...
```
<!-- usagestop -->
# Commands
<!-- commands -->
# Command Topics

* [`kube-core absorb`](docs/absorb.md) - Patch some resources with Helm metadata/labels, and import them quickly as local charts in kube-core.
* [`kube-core apply`](docs/apply.md) - Apply kube-core and cluster configuration.
* [`kube-core autocomplete`](docs/autocomplete.md) - display autocomplete installation instructions
* [`kube-core build`](docs/build.md) - Build kube-core and cluster configuration.
* [`kube-core dev`](docs/dev.md) - Tools for kube-core development.
* [`kube-core diff`](docs/diff.md) - Run a diff on a cluster.
* [`kube-core generate`](docs/generate.md) - Generate various resources.
* [`kube-core gitops`](docs/gitops.md) - Explore and manage your GitOps config
* [`kube-core help`](docs/help.md) - Display help for kube-core.
* [`kube-core import`](docs/import.md) - Import resources from a cluster.
* [`kube-core path`](docs/path.md) - Prints kube-core local path.
* [`kube-core plugins`](docs/plugins.md) - List installed plugins.
* [`kube-core scripts`](docs/scripts.md) - Search and execute available scripts.
* [`kube-core test`](docs/test.md) - Tests all config.
* [`kube-core values`](docs/values.md) - View and manage configuration values.
* [`kube-core version`](docs/version.md) - Prints kube-core version.
* [`kube-core workspace`](docs/workspace.md) - Quickly open important URLs from your cluster.

<!-- commandsstop -->
# Table of contents
<!-- toc -->
* [kube-core CLI](#kube-core-cli)
* [Usage](#usage)
* [Commands](#commands)
* [Command Topics](#command-topics)
* [Table of contents](#table-of-contents)
<!-- tocstop -->
npm package: @kube-design/components
Description: Kube Design is a set of React component libraries created for KubeSphere console.
Latest version: 1.32.0

# Kube Design

Kube Design is a set of React component libraries created for KubeSphere console.

[![NPM](https://img.shields.io/npm/v/@kube-design/components.svg)](https://www.npmjs.com/package/@kube-design/components)

## Requirement

- Node.js 12.18+ ([installation with nvm](https://github.com/creationix/nvm#usage))
- Yarn 1.22.4+

## Installation

```shell
yarn add @kube-design/components
```

## Example

```jsx
import React, { Component } from "react";

import { Button } from "@kube-design/components";

class Example extends Component {
  render() {
    return <Button>Button</Button>;
  }
}
```

## Import All Styles

There are two ways to import style files.

### Use css

The css file can be imported directly, so no additional configuration is required in the webpack configuration file.

```jsx
import "@kube-design/components/esm/styles/index.css";
```

### Use scss

If you import the scss file, you may need to compile this part of the scss file in the webpack configuration file.

```jsx
import "@kube-design/components/esm/styles/index.scss";
```

webpack.config.js

```js
// module.rules
[
  ...otherRules,
  {
    test: /\.s[ac]ss$/i,
    include: root("node_modules"),
    use: ["style-loader", "css-loader", "sass-loader"],
  },
];
```

## Modular Import

You can use [babel-plugin-import](https://github.com/ant-design/babel-plugin-import) to load the component library on demand.

> When loading on demand, styles will also be imported on demand. You don't need to import all styles, only `main.scss`.

Configure the babel as follows:

```js
// babel.config.js

const getBabelPluginImportConfig = require('@kube-design/components/babel.plugin.import')

...

"plugins": [
  ['import', getBabelPluginImportConfig()],
]
```

Import the `main.scss` instead of `index.scss`

```jsx
import "@kube-design/components/esm/styles/main.scss";
```

## Localization

Kube Design use `LocaleProvider` component to support localization.

1. Define locales

```js
// locales.js

const locales = {
  "en-US": {
    HELLO: "Hello!",
  },
  "zh-CN": {
    HELLO: "你好!",
  },
};

export default locales;
```

2. Use the LocaleProvider component to wrap the root node

The `locale` method can be assigned to `window` for easy use.

```jsx
import React from "react";
import ReactDOM from "react-dom";
import { LocaleProvider } from "@kube-design/components";
import locales from "./locales";
import App from "./App";

window.locale = LocaleProvider.locale;

const App = () => (
  <LocaleProvider locales={locales} currentLocale="en">
    <App />
  </LocaleProvider>
);

ReactDOM.render(<App />, document.getElementById("root"));
```

3. In the root node App.jsx and its child nodes, use `locale.get('key')` to get the language text

```jsx
import React from "react";
import { Button } from "@kube-design/components";

export default () => <Button>{locale.get("HELLO")}</Button>;
```

## License

MIT © [kubesphere](https://github.com/kubesphere)
npm package: @kube-design/icons
Description: <h1 align="center">Welcome to @kube-design/icons 👋</h1> <p>   <a href="" target="_blank">     <img alt="Build" src="https://github.com/qingcloud-design/kube-icons-package/workflows/Release/badge.svg" />   </a>   <a href="https://www.npmjs.com/package/@ku
Latest version: 1.1.1

<h1 align="center">Welcome to @kube-design/icons 👋</h1>
<p>
  <a href="" target="_blank">
    <img alt="Build" src="https://github.com/qingcloud-design/kube-icons-package/workflows/Release/badge.svg" />
  </a>
  <a href="https://www.npmjs.com/package/@kube-design/icons" target="_blank">
    <img alt="Version" src="https://img.shields.io/npm/v/@kube-design/icons?cacheSeconds=2592000" />
  </a>
  <a href="https://github.com/qingcloud-design/kube-icons-package#readme" target="_blank">
    <img alt="Documentation" src="https://img.shields.io/badge/documentation-yes-brightgreen.svg" />
  </a>
  <a href="https://github.com/qingcloud-design/kube-icons-package/graphs/commit-activity" target="_blank">
    <img alt="Maintenance" src="https://img.shields.io/badge/Maintained%3F-yes-green.svg" />
  </a>
  <a href="https://github.com/qingcloud-design/kube-icons-package/blob/master/LICENSE" target="_blank">
    <img alt="License: MIT" src="https://img.shields.io/github/license/qingcloud-design/kube-icons-package" />
  </a>
</p>

### 🏠 [Homepage](https://github.com/qingcloud-design/kube-icons-package#readme)

## Install

```sh
yarn add @kube-design/icons
```

## Author

* Github: [@qingcloud-design](https://github.com/qingcloud-design)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/qingcloud-design/kube-icons-package/issues). You can also take a look at the [contributing guide](https://github.com/qingcloud-design/kube-icons-package/blob/master/CONTRIBUTING.md).

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

This project is [MIT](https://github.com/qingcloud-design/kube-icons-package/blob/master/LICENSE) licensed.

***
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_
npm package: @kube-js/kube-ts-react-client
Description: [![CircleCI](https://circleci.com/gh/kube-js/kube-ts-react-client.svg?style=svg)](https://circleci.com/gh/kube-js/kube-ts-react-client) ![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/kube-js/kube-ts-react-client.svg) ![jscpd](assets/jscpd
Author: Mariusz Rajczakowski
Latest version: 1.7.34

# kube-ts-react-client
[![CircleCI](https://circleci.com/gh/kube-js/kube-ts-react-client.svg?style=svg)](https://circleci.com/gh/kube-js/kube-ts-react-client)
![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/kube-js/kube-ts-react-client.svg)
![jscpd](assets/jscpd-badge.svg)

## Dockerized single page application powered by react/typescript ready to be deployed on kubernetes cluster

## Demo - deployed on digital ocean kubernetes cluster
[https://client.mariuszrajczakowski.me](https://client.mariuszrajczakowski.me)
npm package: @kube-js/kube-ts-server
Description: Dokerized restful API written in typescript ready to be deployed on kubernetes cluster
Author: Mariusz Rajczakowski
Latest version: 1.5.25

# kube-ts-server

[![CircleCI](https://circleci.com/gh/kube-js/kube-ts-server.svg?style=svg)](https://circleci.com/gh/kube-js/kube-ts-server)
[![codecov](https://codecov.io/gh/kube-js/kube-ts-server/branch/master/graph/badge.svg)](https://codecov.io/gh/kube-js/kube-ts-server)
![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/kube-js/kube-ts-server.svg)
![jscpd](assets/jscpd-badge.svg)

## Dockerized restful API powered by express/typescript ready to be deployed on kubernetes cluster

## Demo - deployed on digital ocean kubernetes cluster

[https://demo.mariuszrajczakowski.me/api/v1](https://demo.mariuszrajczakowski.me/api/v1)

## Client for this API - deployed on digital ocean kubernetes cluster
[https://client.mariuszrajczakowski.me](https://client.mariuszrajczakowski.me)

## Docs

[https://kubetsserver.docs.apiary.io](https://kubetsserver.docs.apiary.io)

## Getting started

- clone the repo

```js
git clone git@github.com:kube-js/kube-ts-server.git
```

- install all dependencies

```js
npm install
```

- migrates and seeds a project

```js
npm run setup
```

- build the project

```js
npm run build
```

- run the server (for production, after build)

```js
npm run start
```

- run the server (for dev purposes, has a watch mode)

```js
npm run dev
```

- run tests

```js
npm run test

npm run test:watch
```
## Currently includes the following models:
- users
- userRole
- roles
- rolePermission
- permissions
- resetPasswordTokens
- courses
- enrolments
- sections
- units

## This repo would not exist if not inspiration coming from:

- [ryansmith94](https://github.com/ryansmith94):
  - [js-entity-repos](https://github.com/js-entity-repos)
  - [js-migrations](https://github.com/js-migrations)
  - [rulr](https://github.com/ryansmith94/rulr/)
- vinaysahni.com:
  - [best-practices-for-a-pragmatic-restful-api](https://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api)
  - [http://dev.enchant.com](http://dev.enchant.com)

## Credits:

- [banzaicloud.com](https://banzaicloud.com/blog/nodejs-in-production/)
npm package: @kube-js/renovate-config
Description: A package containing kube-js' configs for renovate
Author: Mariusz Rajczakowski
Latest version: 1.0.1

# Renovate Config
> Package containing kube-js' configs for renovate.

### Usage
1. Create a "renovate.json" file in the root of your repository 
### Renovate Config Example
```json
{
  "extends": ["@kube-js:webapp"]
}
```

or

```json
{
  "extends": ["@kube-js:lib"]
}
```

2. Enable Renovate for your repository using [Renovate's Github integration](https://github.com/apps/renovate/installations/new).

Credits: 
[ryansmith94](https://github.com/ryansmith94)
npm package: @kube-js/semantic-release
Description: Semantic release scripts
Author: Mariusz Rajczakowski
Latest version: 1.0.7

# semantic-release

Semantic release scripts to release with the following CI:
- jenkins
- circleci

## Installation:
`npm i -D @kube-js/semantic-release`

Credits:
[ryansmith94](https://github.com/ryansmith94)
npm package: @kube-js/tscommons
Description: ![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/kube-js/tscommons.svg)
Author: Mariusz Rajczakowski
Latest version: 1.0.5

# tscommons

![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/kube-js/tscommons.svg)

## Available configs:
- tsconfig.json
- tslint.json
- jest.config.js
- prettier.config.js

## Usage:

### tsconfig.json

```json
{
  "extends": "./node_modules/@kube-js/tscommons/configs/tsconfig.json",
  // your overrides
}
```

### tslint.json

```json
{
  "extends": [
    "./node_modules/@kube-js/tscommons/configs/tslint.json",
    "tslint-config-prettier"
  ],
  "rules": {
    // your overrides
  }
}
```

### jest.config.js
```js
const baseConfig = require("@kube-js/tscommons/configs/jest.config.js");

module.exports = {
  ...baseConfig
  // your overrides
};
```

### prettier.config.js

```js
const baseConfig = require("@kube-js/tscommons/configs/prettier.config.js");

module.exports = {
  ...baseConfig
  // your overrides
};
```

Also if you are using tslint install `tslint-config-prettier`

```
npm install --save-dev tslint-config-prettier
```

Then in tslint.json add:
```json
{
  "extends": [
    "./node_modules/@kube-js/tscommons/configs/tslint.json",
    "tslint-config-prettier"
  ],
  "rules": {
    // your overrides
  }
}
```

Credits:
[ryansmith94](https://github.com/ryansmith94)
npm package: @kubeasy-dev/kubeasy-cli
Description: Command Line to interact with kubeasy.dev and challenges 
Author: Paul Brissaud
Latest version: 2.7.0

[![codecov](https://codecov.io/gh/kubeasy-dev/kubeasy-cli/graph/badge.svg?token=7M8PHNZAM6)](https://codecov.io/gh/kubeasy-dev/kubeasy-cli)

# kubeasy-cli

A command-line tool to learn Kubernetes through practical challenges. Create local Kind clusters, deploy challenges via OCI artifacts, and validate solutions using a CLI-based validation system.

## Features

- Cross-platform support (Linux, macOS, Windows)
- Local Kind cluster management with Kyverno
- Challenge deployment and validation
- Progress tracking with backend integration
- 5 specialized validation types for comprehensive testing
- Dev mode for challenge creators (scaffold, deploy, validate, lint locally)

## Installation

### Homebrew (macOS)

```bash
brew install kubeasy-dev/homebrew-tap/kubeasy
```

### Scoop (Windows)

```powershell
scoop bucket add kubeasy https://github.com/kubeasy-dev/scoop-bucket
scoop install kubeasy
```

### NPM

```bash
npm install -g @kubeasy-dev/kubeasy-cli
```

### Shell script (Linux/macOS)

```bash
curl -fsSL https://download.kubeasy.dev/install.sh | sh
```

### GitHub Releases

Download the latest release from the [releases page](https://github.com/kubeasy-dev/kubeasy-cli/releases/latest).

## Documentation

For usage instructions, CLI commands, and contribution guidelines, see the [online documentation](https://docs.kubeasy.dev).

## Telemetry

Kubeasy CLI collects minimal, anonymous usage telemetry to help improve the tool. Tracking events are sent during `login` and `setup` commands when you are authenticated.

**Data collected:**
- CLI version
- Operating system (e.g. `linux`, `darwin`)
- Architecture (e.g. `amd64`, `arm64`)

**No personal information is collected.** Telemetry is only sent when authenticated and never blocks CLI execution (fire-and-forget with a 5s timeout).

If you are not logged in, no telemetry is sent.

## License

See LICENSE file for details.