open-index/open-npm huggingface dataset:
npm package: @gkd-kit/subscription
Description: 重要说明: 本人审核精力有限，所有规则均暂时停止维护, 你可以自行编写规则, 导入本地订阅使用
Author: lisonge
Latest version: 1.186.0

# @gkd-kit/subscription

重要说明: 本人审核精力有限，所有规则均暂时停止维护, 你可以自行编写规则, 导入本地订阅使用

---

`默认规则` 仅启用 `开屏广告` 一类规则, 其它所有规则均需用户手动打开

在 GKD 内添加以下链接即可使用此规则

```txt
https://fastly.jsdelivr.net/npm/@gkd-kit/subscription
```

当前版本: v185

当前订阅文件已适配 610 个 APP, 共有 1371 规则组

查看 [适配 APP 列表](./AppList.md)

如何编写订阅/贡献此项目 -> [CONTRIBUTING.md](./CONTRIBUTING.md)

## 感谢以下开发者的贡献

![img](https://contrib.rocks/image?repo=gkd-kit/subscription&_v=185)
npm package: @gkdp/prettier-config
Description: My personal Prettier config
Author: Jurre de Jongh
Latest version: 1.0.0

# `@gkdp/prettier-config`

> My personal [Prettier](https://prettier.io) config.

## Usage

**Install**:

```bash
$ yarn add -D @gkdp/prettier-config
```

**Edit `package.json`**:

```jsonc
{
  // ...
  "prettier": "@gkdp/prettier-config"
}
```
npm package: @gkganesh12/codecraft-cli
Description: AI Governance CLI for Developers
Author: Ganesh Khetawat
Latest version: 1.0.2

# CodeCraft CLI 🚀

> **AI Governance & Assistant CLI for Developers**
> Manage your project's architecture, planning, and code quality with an AI-powered CLI.

CodeCraft is a next-generation CLI that brings LLM-powered reasoning to your terminal. It acts as a Project Manager, Architect, and QA Lead, helping you build software faster and with higher quality.

## ✨ Features

- **Interactive REPL**: A "Claude Code" style interactive shell with persistent context.
- **Role-Based AI**: Switch between personas (PM, Architect, Backend/Frontend Developer, QA).
- **Slash Commands**: Trigger workflows effortlessly (`/plan`, `/code`, `/verify`, `/doctor`).
- **Scope Guard**: Prevents AI from modifying files outside the allowed scope.
- **Rule Engine**: Enforces project-specific architectural rules.

## 📦 Installation

```bash
npm install -g @gkganesh12/codecraft-cli
```

## 🚀 Quick Start

1. **Initialize CodeCraft** in your project:
   ```bash
   codecraft init
   ```

2. **Start the Interactive Mode**:
   ```bash
   codecraft
   ```
   You will see the `CodeCraft >` prompt.

3. **Try a Command**:
   ```text
   /plan "Create a user authentication API with JWT"
   ```

## 🛠️ Usage

### Interactive Commands (REPL)

| Command | Description |
| :--- | :--- |
| `/init` | Initialize CodeCraft in the current directory. |
| `/plan <task>` | Create a detailed implementation plan using the **Project Manager** persona. |
| `/architect` | Review the current plan against architecture rules using the **Architect** persona. |
| `/code` | Generate code based on the approved plan using **Developer** personas. |
| `/verify` | Analyze risks and suggest tests using the **QA** persona. |
| `/feature <desc>` | Draft a comprehensive Feature Specification. |
| `/adr <title>` | Create an Architecture Decision Record (ADR). |
| `/test <file>` | Generate unit tests for a specific file. |
| `/review <file>` | Perform an AI code review on a file. |
| `/explain <file>` | Explain complex code in plain English. |
| `/config` | Manage CLI settings (API keys, models, verbose mode). |
| `/doctor` | Check environment health and dependencies. |
| `/update` | Check for the latest version of CodeCraft. |

### CLI Flags

You can also run commands directly without entering the REPL:

```bash
# Run a specific command
codecraft doctor

# Run with verbose logging
codecraft --verbose plan "Refactor the database schema"

# Override the AI model for a session
codecraft --model gpt-4o code
```

## ⚙️ Configuration

CodeCraft stores its configuration in `~/.codecraft/config.json`. You can manage it via:

```bash
codecraft config
```

Supported settings:
- **API Key**: Your OpenAI or supported LLM provider key.
- **Model**: Default model to use (e.g., `gpt-4-turbo`, `gpt-4o`).
- **Verbose**: Enable detailed debug logs.

## 🤝 Contributing

Contributions are welcome! Please look at the `Docs/` folder for architectural guidelines.

1. Fork the repository.
2. Create a feature branch.
3. Commit your changes.
4. Open a Pull Request.

## 📄 License

MIT
npm package: @gkid/thor
Description: from template [https://github.com/alexjoverm/typescript-library-starter](https://github.com/alexjoverm/typescript-library-starter)
Author: kk
Latest version: 0.1.12

# Thor: gkid js library

from template [https://github.com/alexjoverm/typescript-library-starter](https://github.com/alexjoverm/typescript-library-starter)

项目为基础库，并且发布到npm上去，不应该带有任何业务逻辑和配置，如需要通过参数传入

## install and usage

`npm install @gkid/thor`

`import { ThorWeblog } from '@gkid/thor'`


## publish to npmjs

`npm publish --access public`
npm package: @gkiely/utils
Description: Small and efficient utility functions, well tested and optimized for bundle size and performance
Author: Grant Kiely
Latest version: 0.1.61

# User Guide

Small and efficient utility functions, well tested and optimized for bundle size and performance

Methods:

- delay
- pick
- isEqual
- isObject
- omit

## Development

To run TSDX, use:

```bash
npm start
```

This builds to `/dist` and runs the project in watch mode so any edits you save inside `src` causes a rebuild to `/dist`.

To do a one-off build, use `npm run build`

To run tests, use `npm test-all`

To run tests in watch mode, use `npm test`

## Configuration

Code quality is set up for you with `prettier`, `husky`, and `lint-staged`. Adjust the respective fields in `package.json` accordingly.

### Jest

Jest tests are set up to run with `npm test`

### Bundle Analysis

[`size-limit`](https://github.com/ai/size-limit) is set up to calculate the real cost of your library with `npm run size` and visualize the bundle with `npm run analyze`.

#### Setup Files

This is the folder structure we set up for you:

```txt
/src
  index.tsx       # EDIT THIS
/test
  blah.test.tsx   # EDIT THIS
.gitignore
package.json
README.md         # EDIT THIS
tsconfig.json
```

### Powered by

https://tsdx.io/
npm package: @gkiora/react-scripts
Description: Configuration and scripts for Create React App.
Latest version: 5.0.10

# react-scripts

This package includes scripts and configuration used by [Create React App](https://github.com/facebook/create-react-app).<br>
Please refer to its documentation:

- [Getting Started](https://facebook.github.io/create-react-app/docs/getting-started) – How to create a new app.
- [User Guide](https://facebook.github.io/create-react-app/) – How to develop apps bootstrapped with Create React App.
npm package: @gklusa/xlsx-chart
Description: MS Excel Charts
Author: Dmitriy Samortsev
Latest version: 0.3.0

# xlsx-chart
Node.js excel chart builder

## Quick start

Install
```bash
npm install xlsx-chart
```

Generate and write chart to file
```js
var XLSXChart = require ("xlsx-chart");
var xlsxChart = new XLSXChart ();
var opts = {
	file: "chart.xlsx",
	chart: "column",
	titles: [
		"Title 1",
		"Title 2",
		"Title 3"
	],
	fields: [
		"Field 1",
		"Field 2",
		"Field 3",
		"Field 4"
	],
	data: {
		"Title 1": {
			"Field 1": 5,
			"Field 2": 10,
			"Field 3": 15,
			"Field 4": 20 
		},
		"Title 2": {
			"Field 1": 10,
			"Field 2": 5,
			"Field 3": 20,
			"Field 4": 15
		},
		"Title 3": {
			"Field 1": 20,
			"Field 2": 15,
			"Field 3": 10,
			"Field 4": 5
		}
	}
};
xlsxChart.writeFile (opts, function (err) {
  console.log ("File: ", opts.file);
});

```

Generate and download chart data
```js
xlsxChart.generate (opts, function (err, data) {
	res.set ({
	  "Content-Type": "application/vnd.ms-excel",
	  "Content-Disposition": "attachment; filename=chart.xlsx",
	  "Content-Length": data.length
	});
	res.status (200).send (data);
});

```

## Chart types

column, bar, line, area, radar, scatter, pie

## Mixing

You can mix column, bar, line, area.

## Examples

<a href="examples/column.js">column.js</a>  
![alt tag](https://raw.github.com/objectum/xlsx-chart/master/examples/column.png)  
<a href="examples/bar.js">bar.js</a>  
![alt tag](https://raw.github.com/objectum/xlsx-chart/master/examples/bar.png)  
<a href="examples/line.js">line.js</a>  
![alt tag](https://raw.github.com/objectum/xlsx-chart/master/examples/line.png)  
<a href="examples/area.js">area.js</a>  
![alt tag](https://raw.github.com/objectum/xlsx-chart/master/examples/area.png)  
<a href="examples/radar.js">radar.js</a>  
![alt tag](https://raw.github.com/objectum/xlsx-chart/master/examples/radar.png)  
<a href="examples/scatter.js">scatter.js</a>  
![alt tag](https://raw.github.com/objectum/xlsx-chart/master/examples/scatter.png)  
<a href="examples/pie.js">pie.js</a>  
![alt tag](https://raw.github.com/objectum/xlsx-chart/master/examples/pie.png)  
<a href="examples/columnLine.js">columnLine.js</a>  
![alt tag](https://raw.github.com/objectum/xlsx-chart/master/examples/columnLine.png)  
<a href="examples/mix.js">mix.js</a>  
![alt tag](https://raw.github.com/objectum/xlsx-chart/master/examples/mix.png)  

## Author

**Dmitriy Samortsev**

+ http://github.com/objectum


## Copyright and license

MIT
npm package: @gkobluk/postgrest-node
Description: [![npm version](https://badge.fury.io/js/postgrest.svg)](https://badge.fury.io/js/postgrest)
Author: C. Gerardo Kobluk
Latest version: 1.2.2

# postgrest-node

[![npm version](https://badge.fury.io/js/postgrest.svg)](https://badge.fury.io/js/postgrest)

> PostgREST serves a fully RESTful API from any existing PostgreSQL database. It provides a cleaner, more standards-compliant, faster API than you are likely to write from scratch. - [postgrest github](https://github.com/PostgREST/postgrest)

Use [postgrest](http://postgrest.org) ([github](https://github.com/PostgREST/postgrest)) as an npm module for tighter integration with node apps (e.g. test fixtures). Also enables postgrest usage in serverless environments.

## Usage

`npm install postgrest`

```javascript
const postgrest = require("postgrest")

const server = postgrest.startServer({
  dbUri: "postgres://postgrest@localhost:5432/postgres",
  dbSchema: "public",
  serverPort: 3000,
  dbAnonRole: "postgres",
  //...any other postgrest config option, decamelize is run on each key
})

// you can also do this...
// postgrest.startServer("/path/to/postgrest.conf")

// ...let stuff happen

server.stop()
```

## Serverless Usage

[Here's how to run postgrest on a serverless platform like vercel.](https://github.com/seveibar/postgrest-vercel)
npm package: @gkoos/body-parser-rawbody
Description: A clone of body-parser-rawbody which is a clone of the original body-parser that includes the rawBody field inside the request
Latest version: 1.0.0

# body-parser-rawbody

A clone of emanuelecasadio/body-parser-rawbody which is a clone of the original Node.js body parsing middleware that supports
the rawBody field inside the Request. That package is abandoned and I upgraded some of its dependencies.

Note: do not use this package unless you _really_ need it. This solution
is quite memory-inefficient.

## License

[MIT](LICENSE)
npm package: @gkorner/envguard
Description: Validate .env files against schema. No more undefined in production.
Author: rtfm.codes
Latest version: 1.0.0

# envguard

Validate .env files against schema. No more `undefined` in production.

[![npm](https://img.shields.io/npm/v/envguard)](https://www.npmjs.com/package/envguard)
[![license](https://img.shields.io/npm/l/envguard)](https://rtfm.codes/envguard/license)

**[Documentation](https://rtfm.codes/envguard)** · **[Report Bug](https://rtfm.codes/envguard/issues)** · **[All Tools](https://rtfm.codes)**

## Install

```bash
npm install -g envguard
```

## Usage

```bash
# validate .env against .env.schema
envguard
# ✓ valid. 12 variables checked.

# generate schema from existing .env
envguard init
# ✓ schema generated: .env.schema

# compare two env files
envguard diff .env .env.prod
# only in .env.prod:
#   + PROD_API_KEY
# different values:
#   ~ DEBUG

# list all variables
envguard list
```

## Schema Format

Create `.env.schema`:

```bash
# Required variables (no default)
DATABASE_URL
API_KEY

# With type validation
PORT=port
DEBUG=boolean
API_URL=url
ADMIN_EMAIL=email
MAX_CONNECTIONS=number

# Optional variables (with ?)
OPTIONAL_VAR?
ANALYTICS_ID?

# With default value
NODE_ENV=string:development
TIMEOUT=number:30
```

## Types

| Type | Description | Example |
|------|-------------|---------|
| `string` | Any string (default) | `hello` |
| `number` | Numeric value | `42`, `3.14` |
| `boolean` | true/false/1/0/yes/no | `true` |
| `url` | Valid URL | `https://example.com` |
| `email` | Valid email | `user@example.com` |
| `port` | Port number (1-65535) | `3000` |

## Commands

| Command | Alias | Description |
|---------|-------|-------------|
| `check` | `c` | Validate .env against schema (default) |
| `diff` | `d` | Compare two .env files |
| `init` | `i` | Generate schema from .env |
| `list` | `l` | List all variables |

## Options

| Flag | Description | Default |
|------|-------------|---------|
| `-e, --env` | Path to .env file | `.env` |
| `-s, --schema` | Path to schema file | `.env.schema` |
| `-o, --output` | Output file for init | `.env.schema` |
| `--strict` | Fail on extra variables | `false` |
| `--quiet` | Only output errors | `false` |

## CI/CD Integration

```yaml
# GitHub Actions
- name: Validate environment
  run: envguard check --strict

# Pre-commit hook
envguard check || exit 1
```

## More tools from rtfm.codes

- **[cronwtf](https://rtfm.codes/cronwtf)** — cron expression explainer
- **[depcheck](https://rtfm.codes/depcheck)** — dependency security scanner
- **[logparse](https://rtfm.codes/logparse)** — log parser and searcher

**[View all tools →](https://rtfm.codes)**

## License

MIT © [rtfm.codes](https://rtfm.codes)

---

**[rtfm.codes](https://rtfm.codes)** — it works. the docs explain why.
npm package: @gkotulski/fast-decompress-darwin-arm64
Description: This is the **aarch64-apple-darwin** binary for `@gkotulski/fast-decompress`
Latest version: 0.0.7

# `@gkotulski/fast-decompress-darwin-arm64`

This is the **aarch64-apple-darwin** binary for `@gkotulski/fast-decompress`
npm package: @gkotulski/fast-decompress-darwin-universal
Description: This is the **universal-apple-darwin** binary for `@gkotulski/fast-decompress`
Latest version: 0.0.7

# `@gkotulski/fast-decompress-darwin-universal`

This is the **universal-apple-darwin** binary for `@gkotulski/fast-decompress`
npm package: @gkotulski/fast-decompress-darwin-x64
Description: This is the **x86_64-apple-darwin** binary for `@gkotulski/fast-decompress`
Latest version: 0.0.7

# `@gkotulski/fast-decompress-darwin-x64`

This is the **x86_64-apple-darwin** binary for `@gkotulski/fast-decompress`
npm package: @gkotulski/fast-decompress-linux-x64-gnu
Description: This is the **x86_64-unknown-linux-gnu** binary for `@gkotulski/fast-decompress`
Latest version: 0.0.7

# `@gkotulski/fast-decompress-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@gkotulski/fast-decompress`