open-index/open-npm huggingface dataset:
npm package: @grapefruitgreentealoe/library-with-cursor-test
Description: 간단한 TypeScript 라이브러리
Latest version: 1.0.7

# Library

간단한 TypeScript 라이브러리입니다.

## 설치

```bash
npm install library
```

또는

```bash
yarn add library
```

## 사용 방법

```typescript
import { add, multiply } from 'library';

// 덧셈 함수 사용
const sum = add(5, 3); // 8

// 곱셈 함수 사용
const product = multiply(5, 3); // 15
```

## 기술 스택

이 프로젝트는 다음과 같은 기술 스택을 사용합니다:

### 핵심 기술

- **TypeScript**: 정적 타입 지원을 통한 안정적인 코드 작성
- **tsup**: 빠르고 효율적인 TypeScript 빌드 도구
- **Jest**: 단위 테스트 프레임워크

### 코드 품질

- **ESLint**: 코드 스타일 및 오류 검사
- **Prettier**: 일관된 코드 포맷팅
- **TypeDoc**: API 문서 자동 생성

### CI/CD 및 배포

- **GitHub Actions**: 자동화된 테스트, 빌드, 배포 파이프라인
- **semantic-release**: 커밋 메시지 기반 자동 버전 관리 및 배포

## 주요 기능

### 자동 버전 관리

커밋 메시지 컨벤션에 따라 자동으로 버전이 관리됩니다:

- `fix:`: 패치 버전 증가 (예: 1.0.0 → 1.0.1)
- `feat:`: 마이너 버전 증가 (예: 1.0.0 → 1.1.0)
- `feat:` + `BREAKING CHANGE:`: 메이저 버전 증가 (예: 1.0.0 → 2.0.0)

### 자동 문서화

TypeDoc을 통해 소스 코드에서 API 문서가 자동으로 생성됩니다.

### 멀티 포맷 지원

CommonJS와 ES Module 두 가지 포맷으로 빌드되어 다양한 환경에서 사용 가능합니다.

## 개발

### 필수 조건

- Node.js (>= 14.x)
- npm 또는 yarn

### 설치

```bash
# 의존성 설치
npm install
```

### 스크립트

```bash
# 개발 모드로 실행
npm run dev

# 빌드
npm run build

# 테스트 실행
npm test

# 린트 실행
npm run lint

# 린트 수정
npm run lint:fix

# 코드 포맷팅
npm run format

# 문서 생성
npm run docs
```

## 라이선스

MIT
npm package: @grapes-agency/simple-spa-server
Description: Lightweight node server for serving assets specifically for Single Page Applications
Author: Tim Sollbach
Latest version: 1.3.1

# Simple SPA Server:

`simple-spa-server` is our standard static file server to serve SPA assets (index.html, js/css bundles etc.).

It does not do much more than just serve the files and use [mime-types](https://www.npmjs.com/package/mime-types) to set a Content-Type header. For production deployment we would expect a fully configured reverse proxy in front.

What it **can** do in addition to that is inject env variables into your index.html by placing a `<script>` tag in the HTML head which will set a `process.env` object on the window.
These variables can be picked from a provided .env file (using [dotenv](https://www.npmjs.com/package/dotenv)) or from the server side `process.env` or both.

# Installing:

Installation via `npm`:

```
npm install @grapes-agency/simple-spa-server
```

This will install into your local node_modules and make the command `simple-spa-server` available in `node_modules/bin` (can be used in npm scripts that way).

To make it available globally:

```
npm install -g @grapes-agency/simple-spa-server
```

## Usage:

```
simple-spa-server <path> [options]
```

`<path>` is required and should point to the folder where the index.html for your SPA is located.

_Application should be available under http://localhost:8080_

## Available Options:

`-p` or `--port` Port to use (defaults to 8080)

`-k` or `--keys` Comma separated list of keys to pick vom `process.env` and inject into `index.html`. If `.env` file is present this option will pick from these as well. **If omitted and `.env` is present, all keys from `.env` will be injected.**
npm package: @grapgrap/helios
Description: Helios works for me
Author: grapgrap
Latest version: 0.1.2

# Helios

> Helios, in ancient Greek religion and myth, is the god and personification of the Sun, often depicted in art with a radiant crown and driving a horse-drawn chariot through the sky.

This is boilerplate for `react`, `typescript`, `styled-components` for @grapgrap.

It has `eslint`, `prettier`.

It is _not contain_ to build product.
npm package: @graph-artifact/core
Description: Composable Mermaid-like parser, layout engine, and React renderer for interactive diagram artifacts.
Latest version: 0.1.15

# @graph-artifact/core

Composable diagram toolkit with:
- Mermaid-like parsing (`parseMermaid`)
- graph layout/routing engine (`layoutParsedGraph`)
- React renderer (`DiagramCanvas`, `GraphCanvas`)
- Swagger/OpenAPI focused diagram generation

## Install

```bash
npm i @graph-artifact/core
```

Peer dependencies:
- `react`
- `react-dom`
- `@xyflow/react`
- `react-markdown`

## Entry points

- `@graph-artifact/core`: headless/core APIs (Node-safe)
- `@graph-artifact/core/core`: explicit headless/core APIs
- `@graph-artifact/core/react`: React rendering APIs

## Quick start (core)

```ts
import { parseMermaid, layoutParsedGraph, getThemeTokens } from '@graph-artifact/core';

const parsed = parseMermaid('flowchart TB\nA-->B');
if (parsed && parsed.kind === 'graph') {
  const theme = { ...getThemeTokens('dark'), name: 'dark' };
  const { nodes, edges } = layoutParsedGraph(parsed, { theme });
  console.log(nodes.length, edges.length);
}
```

## Quick start (React)

```tsx
import { parseMermaid } from '@graph-artifact/core';
import { ThemeProvider, DiagramCanvas } from '@graph-artifact/core/react';

const parsed = parseMermaid('flowchart TB\nA-->B');

export function App() {
  if (!parsed || parsed.kind !== 'graph') return null;
  return (
    <ThemeProvider>
      <DiagramCanvas parsed={parsed} metadata={{}} onNodeClick={() => {}} />
    </ThemeProvider>
  );
}
```

## Notes

- Use `@graph-artifact/core/react` for UI components.
- Use `@graph-artifact/core` for parser/layout/server workflows.
- For invalid syntax/layout, surface parse/layout errors to callers instead of crashing UI runtimes.