open-index/open-npm huggingface dataset:
npm package: @icxd/nut
Description: Nut is one of the most revolutionary packages of the century and will provide you with one and only one function that will make literally any text 100 times better than it was before.
Author: icxd
Latest version: 1.0.4

# Nut - v1.0.4

Nut is one of the most revolutionary packages of the century and will provide you with one and only one function that will make literally any text 100 times better than it was before.

## Installation

Run '`npm i @icxd/nut`' to install nut.

<br>

## Usages
```javascript
# Import the package
const nut = require('@icxd/nut')
# Nutifies the string 
console.log(nut.nutify('Hello mommy'))
```

<br>

## Licence
Copyright 2022 icxd

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @icxg/ui-kit
Description: UIKit following by RU government design
Latest version: 0.3.0

# @icxg/uikit

Библиотека компонентов React, основанная на стандарте <http://standart.gov.design>.

## ✨ Особенности

- 🌈 Библиотека компонентов React, разработанная для веб-приложений.
- 📦 Набор качественных компонентов React из коробки.
- ⚙️ Инструменты разработки и ресурсы для дизайна.

## 🖥 Поддерживаемые окружения

- Современные браузеры
- Server-side Rendering

## 📦 Установка

```bash
npm i @icxg/uikit
```

## 🔨 Использование

```javascript
import { Button } from '@icxg/uikit';

function App() {
  return <Button>Click me</Button>;
}
```

## TypeScript

Библиотека `@icxg/uikit` написана на TypeScript с полными определениями типов.

## Разработка

Руководство для разработчиков проекта находится в [CONTRIBUTING.md](./CONTRIBUTING.md)
npm package: @icxy/ns
Description: This is a namespace package that is not entirely bem style.
Author: 2113ic
Latest version: 0.2.0

# ns

This is a library for generating partially BEM-style class names.

## Installation

```bash
pnpm add -D @icxy/ns
```

## Usage

Here is an example using a Vue application.

In your vite.config.ts:

```ts
import { defineConfig } from 'vite'

export default defineConfig({
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: `@use '@icxy/ns/dist/ns';`
      },
    },
  },
})
```

In your component:

```vue
<script setup lang="ts">
import { useNameSpace } from '@icxy/ns'

const [login, btn] = useNameSpace(['login', 'btn'])
</script>

<template>
  <div :class="login()">
    <h2>Login</h2>
    <form>
      <div :class="login.child('item')">
        <label for="account">Account: </label>
        <input id="account" placeholder="account">
      </div>
      <div :class="login.child('item')">
        <label for="password">Password: </label>
        <input id="password" type="password" placeholder="password">
      </div>
      <div :class="login.child('item')">
        <button :class="btn()">submit</button>
      </div>
    </form>
  </div>
</template>

<style lang="scss">
@include ns.b('login') {
  width: 300px;
  margin: 125px auto 0;
  padding: 24px;
  border: 2px solid #eee;
  border-radius: 12px;
  box-sizing: border-box;

  h2 { margin-top: 0; }

  @include ns.e('item') {
    margin: 12px 0;

    &:last-child { text-align: right; }
    label { line-height: 28px; }
    input {
      display: block;
      width: 100%;
      line-height: 32px;
      font-size: inherit;
      padding: 0 8px;
      box-sizing: border-box;
    }
  }

  @include ns.b('btn') {
    padding: 4px 8px;
  }
}
</style>
```

For more detailed examples, please refer to or run the [test file](./src/__test__/index.test.ts).
npm package: @icy-r/kube-mcp
Description: MCP server for managing Kubernetes clusters with AI assistants
Author: icy-r
Latest version: 2.0.0

# Kube MCP

