open-index/open-npm huggingface dataset:
npm package: @promporn/shared-ui
Description: A shared UI component library built with **React + TypeScript + Vite**, designed for reuse across multiple projects within the organization.
Latest version: 1.0.7

# @promporn-promjan-group/shared-ui

A shared UI component library built with **React + TypeScript + Vite**, designed for reuse across multiple projects within the organization.

This README includes installation, setup, usage, versioning, and publishing instructions.

---

# 📦 Installation

`shared-ui` is distributed via a **private GitLab NPM Registry**.
To install it in any project, follow these steps.

## 1️ Configure `.npmrc`

Create or update a `.npmrc` file at the root of your project:

```
@promporn-promjan-group:registry=https://gitlab.com/api/v4/projects/76125291/packages/npm/
//gitlab.com/api/v4/projects/76125291/packages/npm/:_authToken=<YOUR_ACCESS_TOKEN>
```

🔸 Replace `<YOUR_ACCESS_TOKEN>` with your personal GitLab **Access Token**
🔸 Token must have scope: **read_api**

---

## 2️ Install the library

```
npm install @promporn-promjan-group/shared-ui
```

Or using Yarn / PNPM:

```
yarn add @promporn-promjan-group/shared-ui
pnpm add @promporn-promjan-group/shared-ui
```

---

# Usage

After installation, import components directly:

```tsx
import { Checkbox, ButtonBase } from '@promporn-promjan-group/shared-ui';

export default function Example() {
  return (
    <div>
      <Checkbox label="Accept Terms" theme="primary" />
      <ButtonBase label="Submit" />
    </div>
  );
}
```

---

# Tailwind CSS Setup (Important)

If your project uses Tailwind, you must whitelist shared-ui components.

In `tailwind.config.js`:

```js
module.exports = {
  content: [
    "./src/**/*.{js,ts,jsx,tsx}",
    "./node_modules/@promporn-promjan-group/shared-ui/dist/**/*.{js,ts,jsx,tsx}"
  ],
  theme: {
    extend: {},
  },
  plugins: [],
};
```

---

# Updating to the Latest Version

Check available versions:

```
npm view @promporn-promjan-group/shared-ui versions
```

Update:

```
npm install @promporn-promjan-group/shared-ui@latest
```

Or pin to a specific version:

```
npm install @promporn-promjan-group/shared-ui@1.0.4
```

---

# Publishing New Versions (for maintainers)

## 1) Update version in `package.json`

```
"version": "1.0.4"
```

## 2) Build

```
npm run build
```

## 3) Publish to GitLab Registry

```
npm publish
```

That's it! New versions become instantly available for all consumers.

---

# 🛠 Development

Install dependencies:

```
npm install
```

Start dev environment:

```
npm run dev
```

---

#  Unit Testing

This project uses **Vitest + React Testing Library**.

Run tests:

```
npm test
```

Run with UI:

```
npm run test:ui
```

Coverage report:

```
npm run test:coverage
```

---

# Contributing

* Create feature branches with naming like:

  * `feature/new-component`
  * `feature/unit-test`
  * `fix/lockfile`
* Always create Merge Requests (MR) to `main`
* Use proper commit messages (`feat:`, `fix:`, `chore:`)

---

# License

Private internal library — for organizational use only.
npm package: @prompt-judy/anthropic-llm-proxy
Description: Prompt Judy LLM Proxy Adapter for Anthropic
Author: Flexicious
Latest version: 0.0.89

# Anthropic LLM Proxy

Anthropic LLM Proxy for Prompt Judy

## Documentation

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/anthropic-llm-proxy
```

## Information


This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project allows prompt judy to call Anthropic LLM's using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.
npm package: @prompt-judy/azure-llm-proxy
Description: Prompt Judy LLM Proxy Adapter for Azure
Author: Flexicious
Latest version: 0.0.89

# Azure LLM Proxy

Azure LLM Proxy for Prompt Judy

## Documentation    

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/azure-llm-proxy
```

## Information  

This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project allows prompt judy to call Azure LLM's using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.
npm package: @prompt-judy/bedrock-llm-proxy
Description: Prompt Judy LLM Proxy Adapter for Bedrock
Author: Flexicious
Latest version: 0.0.89

