open-index/open-npm huggingface dataset:
npm package: @patchhivehq/product-shell
Description: Shared frontend shell helpers for PatchHive products.
Latest version: 0.1.0

# @patchhivehq/product-shell

Shared frontend shell helpers for PatchHive products.

This package is the reusable frontend shell layer behind PatchHive products such as RepoReaper and SignalHive.

The standalone package repository is mirrored to `patchhive/product-shell`, but the PatchHive monorepo remains the source of truth for development and releases.

## What It Includes

- `useApiKeyAuth` for API-key-based product login bootstrap
- `createApiFetcher` for authenticated `fetch` calls against product backends

## Usage

```js
import { createApiFetcher, useApiKeyAuth } from "@patchhivehq/product-shell";
```

## Publishing

`@patchhivehq/product-shell` is published from the PatchHive monorepo so standalone product repos can consume it without local workspace paths.

The intended release target is the public npm registry, so standalone PatchHive product repositories and outside contributors can install it without package-registry authentication.

This package should be published as a public scoped package.

## Monorepo Note

The monorepo remains the source of truth for changes and releases.

Inside the monorepo, products may temporarily resolve this package through the npm workspace.

Standalone product repositories should depend on a real versioned package release.
npm package: @patchhivehq/ui
Description: Shared React UI primitives and components for PatchHive products.
Latest version: 0.1.0

# @patchhivehq/ui

Shared React UI primitives and components for PatchHive products.

This package is the reusable frontend layer behind PatchHive products such as RepoReaper.

## What It Includes

- theme helpers such as `applyTheme`
- shared style primitives such as `Btn`, `Input`, `Sel`, and `Divider`
- shared product components such as `AgentCard`, `DiffViewer`, `IssueRow`, and `LoginPage`

## Usage

```js
import {
  applyTheme,
  S,
  Btn,
  Input,
  Sel,
  PatchHiveHeader,
  PatchHiveFooter,
  TabBar,
  AgentCard,
  DiffViewer,
  LoginPage,
} from "@patchhivehq/ui";
```

## Publishing

`@patchhivehq/ui` is published from the PatchHive monorepo.

The intended release target is the public npm registry, so standalone PatchHive product repositories and outside contributors can install it without package-registry authentication.

This package should be published as a public scoped package.

## Monorepo Note

Inside the monorepo, products may temporarily depend on this package through a local workspace or `file:` path.

Standalone product repositories should depend on a real versioned package release.