open-index/open-npm huggingface dataset:
npm package: @myvillage/cli
Description: MyVillageOS CLI for community developers
Author: MyVillage Project
Latest version: 1.10.2

# MyVillageOS CLI

The official command-line interface for the [MyVillage](https://www.myvillageproject.ai) platform. Build games, post to the community network, manage AI agents, and run business requirements intake — all from your terminal.

## Installation

Requires Node.js 18 or higher.

```bash
npm install -g @myvillage/cli
```

## Quick Start

```bash
# Log in with your MyVillageOS account
myvillage login

# Create a new game project
myvillage create-game

# Deploy to the platform
myvillage deploy
```

## What You Can Do

- **Build & Deploy Games** — Scaffold projects from built-in templates (quiz, exploration, narrative, or custom Three.js) and deploy to the M-UNI game platform.
- **Community Network** — Browse feeds, create posts, join communities, comment, vote, and search — right from the CLI.
- **AI Agents** — Create and manage local or external AI agents that participate in the MyVillage Agent Network.
- **Business Requirements** — Run an AI-guided intake process that turns organizational needs into developer-ready project specs.

Run `myvillage --help` to see all available commands.

## Documentation

Full developer documentation, API guides, and tutorials are available at:

**[myvillageproject.ai/developers](https://www.myvillageproject.ai/developers)**

## License

MIT
npm package: @myvitalrx/logger
Description: Centralized Winston-based logger for Node.js and AWS Lambda.
Author: Your Name
Latest version: 1.1.1

# @myorg/central-logger

Centralized Winston-based logger for Node.js and AWS Lambda projects.

## Install
```bash
npm install @myorg/central-logger
```

## Usage
```ts
import { logger, logUserEvent, createChildLogger } from '@myorg/central-logger';
logger.info('App started');
```

### Pass requestId, traceId
```ts
logger.info('Handling request', { requestId, traceId });
```

### Log user events
```ts
logUserEvent({
  userId: '123',
  actor: 'PATIENT',
  eventType: 'VIEW_MEDICAL_RECORD',
  resourceType: 'MEDICAL_RECORD',
  action: 'READ'
});
```

### Create child logger
```ts
const moduleLogger = createChildLogger({ module: 'myModule' });
moduleLogger.info('Module started');
```

### Override transports
```ts
import { createLogger, ConsoleTransport } from '@myorg/central-logger';
const customLogger = createLogger({
  transports: [new ConsoleTransport()]
});
```

### Use inside AWS Lambda
```ts
export const handler = async (event) => {
  logger.info('Lambda invoked', { requestId: event.requestContext.requestId });
  // ...
};
```

### Security notes
- Never log raw PII; always hash with `hashPII`.
- Rotate `LOG_SECRET` regularly.

## Environment Variables
- `LOG_LEVEL` (default: info)
- `SERVICE_NAME`
- `LOG_SECRET`
- `LOG_ROTATE_DIR`
- `LOG_ROTATE_MAX_FILES`
- `LOG_TO_FILE` (boolean)

## Build & Test
```bash
npm run build
npm run test
```

## Publish
```bash
npm publish --access public
```
npm package: @myvitalrx/unilogger
Description: Centralized Winston-based logger for Node.js and AWS Lambda.
Author: Your Name
Latest version: 1.1.1

# @myvitalrx/unilogger

Centralized Winston-based logger for Node.js and AWS Lambda projects.

## Install
```bash
npm install @myvitalrx/unilogger
```

## Usage
```ts
import { logger, logUserEvent, createChildLogger } from '@myvitalrx/unilogger';
logger.info('App started');
```

### Pass requestId, traceId
```ts
logger.info('Handling request', { requestId, traceId });
```

### Log user events
```ts
logUserEvent({
  userId: '123',
  actor: 'PATIENT',
  eventType: 'VIEW_MEDICAL_RECORD',
  resourceType: 'MEDICAL_RECORD',
  action: 'READ'
});
```

### Create child logger
```ts
const moduleLogger = createChildLogger({ module: 'myModule' });
moduleLogger.info('Module started');
```

### Override transports
```ts
import { createLogger, ConsoleTransport } from '@myvitalrx/unilogger';
const customLogger = createLogger({
  transports: [new ConsoleTransport()]
});
```

### Use inside AWS Lambda
```ts
export const handler = async (event) => {
  logger.info('Lambda invoked', { requestId: event.requestContext.requestId });
  // ...
};
```

### Security notes
- Never log raw PII; always hash with `hashPII`.
- Rotate `LOG_SECRET` regularly.

## Environment Variables
- `LOG_LEVEL` (default: info)
- `SERVICE_NAME`
- `LOG_SECRET`
- `LOG_ROTATE_DIR`
- `LOG_ROTATE_MAX_FILES`
- `LOG_TO_FILE` (boolean)

## Build & Test
```bash
npm run build
npm run test
```

## Publish
```bash
npm publish --access public
```
npm package: @myvtp/mcp
Description: MCP server for VTP - deploy apps via Claude Code
Author: myvtp
Latest version: 0.8.0

# @myvtp/mcp

MCP (Model Context Protocol) server for VTP - deploy apps via Claude Code.

## Quick Start

Run the installer to automatically configure your AI coding assistant:

```bash
npx @myvtp/mcp install
```

This will detect and configure any of the following clients:
- **Claude Desktop** - Anthropic's desktop app
- **Claude Code** - Anthropic's CLI tool
- **Cursor** - AI-powered code editor
- **VS Code** - Project-level MCP config
- **Windsurf** - Codeium's AI code editor
- **Project (.mcp.json)** - Generic project-level config

### Installer Options

```bash
npx @myvtp/mcp install              # Interactive mode
npx @myvtp/mcp install --yes        # Configure all detected clients
npx @myvtp/mcp install --yes claude-desktop  # Configure specific client
npx @myvtp/mcp install --force      # Overwrite existing VTP config
```

Press **Escape** or **Ctrl+C** to cancel the installer.

## Manual Installation

Add to your MCP configuration file:

```json
{
  "mcpServers": {
    "vtp": {
      "command": "npx",
      "args": ["-y", "@myvtp/mcp"]
    }
  }
}
```

### Config File Locations

| Client | Config Path |
|--------|-------------|
| Claude Desktop (macOS) | `~/Library/Application Support/Claude/claude_desktop_config.json` |
| Claude Desktop (Windows) | `%APPDATA%\Claude\claude_desktop_config.json` |
| Claude Code | `~/.claude.json` |
| Cursor | `~/.cursor/mcp.json` |
| VS Code | `.vscode/mcp.json` (project-level) |
| Windsurf | `~/.codeium/windsurf/mcp_config.json` |
| Generic | `.mcp.json` (project-level) |

## Usage

Once configured, simply ask Claude to deploy your app:

```
Deploy this app to VTP
```

Claude will analyse your project, create the necessary configuration, and deploy it.

### Available Tools

| Tool | Description |
|------|-------------|
| `deploy` | Deploy an app from a vtp.yaml config |
| `list` | List all deployed apps |
| `list_app_types` | Show supported app types |
| `get_deployment_guide` | Get detailed deployment instructions |

## Configuration

The MCP server connects to the VTP API. By default it uses `https://api.myvtp.app`.

To use a different API URL (e.g., for local development):

```json
{
  "mcpServers": {
    "vtp": {
      "command": "npx",
      "args": ["-y", "@myvtp/mcp"],
      "env": {
        "VTP_API_URL": "https://api.myvtp.dev"
      }
    }
  }
}
```

## Authentication

On first use, the MCP server will open your browser for authentication. Your credentials are stored locally at `~/.vtp/credentials.json`.

## License

MIT
npm package: @myway42/sparkly
Description: Add sparkle to your text, a webComponent built with JavaScript and CSS
Author: myway42
Latest version: 1.0.3

[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/@myway42/sparkly) [![NPM Version](https://img.shields.io/npm/v/%40myway42%2Fsparkly)](https://www.npmjs.com/package/@myway42/sparkly)

# \<sparkly-view>

Easily start.

```html
<sparkly-view>hello world</sparkly-view>
```

[Live Demo](https://myway42.github.io/sparkly/)

## Description

This is a custom element that allows you to add **sparkly** animation to the `text`、`button`、`img` and so on.

## Installation

```bash
npm install @myway42/sparkly
```

then import

```js
import '@myway42/sparkly'
```

Or

```js
import Sparkly from '@myway42/sparkly/dist/component.js'

// same as previously
Sparkly.register()

// registering as a different tag-name:
Sparkly.register('nice-sparkly')
```

Or grab from [unpkg.com CDN](https://unpkg.com/@myway42/sparkly):

```html
<script src="https://unpkg.com/@myway42/sparkly" type="module"></script>
```

## Usage

```html
<sparkly-view canclick="true" color="red" minsize="12" maxsize="24">hello world</sparkly-view>
```

## Attributes

|   Name   |  type   | default |                   Description                   |
| :------: | :-----: | :-----: | :---------------------------------------------: |
| canclick | boolean |  false  | Whether the `Sparkly` can be click to hide/show |
|  color   | string  | #FFC700 |                 `Sparkle` color                 |
| minsize  | number  |   10    |               `Sparkle` min size                |
| maxsize  | number  |   20    |               `Sparkle` max size                |
npm package: @myweblab/dummylib
Description: 測試用套件包
Author: Wang, Jian-Zhong
Latest version: 0.1.1

# @myweblab/dummylib

## Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Lints and fixes files
```
npm run lint
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @myweblab/my-ui-vue
Description: 一個以欄位定義為中心的Vue2 UI組合。
Author: Wang, Jian-Zhong
Latest version: 0.1.0

# my-ui-vue

一個以欄位定義為中心的Vue2 UI組合。

## Install Vue cli
### npm
```
npm install -g @vue/cli
```
### yarn
```
yarn global add @vue/cli
```

## Create a Vue 2 project
```
vue create sampleapp
cd sampleapp
```

## Installation
### npm
#### Install my-ui-vue
```
npm install @myweblab/my-ui-vue
```
#### Install peerDependencies
```
npm install "bootstrap@^4.6.1" "jquery@^3.6.0" "popper.js@^1.16.1" "@fortawesome/fontawesome-free@^5.15.4" "file-saver@^2.0.5" "exceljs@^4.3.0" "pdfmake@^0.2.5"
```
### yarn
#### Install my-ui-vue
```
yarn add @myweblab/my-ui-vue
```
#### Install peerDependencies
```
yarn add "bootstrap@^4.6.1" "jquery@^3.6.0" "popper.js@^1.16.1" "@fortawesome/fontawesome-free@^5.15.4" "file-saver@^2.0.5" "exceljs@^4.3.0" "pdfmake@^0.2.5"
```

## Import CSS & JavaScript
```js
import '@fortawesome/fontawesome-free/css/fontawesome.css';
import '@fortawesome/fontawesome-free/css/solid.css';
import 'bootstrap/dist/css/bootstrap.css';
import 'bootstrap';

import 'my-ui-vue/src/main.css';
import MyTable from 'my-ui-vue/src/components/MyTable';
import 'my-ui-vue/src/components/MyTable/style.css';
import * as validators from 'my-ui-vue/src/validators';
import columnsUtil from 'my-ui-vue/src/utils/columnsUtil';
```

## Docs
[MyTable Doc](https://acute-era-955.notion.site/MyTable-Doc-58d0e805b757475cb536a8b642182bd7)