# Bedrock LLM Proxy

Bedrock LLM Proxy for Prompt Judy

## Documentation    

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/bedrock-llm-proxy
```

## Information  

This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project allows prompt judy to call Bedrock LLM's using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.
npm package: @prompt-judy/gemini-llm-proxy
Description: Prompt Judy LLM Proxy Adapter for Gemini
Author: Flexicious
Latest version: 0.0.89

# Gemini LLM Proxy

Gemini LLM Proxy for Prompt Judy

## Documentation    

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/gemini-llm-proxy
```

## Information  

This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project allows prompt judy to call Gemini LLM's using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.
npm package: @prompt-judy/groq-llm-proxy
Description: Prompt Judy LLM Proxy Adapter for Groq
Author: Flexicious
Latest version: 0.0.89

# Groq LLM Proxy

Groq LLM Proxy for Prompt Judy

## Documentation    

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/groq-llm-proxy
```

## Information  

This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project allows prompt judy to call Groq LLM's using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.
npm package: @prompt-judy/llm-proxy
Description: Prompt Judy LLM Proxy Adapter for OpenAI Compatible LLM's
Author: Flexicious
Latest version: 0.0.89

#   LLM Proxy

LLM Proxy for Prompt Judy

## Documentation    

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/llm-proxy
```

## Information  

This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project allows prompt judy to call multiple LLM's using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.
npm package: @prompt-judy/llm-proxy-core
Description: Prompt Judy LLM Proxy Core
Author: Flexicious
Latest version: 0.0.89

# LLM Proxy Core

Core library for Prompt Judy LLM Proxies

## Documentation

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/llm-proxy-core
```

## Information


This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project provides core functionality for Prompt Judy LLM proxies to call various LLM services using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.
npm package: @prompt-judy/mistral-llm-proxy
Description: Prompt Judy LLM Proxy Adapter for Mistral
Author: Flexicious
Latest version: 0.0.89

# Mistral LLM Proxy

Mistral LLM Proxy for Prompt Judy

## Documentation    

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/mistral-llm-proxy
```

## Information  

This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project allows prompt judy to call Mistral LLM's using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.
npm package: @prompt-judy/openai-compatible-llm-proxy
Description: Prompt Judy LLM Proxy Adapter for OpenAI Compatible LLM's
Author: Flexicious
Latest version: 0.0.89

# OpenAI Compatible LLM Proxy

OpenAI Compatible LLM Proxy for Prompt Judy

## Documentation    

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/openai-compatible-llm-proxy
```

## Information  

This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project allows prompt judy to call OpenAI-compatible LLM's using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.
npm package: @prompt-judy/openai-llm-proxy
Description: Prompt Judy LLM Proxy Adapter for OpenAI
Author: Flexicious
Latest version: 0.0.89

# OpenAI LLM Proxy

OpenAI LLM Proxy for Prompt Judy

## Documentation    

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/openai-llm-proxy
```

## Information  

This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project allows prompt judy to call OpenAI LLM's using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.
npm package: @prompt-judy/openrouter-llm-proxy
Description: Prompt Judy LLM Proxy Adapter for OpenRouter
Author: Flexicious
Latest version: 0.0.89

# OpenRouter LLM Proxy

OpenRouter LLM Proxy for Prompt Judy

## Documentation    

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/openrouter-llm-proxy
```

## Information  

This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project allows prompt judy to call OpenRouter LLM's using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.
npm package: @prompt-judy/together-llm-proxy
Description: Prompt Judy LLM Proxy Adapter for Together
Author: Flexicious
Latest version: 0.0.89

# Together LLM Proxy

Together LLM Proxy for Prompt Judy

## Documentation    

Getting Started Guide:

## Install

```sh
npm install -D @prompt-judy/together-llm-proxy
```

## Information  

This is a companion project for Prompt Judy

[Prompt Judy](https://promptjudy.com)

Prompt Judy is an AI-powered prompt evaluation framework.

This project allows prompt judy to call Together LLM's using a standard API.

Please refer to the [Prompt Judy Documentation](https://docs.promptjudy.com/docs/welcome) for more information.