open-index/open-npm huggingface dataset:
npm package: @gauel/svg-shape
Description: A custom web component for a shape with configurable properties.
Author: Gauel
Latest version: 1.0.0

# Svelte + Vite

This template should help get you started developing with Svelte in Vite.

## Recommended IDE Setup

[VS Code](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode).

## Need an official Svelte framework?

Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less, and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more.

## Technical considerations

**Why use this over SvelteKit?**

- It brings its own routing solution which might not be preferable for some users.
- It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app.

This template contains as little as possible to get started with Vite + Svelte, while taking into account the developer experience with regards to HMR and intellisense. It demonstrates capabilities on par with the other `create-vite` templates and is a good starting point for beginners dipping their toes into a Vite + Svelte project.

Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been structured similarly to SvelteKit so that it is easy to migrate.

**Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?**

Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash references keeps the default TypeScript setting of accepting type information from the entire workspace, while also adding `svelte` and `vite/client` type information.

**Why include `.vscode/extensions.json`?**

Other templates indirectly recommend extensions via the README, but this file allows VS Code to prompt the user to install the recommended extension upon opening the project.

**Why enable `checkJs` in the JS template?**

It is likely that most cases of changing variable types in runtime are likely to be accidental, rather than deliberate. This provides advanced typechecking out of the box. Should you like to take advantage of the dynamically-typed nature of JavaScript, it is trivial to change the configuration.

**Why is HMR not preserving my local component state?**

HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr` and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the details [here](https://github.com/sveltejs/svelte-hmr/tree/master/packages/svelte-hmr#preservation-of-local-state).

If you have state that's important to retain within a component, consider creating an external store which would not be replaced by HMR.

```js
// store.js
// An extremely simple external store
import { writable } from 'svelte/store'
export default writable(0)
```
npm package: @gaumala/print-cards
Description: Tool for printing card proxies
Author: Gabriel Aumala
Latest version: 1.0.0

# print-cards

Small command line program to print cards (standard size) into an A4 pdf file
using image files in your local file system. The goal is to make it easy to 
print proxies for your deck.

You can also check out this Telegram bot that uses this package: https://t.me/GabistoreBot

## Install

Use npm:

```
npm install --global @GAumala/print-cards
```

## Usage

In a terminal, just run:

```
print-cards
```

A series of prompts will let you input the image paths and other necessary data.
For best results, it is recommended that you use images with at least 600px width.

## License

```
Copyright © 2024 Gabriel Aumala

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the “Software”), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
```
npm package: @gaumala/swiss-rounds
Description: Swiss rounds algorithm for TCG tournaments.
Author: Gabriel Aumala
Latest version: 0.1.0

# swiss-rounds [![CircleCI](https://dl.circleci.com/status-badge/img/gh/GAumala/swiss-rounds/tree/main.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/GAumala/swiss-rounds/tree/main)

Swiss rounds algorithm for TCG events.

## Usage

``` javascript
import * as swr from '@GAumala/swiss-rounds'

// first create the tournament with a list of participant names
const t1 = swr.createTournament([
  'alice',
  'bob',
  'charlie',
  'daniel',
])

// check current round matches:
t1.rounds[t1.rounds.length - 1]

// submit match results
const t2 = swr.submitScores(t1, 0, 3, 0)
const t3 = swr.submitScores(t2, 1, 0, 3)


// generate pairings for next round
const t4 = swr.computeNextRound(t3)

// submit match results
const t5 = swr.submitScores(t4, 0, 3, 0)
const t6 = swr.submitScores(t5, 1, 0, 3)

