open-index/open-npm huggingface dataset:
npm package: @ggterm/core
Description: Grammar of Graphics primitive catalog — 66 geoms, 75 scales, terminal and Vega-Lite backends, AI-composable PlotSpec
Author: Scott Handley
Latest version: 0.3.14

# @ggterm/core

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

A Grammar of Graphics for Terminal User Interfaces.

**ggterm** is a TypeScript library implementing Leland Wilkinson's Grammar of Graphics for terminal-based rendering. Create publication-quality data visualizations directly in your terminal.

## Installation

```bash
npm install @ggterm/core
```

## Quick Example

```typescript
import { gg, geom_point, geom_line } from '@ggterm/core'

const data = [
  { x: 1, y: 10 },
  { x: 2, y: 25 },
  { x: 3, y: 18 },
  { x: 4, y: 30 }
]

const plot = gg(data)
  .aes({ x: 'x', y: 'y' })
  .geom(geom_point())
  .geom(geom_line())
  .labs({ title: 'My Plot', x: 'Time', y: 'Value' })

console.log(plot.render({ width: 60, height: 20 }))
```

## Features

- **66 Geometry Types**: point, line, bar, histogram, boxplot, violin, area, heatmap, contour, and more
- **75 Scales**: Continuous, discrete, color (viridis, brewer), date/time
- **Faceting**: `facet_wrap()` and `facet_grid()` for multi-panel plots
- **Themes**: Customizable themes for different visual styles
- **Export**: Convert to Vega-Lite for publication-quality PNG/SVG output

## Available Geoms

```typescript
// Points and Lines
geom_point(), geom_line(), geom_path(), geom_step(), geom_smooth()

// Bars and Areas
geom_bar(), geom_col(), geom_histogram(), geom_area(), geom_ribbon()

// Distributions
geom_boxplot(), geom_violin(), geom_density_2d(), geom_qq()

// 2D Plots
geom_tile(), geom_raster(), geom_contour(), geom_contour_filled()

// Annotations
geom_text(), geom_label(), geom_hline(), geom_vline(), geom_abline()

// Uncertainty
geom_errorbar(), geom_errorbarh(), geom_crossbar(), geom_linerange(), geom_pointrange()
```

## Color Support

Works in terminals with truecolor, 256-color, and 16-color support:

```typescript
plot.render({
  width: 80,
  height: 24,
  colorMode: 'truecolor' // or '256', '16', 'none'
})
```

## Export to Vega-Lite

```typescript
import { plotSpecToVegaLite } from '@ggterm/core'

const vegaSpec = plotSpecToVegaLite(plot.spec())
// Use with Vega-Embed to render PNG/SVG in browsers
```

## Documentation

Full documentation and examples: [github.com/shandley/ggterm](https://github.com/shandley/ggterm)

## License

MIT
npm package: @ggteven/rescript-dayjs
Description: A rescript binding for dayjs
Author: ggteven
Latest version: 1.0.2

# rescript-dayjs
This is [Rescript](https://rescript-lang.org/docs/manual/latest/api) binding for [Dayjs](https://day.js.org/en/). While the bindings for Plugins are still work in progress, it should be enough in most circumstances.

## Install
```
yarn add @ggteven/rescript-dayjs
or
npm install @ggteven/rescript-dayjs
```
Add rescript-dayjs to `bs-dependencies`
```
"bs-dependencies": [
    ...
    "@ggteven/rescript-dayjs"
  ],
```

## Example
You can find usage exmples in the [test](https://github.com/timerg/rescript-dayjs/tree/main/test) folder


## Plugins
Extend the plugin like in js. The extend and the usage **should be in the same file**
```
Day.extend(Day_UTC.plugin)
Day_UTC.utc()
```

While bindings for many plugins are still work inprogress, you can bind your own plugin and give it a `plugin` type. Then give it to the extend function. All should happen in a same file
```
@module
external plugin: Day.plugin = "dayjs/plugin/isToday"

@send
external isToday: (Day.dayjs, unit) => bool = "isToday"

Day.extend(plugin)
Day.now()->isToday // true
```

Check [Dayjs documentation](https://day.js.org/docs/en/installation/installation) for available props.
npm package: @ggttoo44/base-server
Description: API Server used TypeScript
Author: ThaiWu
Latest version: 0.0.72

# Readme

## 這單純只是一套懶人依賴加上整合Libs
### 目前整合了....直接看 package.json吧
### 詳細使用方式會再另外的github上做輕微用code看程式,還沒時間寫使用手冊

## 相關套件
### InversifyJS
IoC是Inversion Of Control（控制翻轉)

A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.

InversifyJS is a lightweight (4KB) inversion of control (IoC) container for TypeScript and JavaScript apps. A IoC container uses a class constructor to identify and inject its dependencies. InversifyJS has a friendly API and encourage the usage of the best OOP and IoC practices.
`http://inversify.io/`
npm package: @gguf/claude-code-generator
Description: Use Claude Code without an Anthropics account and route it to custom server(s)
Author: gguf
Latest version: 1.1.2

# claude-code-generator
install claude-code (pre-required)
```
npm install -g @anthropic-ai/claude-code
```

then install generator via npm
```
npm install -g @gguf/claude-code-generator
```

update generator (if installed previously)
```
npm update -g @gguf/claude-code-generator
```

check current version
```
ccg version
```

launch ui for settings
```
ccg ui
```

start coding
```
ccg code
```
npm package: @gguf/coder
Description: Coder
Author: gguf
Latest version: 0.6.2

# coder

install via npm
```
npm install -g @gguf/coder
```

update coder
```
npm update -g @gguf/coder
```

start coding
```
coder
```

lite mode
```
coder --lite
```

IDE tool available now; search extension `gguf coder` for integration details