open-index/open-npm huggingface dataset:
npm package: @jasikpark/astro-svg-loader
Description: [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fjasikpark%2Fastro-svg-loader.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fjasikpark%2Fastro-svg-loader?ref=badge_shield)
Latest version: 0.3.1

# `@jasikpark/astro-svg-loader`

[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fjasikpark%2Fastro-svg-loader.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fjasikpark%2Fastro-svg-loader?ref=badge_shield)

This package allows you to import SVGs as Astro components, using
[@natemoo-re](https://github.com/natemoo-re)'s `ultrahtml` and vite's support
for
[raw imports](https://vitejs.dev/guide/assets.html#importing-asset-as-string) to
do the trick.

Taking inspiration from <https://css-tricks.com/pretty-good-svg-icon-system/>
that holds that icons should always be inlined.

Usage:

Peer deps are `astro`

```
npm add -D @jasikpark/astro-svg-loader
```

```
yarn add -D @jasikpark/astro-svg-loader
```

```
pnpm add -D @jasikpark/astro-svg-loader
```

then in an Astro component:

```astro
---
import Svg from "@jasikpark/astro-svg-loader";
---

<Svg
  src={import("#assets/my-cool-illustration.svg?raw")}
  aria-label="Cool illustration of an abstract nebula"
/>
```

Be sure to use a raw import: `?raw`, or you'll import the URL rather than the
SVG source.

[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/jasikpark/astro-svg-loader/)

## License

[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fjasikpark%2Fastro-svg-loader.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fjasikpark%2Fastro-svg-loader?ref=badge_large)

## Inspiration

- [astro-icon](https://github.com/natemoo-re/astro-icon)
- [svgr](https://react-svgr.com/)
npm package: @jasion66/ai-mcp-server
Description: Hybrid MCP server for DY AI Integration - supports both backend and standalone modes
Author: DY
Latest version: 1.2.0

# DY AI MCP Server

混合模式 MCP 服务器，支持桥接模式和独立模式。

## 特性

- ✅ **混合模式**: 支持桥接和独立两种运行模式
- ✅ **桥接模式**: 通过后端服务调用（默认）
- ✅ **独立模式**: 直接调用 AI API
- ✅ **多 AI 提供商**: Qwen、Gemini、Seedream、Seedance
- ✅ **完整功能**: 对话、图像生成、视频生成

## 快速开始

### 安装

```bash
npm install -g @jasion66/ai-mcp-server
```

或使用 npx（推荐）:

```bash
npx -y @jasion66/ai-mcp-server@latest
```

### 配置

#### 模式 1: 桥接模式（默认，推荐）

连接到后端服务，适合企业用户。

```json
{
  "mcpServers": {
    "DY AI": {
      "command": "npx",
      "args": ["-y", "@jasion66/ai-mcp-server@latest"]
    }
  }
}
```

**说明**:
- **`AI_SERVICE_URL` 是必需的**：在桥接模式下，您必须通过环境变量 `AI_SERVICE_URL` 提供您的后端服务地址。
- 无需配置 AI 提供商的 API Key。
- 集中管理和审计。
- 可添加业务逻辑。

#### 模式 2: 独立模式

直接调用 AI API，适合个人用户。

```json
{
  "mcpServers": {
    "DY AI": {
      "command": "npx",
      "args": ["-y", "@jasion66/ai-mcp-server@latest"],
      "env": {
        "USE_BACKEND": "false"
      }
    }
  }
}
```

**注意：在独立模式下，您必须提供自己的 API 密钥。**

通过 `env` 配置 API 密钥：
```json
{
  "mcpServers": {
    "DY AI": {
      "command": "npx",
      "args": ["-y", "@jasion66/ai-mcp-server@latest"],
      "env": {
        "USE_BACKEND": "false",
        "GEMINI_API_KEY": "your-gemini-api-key",
        "QWEN_API_KEY": "your-qwen-api-key",
        "SEEDREAM_API_KEY": "your-seedream-api-key",
        "SEEDANCE_API_KEY": "your-seedance-api-key"
      }
    }
  }
}
```

#### 模式 3: 自定义后端

使用自己的后端服务。

```json
{
  "mcpServers": {
    "DY AI": {
      "command": "npx",
      "args": ["-y", "@jasion66/ai-mcp-server@latest"],
      "env": {
        "USE_BACKEND": "true",
        "AI_SERVICE_URL": "https://your-backend.com"
      }
    }
  }
}
```

## 可用工具

### 1. ai_chat
与 AI 进行对话。

```typescript
{
  "message": "你好",
  "provider": "gemini" // 可选: qwen, gemini, seedream, seedance
}
```

### 2. ai_generate_image
生成图像（文生图或图生图）。

```typescript
{
  "prompt": "一只可爱的猫",
  "imageUrl": "https://..." // 可选，图生图时使用
}
```

### 3. ai_generate_video
生成视频（文生视频或图生视频）。

```typescript
{
  "prompt": "海浪拍打沙滩",
  "imageUrl": "https://...", // 可选
  "videoDuration": 5 // 可选，默认 5 秒
}
```

### 4. ai_query_task_status
查询任务状态。

```typescript
{
  "taskId": "task-id"
}
```

### 5. ai_list_providers
列出可用的 AI 提供商。

## 开发

### 本地开发

```bash
# 克隆项目
git clone xxx
cd xxx

# 安装依赖
npm install

# 开发模式
npm run dev

# 构建
npm run build
```

### 测试

```bash
# 独立模式测试
USE_BACKEND=false npm run dev

# 桥接模式测试
USE_BACKEND=true AI_SERVICE_URL=http://localhost:8080 npm run dev
```

## 环境变量

| 变量 | 说明 | 默认值 |
|------|------|--------|
| `USE_BACKEND` | 是否使用后端模式 | `false` |
| `AI_SERVICE_URL` | 后端服务地址 | `桥接模式必需` |
| `GEMINI_API_KEY` | Gemini API Key | `独立模式必需` |
| `QWEN_API_KEY` | Qwen API Key | `独立模式必需` |
| `SEEDREAM_API_KEY` | Seedream API Key | `独立模式必需` |
| `SEEDANCE_API_KEY` | Seedance API Key | `独立模式必需` |

## 模式对比

| 特性 | 桥接模式 | 独立模式 |
|------|---------|---------|
| 配置 | 简单 | 简单 |
| 部署 | 需要后端 | 无需后端 |
| 延迟 | 稍高 | 较低 |
| 成本 | 有后端成本 | 无额外成本 |
| 安全性 | 高 | 中 |
| 业务逻辑 | 可扩展 | 受限 |
npm package: @jaskaran-singh/learn-storybook-design-system
Description: The Storybook design system tutorial is a subset of the full [Storybook design system](https://github.com/storybookjs/design-system/), created as a learning resource for those interested in learning how to write and publish a design system using best in p
Author: Jaskaran Singh Kalra
Latest version: 0.1.2

# Storybook design system tutorial

The Storybook design system tutorial is a subset of the full [Storybook design system](https://github.com/storybookjs/design-system/), created as a learning resource for those interested in learning how to write and publish a design system using best in practice techniques.

Learn more in [Storybook tutorials](https://storybook.js.org/tutorials/).
npm package: @jasmine-ui/vue
Description: An accessible Vue 3 component library built on Reka UI headless primitives. Styled with Tailwind CSS. Customizable through design tokens. Type-safe from end to end.
Author: HSOUMI Technology
Latest version: 0.8.2

# Jasmine UI

An accessible Vue 3 component library built on [Reka UI](https://reka-ui.com) headless primitives. Styled with [Tailwind CSS](https://tailwindcss.com). Customizable through design tokens. Type-safe from end to end.

[Documentation](https://jasmineui.com) | [GitHub](https://github.com/hsoumi-technology/jasmine-ui)

## Installation

```bash
bun add @jasmine-ui/vue
```

```bash
npm install @jasmine-ui/vue
```

## Setup

Import the stylesheet in your app entry:

```typescript
import '@jasmine-ui/vue/style.css';
```

Then use components:

```vue
<script setup>
import { Button, Input, Table } from '@jasmine-ui/vue';
</script>

<template>
  <Button color="primary">Click me</Button>
</template>
```

## Components

29 production-ready components across 5 categories:

| Category | Components |
|----------|-----------|
| **General** | Button, Spinner, Divider, Text |
| **Data Entry** | Input, Textarea, Checkbox, Radio Group, Switch, Select, Combobox |
| **Data Display** | Accordion, Avatar, Badge, Chip, List, Code Block, Kbd, Tabs, Pagination, Table |
| **Feedback** | Alert, Toast |
| **Overlay** | Dropdown, Modal, Drawer, Popover, Tooltip |

## Features

- **Accessible** — Built on Reka UI with full ARIA support and keyboard navigation
- **Dark mode** — First-class dark mode via CSS custom properties
- **Design tokens** — Fully customizable through `--j-*` CSS variables, no build step required
- **TypeScript** — Complete type safety with exported types for every component
- **Standard Schema** — Form validation via Standard Schema v1 (Zod, Valibot, ArkType)
- **Tailwind CSS** — Styled with Tailwind CSS v4 + Tailwind Variants

## Requirements

- Vue 3.5+ or Vue 4.0+
- Tailwind CSS 4

## Development

```bash
bun install          # Install dependencies
bun run docs:dev     # Documentation site
bun run storybook:dev # Storybook
bun run test:unit    # Unit tests
bun run biome:check  # Lint & format
bun run type:check   # Type check
bun run build        # Build library
```

## License

[MIT](./LICENSE)
npm package: @jasminejs/reporters
Description: Reporters for the Jasmine testing framework
Latest version: 1.0.0

# @jasminejs/reporters

This package contains the console reporter used by the `jasmine` and 
`jasmine-browser-runner` packages. Other reporters may be added in the future.

## Usage

If you're using `jasmine` or `jasmine-browser-runner`, you don't need to do
anything. `ConsoleReporter` will automatically be set up. To use it without
either of those packages:

```javascript
import ConsoleReporter from '@jasminejs/reporters/console';

const reporter = new ConsoleReporter();
jasmine.getEnv().addReporter(reporter);
```

## Node version compatibility

20, 22, 24

Copyright (c) 2011-2019 Pivotal Labs<br>
Copyright (c) 2011-2025 The Jasmine developers<br>
This software is licensed under the MIT License.