// print final placings list
swr.computePlacings(t6)
```

## References

- https://en.onepiece-cardgame.com/pdf/tournament_rules_manual.pdf?20230407
- https://midwestchess.com/pdf/USCF_ChessTie-Break_%20Systems.pdf
- https://www.thechessrefinery.org/tiebreaks.html
npm package: @gaunt-sloth/api
Description: API server for Gaunt Sloth
Author: Andrew Kondratev
Latest version: 0.0.1

# @gaunt-sloth/api

API server and agent integration layer for Gaunt Sloth.

## Contents

- AG-UI server module (`apiAgUiModule`) — starts an HTTP server implementing the AG-UI protocol
- Interactive session module (`interactiveSessionModule`)
- A2A client wrapper (`A2AClientWrapper`) and agent tool (`A2AAgentTool`) — Agent-to-Agent protocol support
- MCP utilities (`mcpUtils`) — Model Context Protocol server connection helpers
- OAuth client provider (`OAuthClientProviderImpl`)
- `show_a2ui_surface` tool
- Resolvers (`createResolvers`) — wires built-in tools, MCP servers, and A2A agents into the tool registry

## CLI

The package ships a standalone binary `gaunt-sloth-api` that starts an AG-UI server.

## Dependencies

- `@gaunt-sloth/core`
- `@gaunt-sloth/tools`
- `express`
- `@ag-ui/core`, `@ag-ui/encoder`
- `@langchain/mcp-adapters`, `@modelcontextprotocol/sdk`
- `@a2a-js/sdk`

## Exports

```js
import { apiAgUiModule } from '@gaunt-sloth/api/apiAgUiModule.js';
import { interactiveSessionModule } from '@gaunt-sloth/api/interactiveSessionModule.js';
import { A2AClientWrapper, A2AAgentTool } from '@gaunt-sloth/api/a2a.js';
import { OAuthClientProviderImpl } from '@gaunt-sloth/api/OAuthClientProviderImpl.js';
import { mcpUtils } from '@gaunt-sloth/api/mcpUtils.js';
import { createResolvers } from '@gaunt-sloth/api/resolvers.js';
```
npm package: @gaunt-sloth/core
Description: Core utilities and types for Gaunt Sloth
Author: Andrew Kondratev
Latest version: 0.0.3

# @gaunt-sloth/core

Core utilities and types for Gaunt Sloth.

## Contents

- Configuration system (`GthConfig`, `RawGthConfig`, config loading and post-processing)
- Agent infrastructure: `GthLangChainAgent`, `GthAgentRunner`
- LLM provider wrappers: anthropic, deepseek, google-genai, groq, openai, openrouter, vertexai, xai, fake
- Utility modules: `consoleUtils`, `debugUtils`, `fileUtils`, `llmUtils`, `systemUtils`, `stringUtils`, `aiignoreUtils`, `binaryOutputUtils`, `vertexaiUtils`, `globalConfigUtils`, `ProgressIndicator`
- State and artifact storage: `artifactStore`
- Shared constants and types

AI vendor packages are not direct dependencies. Each vendor package is an optional peer dependency, resolved at runtime by whichever consumer (e.g. `gaunt-sloth-assistant`) pulls them in.

## Dependencies

No other `@gaunt-sloth/*` packages.

## Exports

All modules are exported via the `./` export map pattern (`./*.js`), e.g.:

```js
import { GthAgentRunner } from '@gaunt-sloth/core/agentRunner.js';
import { display } from '@gaunt-sloth/core/utils/consoleUtils.js';
```

## Related packages

- [`@gaunt-sloth/core`](../core) — Core utilities, config, and agent infrastructure (this package)
- [`@gaunt-sloth/tools`](../tools) — Built-in tools, filesystem toolkit, and middleware registry
- [`@gaunt-sloth/api`](../api) — API server, AG-UI, MCP, and A2A integration
- [`@gaunt-sloth/review`](../review) — Review and Q&A modules with standalone CLI
- [`gaunt-sloth-assistant`](../assistant) — Main CLI application
npm package: @gaunt-sloth/review
Description: Review functionality for Gaunt Sloth
Author: Andrew Kondratev
Latest version: 0.0.4

# @gaunt-sloth/review

Review and question-answering functionality for Gaunt Sloth.

## Contents

- Review module (`reviewModule`) — diff and content review orchestration
- Question answering module (`questionAnsweringModule`)
- Command utilities (`commandUtils`)
- Content and requirement sources: `file`, `text`, `ghPrDiff`, `ghIssue`, `jiraIssue`, `jiraIssueLegacy`
- Jira client
- Review rate middleware

## CLI

The package ships a standalone binary `gaunt-sloth-review` for CI-friendly reviews that does not depend on `commander`. This makes it suitable for embedding in pipelines where a minimal footprint is preferred.

```bash
gaunt-sloth-review <pr-number> [requirement-ids...]
gaunt-sloth-review --version
```

### Identity profiles

To use a different config profile (e.g. separate provider/auth for CI vs local),
set the `GSLOTH_IDENTITY_PROFILE` environment variable:

```bash
GSLOTH_IDENTITY_PROFILE=review gaunt-sloth-review 123
```

This loads config from `.gsloth-settings/review/` instead of the default
`.gsloth/` directory. Useful when CI uses different credentials or a different
LLM provider than local development.

## Dependencies

- `@gaunt-sloth/core` (required)
- `@gaunt-sloth/tools` (optional peer dependency)

No MCP, no A2A, no commander. This is intentional to keep the package lightweight for CI use.

## Exports

```js
import { reviewModule } from '@gaunt-sloth/review/reviewModule.js';
import { questionAnsweringModule } from '@gaunt-sloth/review/questionAnsweringModule.js';
import { commandUtils } from '@gaunt-sloth/review/commandUtils.js';
```

## Related packages

- [`@gaunt-sloth/core`](../core) — Core utilities, config, and agent infrastructure
- [`@gaunt-sloth/tools`](../tools) — Built-in tools, filesystem toolkit, and middleware registry
- [`@gaunt-sloth/api`](../api) — API server, AG-UI, MCP, and A2A integration
- [`@gaunt-sloth/review`](../review) — Review and Q&A modules with standalone CLI (this package)
- [`gaunt-sloth-assistant`](../assistant) — Main CLI application
npm package: @gaunt-sloth/tools
Description: Tools and middleware for Gaunt Sloth
Author: Andrew Kondratev
Latest version: 0.0.1

# @gaunt-sloth/tools

Tools and middleware for Gaunt Sloth.

## Contents

- Built-in tools configuration (`builtInToolsConfig`)
- Filesystem toolkit (`GthFileSystemToolkit`) — provides read/write/glob/grep tools controlled by `.aiignore`
- Custom tools (`GthCustomToolkit`) — executes user-defined shell commands from config
- Dev tools (`GthDevToolkit`) — tools for development and coding sessions
- Status update tool
- Web fetch tool
- Binary content injection middleware
- Middleware registry (`resolveMiddleware`) and types

## Dependencies

- `@gaunt-sloth/core`

## Exports

```js
import { builtInToolsConfig } from '@gaunt-sloth/tools/builtInToolsConfig.js';
import { resolveMiddleware } from '@gaunt-sloth/tools/middleware/registry.js';
```
npm package: @gauntface/dracula-ui
Description: A broken up, CSS only version of dracula-ui
Author: Netto Farah & Zeno Rocha & Matt Gaunt-Seo
Latest version: 0.0.11

# Dracula UI

> A dark-first collection of UI patterns and components.

![Dracula UI](https://ui.draculatheme.com/static/og.jpg)

## :thinking: Why

**NOTE:** This is not THE dracula-ui theme! This is a variant of it.

I started using the dracula UI theme, liked it enough that I wanted
to use it for a UI for a microcontroller project, but that meant
cutting down the styles included in my pages.

This lead to this repo. A small, BEM named, cut down version of the
dracula-ui.

There should be much of a difference beyond:

1. There is no JS framework support, just plain CSS here.
1. No single file to import all styles

**For most people, this isn't the module for you**.

## :package: Install

You can install Dracula UI via npm or yarn.

```bash
npm install @gauntface/dracula-ui
```

### :pencil2: License

[MIT License](https://zenorocha.mit-license.org/) © Zeno Rocha