[![npm version](https://img.shields.io/npm/v/@icy-r/kube-mcp.svg)](https://www.npmjs.com/package/@icy-r/kube-mcp)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server for Kubernetes cluster management. Enables AI assistants to interact with Kubernetes resources.

## Quick Start

```bash
npx @icy-r/kube-mcp
```

## MCP Configuration

Add to your MCP client (Claude Desktop, Cursor, etc.):

```json
{
  "mcpServers": {
    "kubernetes": {
      "command": "npx",
      "args": ["-y", "@icy-r/kube-mcp"],
      "env": {
        "KUBEMCP_DEFAULT_NAMESPACE": "default"
      }
    }
  }
}
```

**Custom kubeconfig:**

```json
{
  "mcpServers": {
    "kubernetes": {
      "command": "npx",
      "args": ["-y", "@icy-r/kube-mcp"],
      "env": {
        "KUBEMCP_CONFIG_SOURCE": "custom",
        "KUBEMCP_KUBECONFIG_PATH": "/path/to/kubeconfig"
      }
    }
  }
}
```

## Environment Variables

| Variable | Description | Default |
|----------|-------------|---------|
| `KUBEMCP_CONFIG_SOURCE` | `local` or `custom` | `local` |
| `KUBEMCP_KUBECONFIG_PATH` | Custom kubeconfig path | - |
| `KUBEMCP_DEFAULT_NAMESPACE` | Default namespace | `default` |
| `KUBEMCP_RESPONSE_FORMAT` | `json`, `toon`, `auto` | `auto` |

## Tools

| Tool | Actions |
|------|---------|
| `k8s_deployments` | list, get, scale, restart, get_status, get_metrics |
| `k8s_pods` | list, get, delete, get_logs, summarize_logs, get_status |
| `k8s_services` | list, get, get_endpoints |
| `k8s_configmaps` | list, get, create, update, delete |
| `k8s_secrets` | list, get, create, update, delete |
| `k8s_namespaces` | list, get, create, delete |
| `k8s_metrics` | get_pod_metrics, get_node_metrics |
| `k8s_events` | list, get_resource_events, get_recent_events |
| `k8s_audit` | get_config, configure, get_session_log, clear_session_log |

## Safety Features

Destructive actions require explicit confirmation:

```json
{ "action": "delete", "name": "my-pod", "confirm": true }
```

Preview changes with dry-run:

```json
{ "action": "scale", "name": "my-deployment", "replicas": 5, "dryRun": true }
```

## Development

```bash
git clone https://github.com/icy-r/kubemcp.git
cd kubemcp
pnpm install
pnpm build
pnpm test
```

## License

MIT
npm package: @icy07/group-css-media-queries
Description: CSS postprocessing: group media queries. Useful for postprocessing preprocessed CSS files :)
Author: Ivan Kravchenko
Latest version: 1.4.2

group-css-media-queries
=======================

CSS postprocessing: group media queries. Useful for postprocessing preprocessed CSS files.

# What is it?

You have input.css (take note on similar media query):
```css
.header-main {
  background-image: url("/images/branding/logo.main.png");
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .header-main {
    background-image: url("/images/branding/logo.main@2x.png");
    -webkit-background-size: auto auto;
    -moz-background-size: auto auto;
    background-size: auto auto;
  }
}
.footer-main {
  background-image: url("/images/branding/logo.main.png");
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .footer-main {
    background-image: url("/images/branding/logo.main@2x.png");
    -webkit-background-size: auto auto;
    -moz-background-size: auto auto;
    background-size: auto auto;
  }
}
```

Run this utility:
```
group-css-media-queries input.css output.css
```

The result is output.css:
```css
.header-main {
  background-image: url("/images/branding/logo.main.png");
}

.footer-main {
  background-image: url("/images/branding/logo.main.png");
}

@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .header-main {
    background-image: url("/images/branding/logo.main@2x.png");
    -webkit-background-size: auto auto;
    -moz-background-size: auto auto;
    background-size: auto auto;
  }

  .footer-main {
    background-image: url("/images/branding/logo.main@2x.png");
    -webkit-background-size: auto auto;
    -moz-background-size: auto auto;
    background-size: auto auto;
  }
}
```

Voila!

# Installing

```
npm install -g group-css-media-queries
```

# Media Queries order
Output CSS is ordered by these rules:
* non-media-query code goes first unmodified,
* then all only min-width rules, sorted ascending by px
* then all only max-width rules, sorted descending by px
* then all interval rules, without reordering
* then all other rules

# Changelog
* 1.1.0 - adopted unit tests, refactored media queries ordering
* 1.0.1 – added basic media queries sorting (thanks to @berbaquero)
* 1.0.0 – initial working release
npm package: @icy07/gulp-group-css-media-queries
Description: CSS postprocessing: group media queries. Useful for postprocessing preprocessed CSS files.
Author: Valentin Agachi
Latest version: 1.2.3

# [gulp](http://gulpjs.com)-group-css-media-queries

[![Build Status](https://travis-ci.org/avaly/gulp-group-css-media-queries.svg?branch=master)](https://travis-ci.org/avaly/gulp-group-css-media-queries)
[![Dependency Status](https://david-dm.org/avaly/gulp-group-css-media-queries.svg)](https://david-dm.org/avaly/gulp-group-css-media-queries)
[![Flattr](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=avaly&url=https://github.com/avaly/gulp-group-css-media-queries&title=gulp-group-css-media-queries&language=&tags=github&category=software)

> CSS postprocessing: group media queries. Useful for postprocessing preprocessed CSS files.

This plugin is a wrapper for the [group-css-media-queries](https://github.com/Se7enSky/group-css-media-queries) plugin.

**WARNING: This package is not actively maintained!**

Alternatives: [`css-mqpacker`](https://github.com/hail2u/node-css-mqpacker)


## Install

```bash
$ npm install --save-dev gulp-group-css-media-queries
```


## Usage

```js
var gulp = require('gulp');
var gcmq = require('gulp-group-css-media-queries');

gulp.task('default', function () {
	gulp.src('src/style.css')
		.pipe(gcmq())
		.pipe(gulp.dest('dist'));
});
```


## License

[MIT](http://opensource.org/licenses/MIT) © [Valentin Agachi](https://github.com/avaly)
npm package: @icyflame/df
Description: Get free disk space info from `df -kP`
Author: Sindre Sorhus
Latest version: 1.0.2

# df [![Build Status](https://travis-ci.org/sindresorhus/df.svg?branch=master)](https://travis-ci.org/sindresorhus/df)

> Get free disk space info from [`df -kP`](http://en.wikipedia.org/wiki/Df_\(Unix\))

Works on any Unix based system like OS X and Linux.

*Created because all the other `df` wrappers are terrible. This one uses simple and explicit parsing. Uses `execFile` rather than `exec`. Ensures better platform portability by using the `-P` flag. Returns sizes in bytes instead of kilobytes and the capacity as a float.*


## Install

```
$ npm install --save @sindresorhus/df
```


## Usage

```js
var df = require('@sindresorhus/df');

df(function (err, list) {
	console.log(list);
	/*
	[{
		filesystem: '/dev/disk1',
		size: 499046809600,
		used: 443222245376,
		available: 55562420224,
		capacity: 0.89,
		mountpoint: '/'
 	 }, ...]
  */
});

df.fs('/dev/disk1', function (err, data) {
	console.log(data);
	/*
	{
		filesystem: '/dev/disk1',
		...
 	 }
  */
});

df.file(__dirname, function (err, data) {
	console.log(data);
	/*
	{
		filesystem: '/dev/disk1',
		...
 	 }
  */
});
```


## API

### df(callback)

Get a list of filesystems with space info.

#### callback(error, list)

*Required*  
Type: `function`

##### list

Type: `array`

List of `data` objects.

### df.fs(filesystem, callback)

Get space info for a specific filesystem.

#### filesystem

*Required*  
Type: `string`

#### callback(error, data)

*Required*  
Type: `function`

##### data

Type: `object`

Data for the specified filesystem:

- `filesystem` - The name of the filesystem.
- `size` - Total size in bytes.
- `used` - Used size in bytes.
- `available` - Available size in bytes.
- `capacity` - Capacity as a float from `0` to `1`.
- `mountpoint` - Disk mount location.

### df.file(file, callback)

Get space info for the filesystem the supplied file is part of.

#### file

*Required*  
Type: `string`

#### callback(error, data)

*Required*  
Type: `function`

##### data

Same as `df.fs()`.


## License

MIT © [Sindre Sorhus](http://sindresorhus.com)
npm package: @icyflame/mount-point
Description: Get the mount point for a file
Author: Kevin Mårtensson
Latest version: 2.0.0

# mount-point [![Build Status](http://img.shields.io/travis/kevva/mount-point.svg?style=flat)](https://travis-ci.org/kevva/mount-point)

> Get the [mount point](http://en.wikipedia.org/wiki/Mount_%28computing%29) for a file


## Install

```
$ npm install --save mount-point
```
**Note:** This package has a [scoped package](https://docs.npmjs.com/misc/scope) as it's dependency, and hence, [is not compatible](https://twitter.com/othiym23/status/593653282272194560) with npm 1.x. ([#2](https://github.com/kevva/mount-point/issues/2))  
**Solution:** Upgrade npm using `npm install -g npm@latest`.


## Usage

```js
var mountPoint = require('mount-point');

mountPoint('foo.tar.gz', function (err, mount) {
	console.log(mount);
	//=> '/'
});
```


## Related

* [df](https://github.com/sindresorhus/df) - Get free disk space info from `df -kP`


## License

MIT © [Kevin Mårtensson](https://github.com/kevva)
npm package: @icyflame/node-9gag
Description: A simple API for accessing 9gag
Author: Sachin Bansal
Latest version: 0.2.3

# node-9gag

*A simple API for accessing 9gag*

## Installation

npm install node-9gag

##Usage

```js
var gag = require('node-9gag')
```

- Find a post on 9gag

```js
gag.find('query', function (err, res) {
  // res = [
  //   {
  //     query: ,
  //     sectionHeader: ,
  //     result: {
  //       title: ,
  //       id: ,
  //       url: ,
  //       image:
  //     }
  //   }
  // ]
});
```

- Get details of a post from its id

```js
gag.getItem('id', function (err, res) {
  // res = {
  //   title: ,
  //   points: ,
  //   commentCount: ,
  //   image:
  // }
});
```

- Access a section on 9gag (defaults to hot)

```js
gag.section('section'[, hot/fresh], function (err, res) {
  // res = [
  //   {
  //     title: null,
  //     id: null,
  //     url: null,
  //     image: null,
  //     points: null,
  //     commentCount: null
  //   }
  // ]
});
```
npm package: @icymonk/fnjs
Description: FunctionalJS
Author: icymonk
Latest version: 0.0.3

# FunctionalJS

## dependencies

- Node.js (>= 10.15.3)

## Install

```sh
npm i @icymonk/fnjs
```

## Examples

```js
console.time("test")

const dependencies = require("@icymonk/fnjs")
const { run } = dependencies
const state = 30
const main = ({ I, pipe, mapLazy, take, delay, log }) =>
  pipe([
    log, // 30
    [1, 2, 3, 4],
    mapLazy(v => Promise.resolve(v * 3)),
    mapLazy(delay(1000)),
    take(3),
    log, // [3, 6, 9]
    [delay(1000)(1), delay(2000)(5), delay(1000)(3)],
    take(10),
    log, // [1, 5, 3]
    Promise.resolve(10),
    log, // 10
    { a: 3, b: 5 },
    mapLazy(I),
    take(Infinity),
    log, // [3, 5]
  ])

run({ dependencies, state, main }).then(_ => {
  console.timeEnd("test") // test: 2000 + a (ms)
})
```

## Resorces

- <https://github.com/marpple/FxJS>
- <https://github.com/joelnet/MojiScript>