open-index/open-npm huggingface dataset:
npm package: @gavdi/eslint-config
Description: Gavdi Labs default ESLint config following our internal styleguide
Author: Simon Vestergaard Laursen
Latest version: 0.4.2

# Gavdi Lab's ESLint Configuration

> Maintainer: [Simon Vestergaard Laursen](svl@gavdilabs.com)

# How To Setup

In your project's `eslint.config.mjs`, add the following:

```javascript
// eslint.config.mjs
import * as gavdi from "@gavdi/eslint-config";
export default [...gavdi.recommended];
```
npm package: @gavdi/husky-config
Description: Gavdi Labs default configuration for Husky
Author: Simon Vestergaard Laursen
Latest version: 0.1.0

# Gavdi Labs Husky Standard Configuration

## Dependencies

This configuration makes use of the husky package, version 9.1.5 or higher.

Remember to initialize husky in your project before starting:

```shell
npx husky init
```

## Setup

In your `package.json` file, include the following:

```json
{
    "name": "your-package.json",
    ...
    "husky": "@gavdi/husky-config",
    ...
}
```
npm package: @gavdi/prettier-config
Description: Gavdi Labs Prettier Configuration
Author: Simon Vestergaard Laursen
Latest version: 0.2.0

# Gavdi Lab's Prettier Configuration

> Maintainer: [Simon Vestergaard Laursen](svl@gavdilabs.com)

## Adding Config To Your Project

To use this prettier config in your project, you need to reference it in your project's `package.json` by adding the `prettier` property:

```json
{
    "name": "your-package-json",
    ...
    "prettier": "@gavdi/prettier-config",
    ...
}
```

> NOTE: If you have any other .prettierrc or similar prettier config files in your project, these must be removed for the sharable config from this package to work.
npm package: @gavdi/tsconfig
Description: Gavdi Labs standard TSConfig files
Author: Simon Vestergaard Laursen
Latest version: 0.2.0

# Gavdi Labs Standard TSConfig

## Installation

```shell
npm install --save-dev @gavdi/tsconfig
```

## CAP Setup

```json
/** your tsconfig.json **/
{
    "extends": "@gavdi/tsconfig" // Can also be "@gavdi/tsconfig/cap"
}
```

## UI5 Setup

```json
/** Your tsconfig.json **/
{
    "extends": "@gavdi/tsconfig/ui5",
    "compilerOptions": {
        "paths": {
          "trix/timesheet/*": [
            "./webapp/*"
          ],
          "unit/*": [
            "./webapp/test/unit/*"
          ],
          "integration/*": [
            "./webapp/test/integration/*"
          ]
        }
    }
}
```
npm package: @gavin66/logs_client
Description: 日志系统 [gavin66/logs](https://github.com/gavin66/logs) 的客户端程序
Author: Gavin
Latest version: 1.0.1

# logs_client

日志系统 [gavin66/logs](https://github.com/gavin66/logs) 的客户端程序



## 安装

* 浏览器环境,引入脚本 `logs_client.js`
```html
<script src="logs_client.js"></script>
```

* node 环境,包安装


```sh
npm install @gavin66/logs_client
```



## 使用

* 浏览器环境
```javascript
// 日志系统服务地址,必填
window.LogsClient.url = 'http://127.0.0.1:3000/logs';
// 队列最大长度,默认100
window.LogsClient.limit = 100;
// 检测队列间隔时间,最好不修改
window.LogsClient.delay = 0;

// 入队
window.LogsClient.queue.enqueue({
  table: "logs_table",
  data: '{"app":"app","name":"name"}'
});
```
* node 环境


```javascript
const LogsClient = require('@gavin66/logs_client')

// 日志系统服务地址,必填
LogsClient.url = 'http://127.0.0.1:3000/test'
// 并发数量
LogsClient.concurrency = 1
// 初始化队列
const queue = LogsClient.queue()

// 入队
queue.push({
  table: 'logs_table',
  data: '{"a":"b","c":"d"}'
})
```
npm package: @gavin9527/create-vue-magika
Description: Vue 3 + JSDoc + Vite interactive scaffolding tool
Author: Antigravity
Latest version: 1.0.1

# create-vue-magika

An opinionated, interactive CLI scaffolding tool for Vue 3 + JSDoc + Vite projects.

## Features

- **Vue 3** (latest)
- **Vite** (latest)
- **JSDoc** for type safety without TypeScript compilation
- **Vue Router** (optional)
- **Pinia** (optional)
- **Axios** (optional)
- **Element Plus** (optional)
- **TL Components** (optional) - Table, Form & Modal components by @gavin9527
- **TailwindCSS** (optional)
- **Mock Server** (optional, via `vite-plugin-mock`)
- **Tanstack Query** (optional)
- **ESLint + Prettier** (standard configuration)

## Usage

With npx (recommended):

```bash
npx @gavin9527/create-vue-magika my-project
```

Follow the interactive prompts to select your desired features.

## Local Development

To test the CLI locally without publishing:

1. **Install dependencies**:
   ```bash
   npm install
   ```

2. **Run locally** (interactive mode):
   ```bash
   npm run dev -- test-project
   ```

3. **Automated Test Run** (skip prompts, overwrite):
   ```bash
   npm run dev -- test-project --yes --force
   ```

## Requirements

- Node.js >= 18.0.0

## License

MIT