open-index/open-npm huggingface dataset:
npm package: @gzl10/nexus-plugin-prisma
Description: Prisma ORM integration plugin for Nexus BaaS
Latest version: 0.19.0

# @gzl10/nexus-plugin-prisma

Prisma ORM integration plugin for Nexus BaaS — use your own Prisma schema alongside Nexus.

## Features

- Auto-generate entities from Prisma schema
- Knex + Prisma coexistence
- Convention support (audit fields, soft delete)
- Type mapping (Prisma types to Nexus field types)

## Install

```bash
nexus plugin add @gzl10/nexus-plugin-prisma
```

Requires `@prisma/client` and `prisma` as peer dependencies. Call `configurePrisma()` before `createNexus()`.

## Funding

If you find this plugin useful, consider supporting its development:

[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-support-yellow?logo=buymeacoffee)](https://buymeacoffee.com/gzl10)
npm package: @gzl10/nexus-plugin-remote
Description: Nexus Plugin: SSH host management and remote execution
Latest version: 0.19.0

# @gzl10/nexus-plugin-remote

SSH host management and remote execution plugin for Nexus BaaS.

## Features

- SSH host registry
- Credential management (password, key, agent)
- Remote command execution with audit trail
- Execution history

## Install

```bash
nexus plugin add @gzl10/nexus-plugin-remote
nexus migrate dev
```

## Funding

If you find this plugin useful, consider supporting its development:

[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-support-yellow?logo=buymeacoffee)](https://buymeacoffee.com/gzl10)
npm package: @gzl10/nexus-plugin-scim
Description: SCIM 2.0 provisioning plugin for Nexus BaaS
Latest version: 0.19.0

# @gzl10/nexus-plugin-scim

SCIM 2.0 provisioning server plugin for Nexus BaaS — automated user and group provisioning.

## Features

- SCIM 2.0 compliant (RFC 7643/7644)
- User and group provisioning
- Multi-token support (one per identity provider)
- Provisioning logs

## Install

```bash
nexus plugin add @gzl10/nexus-plugin-scim
nexus migrate dev
```

## Funding

If you find this plugin useful, consider supporting its development:

[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-support-yellow?logo=buymeacoffee)](https://buymeacoffee.com/gzl10)
npm package: @gzl10/nexus-plugin-webhooks
Description: Webhooks plugin for Nexus BaaS
Latest version: 0.19.0

# @gzl10/nexus-plugin-webhooks

HTTP webhook notifications plugin for Nexus BaaS — outgoing callbacks with retry and circuit breaker.

## Features

- Event-based webhook dispatch
- Retry with exponential backoff
- Circuit breaker protection
- Delivery history and logs

## Install

```bash
nexus plugin add @gzl10/nexus-plugin-webhooks
nexus migrate dev
```

## Funding

If you find this plugin useful, consider supporting its development:

[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-support-yellow?logo=buymeacoffee)](https://buymeacoffee.com/gzl10)
npm package: @gzl10/nexus-sdk
Description: SDK types for creating Nexus plugins and modules
Author: Gonzalo Díez
Latest version: 0.21.0

# @gzl10/nexus-sdk

[![npm version](https://img.shields.io/npm/v/@gzl10/nexus-sdk.svg)](https://www.npmjs.com/package/@gzl10/nexus-sdk)
[![npm downloads](https://img.shields.io/npm/dm/@gzl10/nexus-sdk.svg)](https://www.npmjs.com/package/@gzl10/nexus-sdk)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

> **Warning**: This project is currently in testing/experimental phase. Use at your own risk.

SDK types for creating Nexus plugins and modules. Provides TypeScript interfaces and type definitions for building modular backends.

**Repository**: [https://gitlab.gzl10.com/oss/nexus](https://gitlab.gzl10.com/oss/nexus)

## Installation

```bash
pnpm add @gzl10/nexus-sdk
```

## Usage

```typescript
import type {
  ModuleManifest,
  PluginManifest,
  EntityDefinition,
  ModuleContext
} from '@gzl10/nexus-sdk'

// Define a module
const manifest: ModuleManifest = {
  name: 'my-module',
  label: 'My Module',
  description: 'A custom Nexus module',
  type: 'core',
  dependencies: []
}

// Define entity
const entity: EntityDefinition = {
  name: 'products',
  type: 'collection',
  label: 'Products',
  fields: [
    { name: 'title', type: 'string', required: true },
    { name: 'price', type: 'decimal', required: true }
  ]
}
```

## Exported Types

| Type | Description |
| ---- | ----------- |
| `ModuleManifest` | Module metadata definition |
| `PluginManifest` | Plugin metadata definition |
| `EntityDefinition` | Entity schema definition |
| `ModuleContext` | Context passed to module lifecycle hooks |
| `ModuleRequirements` | Module dependencies and requirements |
| `ModuleMiddlewares` | Express middleware configuration |
| `ModuleAbilities` | CASL ability definitions |
| `Request` | Express Request type |
| `Response` | Express Response type |
| `Router` | Express Router type |
| `Category` | Entity category type |

## Development

```bash
pnpm build      # Build library
pnpm typecheck  # Type check
pnpm lint       # Linting
pnpm clean      # Clean build artifacts
```

## Support

<a href="https://www.buymeacoffee.com/gzl10g" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;" ></a>

## License

MIT
npm package: @gzl10/plane-client
Description: Cliente HTTP tipado **no oficial** para la API de [Plane](https://plane.so). Zero runtime dependencies. Testeado con Plane **v1.3.0**.
Latest version: 0.3.1

# @gzl10/plane-client

Cliente HTTP tipado **no oficial** para la API de [Plane](https://plane.so). Zero runtime dependencies. Testeado con Plane **v1.3.0**.

## Installation

```bash
pnpm add @gzl10/plane-client
```

## Usage

```typescript
import { PlaneClient } from '@gzl10/plane-client'

const client = new PlaneClient({
  baseUrl: 'https://plane.example.com',
  apiKey: 'pk_...',
  workspace: 'my-workspace',
})

// Work items
const page = await client.workItems.list('project-uuid', { priority: 'high' })
const item = await client.workItems.get('project-uuid', 'PREFIX-42')
await client.workItems.create('project-uuid', { name: 'New task' })

// Iterate all pages
for await (const item of client.workItems.listAll('project-uuid')) {
  console.log(item.name)
}

// Cycles
const cycles = await client.cycles.list('project-uuid')
await client.cycles.create('project-uuid', { name: 'Sprint 1', start_date: '2026-04-01' })

// Modules, states, labels, intake
const states = await client.states.list('project-uuid')
const modules = await client.modules.list('project-uuid')
await client.intake.create('project-uuid', { name: 'Bug report' })
```

## Resources

| Resource | Methods |
|----------|---------|
| `workItems` | list, get, search, create, update, listAll |
| `workItems.comments` | list, create |
| `workItems.links` | create |
| `workItems.relations` | list, create |
| `states` | list |
| `labels` | list, create |
| `modules` | list, get, update, workItems, addWorkItems |
| `cycles` | list, get, create, update, archive, workItems, addWorkItems, removeWorkItem, transfer |
| `intake` | list, create, accept, decline |

## Config

```typescript
new PlaneClient({
  baseUrl: string,          // Your Plane instance URL
  apiKey: string,           // API key
  workspace: string,        // Workspace slug
  timeout?: number,         // Default 30000ms
  retry?: {
    maxRetries?: number,    // Default 2
    retryOn?: number[],     // Default [429, 502, 503, 504]
  },
  onRequest?: (req) => void,   // Debug hook
  onResponse?: (res) => void,  // Observability hook
})
```

## Errors

```typescript
import { PlaneApiError } from '@gzl10/plane-client'

try {
  await client.workItems.create('proj', { name: '' })
} catch (err) {
  if (err instanceof PlaneApiError) {
    err.status      // 400
    err.isAuth       // false
    err.isRateLimit  // false
    err.isNotFound   // false
  }
}
```

`get()` returns `null` on 404 instead of throwing.

## Funding

<a href="https://www.buymeacoffee.com/gzl10g" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 52px !important;width: 190px !important;" ></a>
npm package: @gzl10/ts-helpers
Description: Universal TypeScript utility library with 150+ functions for validation, strings, dates, math, async operations and data import/export.
Author: Gonzalo Díez
Latest version: 4.2.5

# @gzl10/ts-helpers

[![npm version](https://img.shields.io/npm/v/@gzl10/ts-helpers.svg)](https://www.npmjs.com/package/@gzl10/ts-helpers)
[![Pipeline Status](https://gitlab.gzl10.com/oss/ts-helpers/badges/main/pipeline.svg)](https://gitlab.gzl10.com/oss/ts-helpers/-/pipelines)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)

Universal TypeScript utility library for modern JavaScript environments.

## Features

- **Flat API**: Direct access to 150+ functions without nesting
- **Universal**: Works in Node.js, browsers, Web Workers, and all bundlers
- **Tree-shakeable**: Import only what you need for minimal bundles
- **TypeScript-first**: Full type inference and strict mode
- **Spanish validation**: NIF, NIE, CIF, IBAN, phone numbers, and more

## Installation

```bash
pnpm add @gzl10/ts-helpers
# or
npm install @gzl10/ts-helpers
```

## Usage

### Flat API (Recommended)

```typescript
import g from '@gzl10/ts-helpers'

// Validation
g.validateNIF('12345678Z')
g.generateSpanishNIF()

// Strings
g.toCamelCase('hello-world')
g.sanitizeString('<script>alert("xss")</script>')

// Math & Finance
g.calculateNPV(0.1, [-1000, 300, 400, 500])
g.calculateIRR([-1000, 300, 400, 500])

// Async
g.sleep(1000)
g.runBatch(items, processFn, { concurrency: 5 })

// Data
g.exportData(data, 'file.csv')
g.detectUniversalFormat('report.xlsx')

// Objects
g.deepEqual(obj1, obj2)
g.setDeepValue(config, 'database.host', 'localhost')

// Dates
g.formatNow('DD/MM/YYYY')
g.addDays(new Date(), 7)

// Environment
g.isDevelopment()
g.isProduction()
g.detectProtocol(req)
```

### Tree-shaking Imports

```typescript
import { validateNIF, generateSpanishNIF } from '@gzl10/ts-helpers/validation'
import { exportData, importData } from '@gzl10/ts-helpers/data'
import { toCamelCase, sanitizeString } from '@gzl10/ts-helpers/strings'
import { sleep, runBatch } from '@gzl10/ts-helpers/async'
import { calculateNPV, calculateIRR } from '@gzl10/ts-helpers/math'
import { formatNow, addDays } from '@gzl10/ts-helpers/dates'
import { deepEqual, setDeepValue } from '@gzl10/ts-helpers/objects'
import { isDevelopment, isProduction } from '@gzl10/ts-helpers/environment'
```

## Documentation

- **[API Reference](https://gitlab.gzl10.com/oss/ts-helpers/-/blob/main/USAGE_GUIDE.md)** - Complete function list
- **[Changelog](https://gitlab.gzl10.com/oss/ts-helpers/-/blob/main/CHANGELOG.md)** - Version history

## Development

```bash
pnpm install
pnpm build
pnpm test
pnpm lint
```

## Support

<a href="https://www.buymeacoffee.com/gzl10g" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 60px !important;width: 217px !important;" ></a>

## License

MIT © [Gonzalo Díez](mailto:gonzalo@gzl10.com)
npm package: @gzmpcit/lowcode-materials
Description: @gzmpcit/lowcode-materials
Author: Gzmpcit-team
Latest version: 1.0.100

# lowcode-material

一个面向 PC 的业务组件库

## 调试

启动调试

```
npm run lowcode:dev             # 打开开发环境，运行所有组件
```

构建

```
npm run lowcode:build
```

# lowcode-materials

低代码自定义组件库

# 字段基础数据
[
    {
        "id": "1668825355543000000",//唯一
        "parentId": "1668823677023653889",
        "type": "base",
        "name": "create_user",
        "displayName": "创建人",//字段显示名称
        "bizType": "int",
        "fieldName": "create_user",//字段名唯一，不可变
        "length": 20,
        "precise": null,
        "uri": "APP100007.user2.create_user",
        "bizDisplayName": null,
        "bizName": null,
        "bizCode": null,
        "bizId": null,
        "bizUri": null,
        "isShow": true,//是否显示
        "isCustom": false, //是否为添加字段
    },
   
   
]
npm package: @gzmpcit/lowcode-setters
Description: @gzmpcit/lowcode-setters
Author: gzmpcit-team
Latest version: 1.0.62

# LowcodeSetters [![][npm-image]][npm-url]

lowcode-setters

---

## 标准组件描述协议中使用

```js
 configure: {
   props: [
     {
        type: 'field',
        name: 'someprop',
        title: '某属性',
        setter: 'LowcodeSetters'
     }
   ]
 }
```

[npm-image]: https://img.shields.io/badge/lowcode-setters
[npm-url]: https://www.npmjs.com/package/lowcode-setters
# lowcode-setters

自定义设置器组件库
npm package: @gzqyl/react-native-frame-ocr
Description: For Vision Camera Frame OCR
Author: Allen
Latest version: 3.1.1

# Notes:

we hope that you could favor us by installing follow apps on the AppStore:

[Funny Web Browser](https://apps.apple.com/us/app/funny-web-browser/id1659209417) the third browser app you could select after the safari and chrome.

[ABC Notation Staff Editor](https://apps.apple.com/us/app/abc-notation-staff-editor/id1560968994) created from ABCJS and for music lovers...

[Short Video Stylized](https://apps.apple.com/us/app/short-video-stylized/id1604180560) Style your video with the latest AI Tech...

[F Player - Audio or video clip](https://apps.apple.com/us/app/f-player-audio-or-video-clip/id1556171420) Yet another local media player and editor
npm package: @gzqyl/react-native-image-ocr
Description: For MLKIT Image
Author: Allen
Latest version: 2.1.1

# Notes:

we hope that you could favor us by installing follow apps on the AppStore:

[Funny Web Browser](https://apps.apple.com/us/app/funny-web-browser/id1659209417) the third browser app you could select after the safari and chrome.

[ABC Notation Staff Editor](https://apps.apple.com/us/app/abc-notation-staff-editor/id1560968994) created from ABCJS and for music lovers...

[Short Video Stylized](https://apps.apple.com/us/app/short-video-stylized/id1604180560) Style your video with the latest AI Tech...

[F Player - Audio or video clip](https://apps.apple.com/us/app/f-player-audio-or-video-clip/id1556171420) Yet another local media player and editor
npm package: @gzqyl/react-native-ocr
Description: For Local OCR
Author: Allen
Latest version: 12.0.1

# Notes:

we hope that you could favor us by installing follow apps on the AppStore:

[Funny Web Browser](https://apps.apple.com/us/app/funny-web-browser/id1659209417) the third browser app you could select after the safari and chrome.

[ABC Notation Staff Editor](https://apps.apple.com/us/app/abc-notation-staff-editor/id1560968994) created from ABCJS and for music lovers...

[Short Video Stylized](https://apps.apple.com/us/app/short-video-stylized/id1604180560) Style your video with the latest AI Tech...

[F Player - Audio or video clip](https://apps.apple.com/us/app/f-player-audio-or-video-clip/id1556171420) Yet another local media player and editor
npm package: @gzqyl/react-native-userdefault
Description: For MLKIT Local Lang Settings
Author: Allen
Latest version: 2.1.2

# Notes:

we hope that you could favor us by installing follow apps on the AppStore:

[Funny Web Browser](https://apps.apple.com/us/app/funny-web-browser/id1659209417) the third browser app you could select after the safari and chrome.

[ABC Notation Staff Editor](https://apps.apple.com/us/app/abc-notation-staff-editor/id1560968994) created from ABCJS and for music lovers...

[Short Video Stylized](https://apps.apple.com/us/app/short-video-stylized/id1604180560) Style your video with the latest AI Tech...

[F Player - Audio or video clip](https://apps.apple.com/us/app/f-player-audio-or-video-clip/id1556171420) Yet another local media player and editor
npm package: @gzteacher/cms-updater
Description: 一键更新 cms 旧语法到新语法
Author: yyz945947732
Latest version: 1.0.12

# @gzteacher/cms-updater

<p>
  <a href="https://www.npmjs.com/package/@gzteacher/cms-updater">
    <img src="https://img.shields.io/npm/v/@gzteacher/cms-updater.svg" alt="Version" />
  </a>
  <a href="https://github.com/yyz945947732/@gzteacher/cms-updater/pulls">
    <img
      src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg"
      alt="PRs Welcome"
    />
  </a>
  <a href="/LICENSE.md">
    <img
      src="https://img.shields.io/badge/license-MIT-blue.svg"
      alt="GitHub license"
    />
  </a>
</p>

🚀 一键更新 cms 旧语法到新语法

[cms 参考文档](http://doc.mingsoft.net/mcms/mo-ban-zhi-zuo/jiu-mo-ban-kuai-su-sheng-ji.html)

## Quick start

### 本地安装

```sh
npm install -D @gzteacher/cms-updater
```

`package.json` 文件添加以下命令:

```json
"scripts": {
  "update": "cms-update"
}
```

执行命令运行脚本：

```bash
npm run update
```

### 全局安装

```sh
npm install -g @gzteacher/cms-updater
```

通过 `npx` 直接运行：

```sh
npx cms-update
```

## Options

```sh
-h --help              Print this help
-v --version           Print @gzteacher/cms-server version number
-d --out-dir <dir>     Customize the output directory, (default "dist")
```

## LICENSE

[MIT](https://github.com/yyz945947732/@gzteacher/cms-updater/blob/master/LICENSE)

---

This project is created using [generator-stupid-cli](https://github.com/yyz945947732/generator-stupid-cli).