open-index/open-npm huggingface dataset:
npm package: @jmmarotta/seal
Description: SEAL is a contract-first workflow for spec execution and verification.
Latest version: 0.1.4

# @jmmarotta/seal

SEAL is a contract-first workflow for spec execution and verification.

It stores specs, work logs, and invariants in a local `.seal/` directory so the
full execution ledger stays in git.

Requires Bun 1.3+ at runtime.

## Install

```bash
bun add -g @jmmarotta/seal
# or
npm install -g @jmmarotta/seal
```

Run without installing:

```bash
bunx @jmmarotta/seal@latest --help
```

Local development from this repository:

```bash
# in packages/cli
bun run build
bun link

# now available in your shell
seal --help
```

Optional: in another project directory, link it as a dependency:

```bash
bun link @jmmarotta/seal
```

## Quick start

```bash
# from your repository
seal init --prefix SEA
seal new "Deterministic changelog generation"
seal list
seal check
```

## Commands

```text
seal init [--prefix <value>]
seal new [--status planned|active|blocked] <title>
seal list [--all] [--status planned|active|blocked|done|canceled]
seal edit status <spec-key> <status>
seal check [--json] [--strict-docs-evidence]
```

- `init`: creates `.seal/` layout and saves `prefix` in `.seal/config.json`.
- `new`: creates `.seal/specs/<SPEC_KEY>/` with `spec.md` and `work.md`.
- `list`: prints active work by default; pass `--all` to include terminal items.
- `edit status`: updates `work.md` status with transition checks.
- `check`: validates workspace structure, schemas, statuses, references, and evidence.

## Workspace layout

```text
.seal/
  config.json
  INBOX.md
  specs/
    <SPEC_KEY>/
      spec.md
      work.md
      learnings.md        # optional
      artifacts/
  invariants/
    INV-<N>.md
```

The CLI searches upward from your current directory to find the workspace root
that contains `.seal/`, so you can run commands from nested folders.
npm package: @jmmarotta/seal-sdk
Description: Core SDK for SEAL (Spec Execution Assurance Ledger).
Latest version: 0.1.3

# @jmmarotta/seal-sdk

Core SDK for SEAL (Spec Execution Assurance Ledger).

This package provides the programmatic APIs behind the `@jmmarotta/seal` CLI:
workspace initialization, spec/work updates, status transitions, validation, and
rendering helpers.

Requires Bun 1.3+ at runtime.

## Install

```bash
bun add @jmmarotta/seal-sdk
# or
npm install @jmmarotta/seal-sdk
```

## Quick example

```ts
import {
  checkWorkspace,
  createSpecWorkspace,
  editSpecStatus,
  initWorkspace,
  renderCheckReport,
} from "@jmmarotta/seal-sdk";

const rootDir = process.cwd();

await initWorkspace(rootDir, "SEA");

const created = await createSpecWorkspace(rootDir, {
  title: "Deterministic changelog generation",
  status: "active",
});

await editSpecStatus(rootDir, {
  specKey: created.specKey,
  toStatus: "done",
});

const report = await checkWorkspace(rootDir);
console.log(renderCheckReport(report, { rootDir }));
```

## Main exports

- `initWorkspace`: create `.seal/` layout and config.
- `createSpecWorkspace`: create `.seal/specs/<SPEC_KEY>/` with `spec.md` + `work.md`.
- `listSpecs`: list spec summaries with status filters.
- `editSpecStatus`: apply validated status transitions and manage `contractHash`.
- `checkWorkspace`: run deterministic workspace checks.
- `renderCheckReport`: render human-readable checker output.

## Schemas and contracts

The SDK enforces SEAL contracts with the `seal.*.v1` schemas and markdown section
requirements documented in the repository:

- `docs/overview.md`
- `docs/workflow.md`
- `docs/file-format.md`
- `docs/checker.md`
npm package: @jmmarsan/version-tag
Description: Pequeño componente React para mostrar la versión de tu aplicación.
Latest version: 1.0.0

# @hcltech/version-tag

Pequeño componente React para mostrar la versión de tu aplicación.

# Publicación en 

# Instalación

```bash
npm install @hcltech/version-tag
```

# Uso

```jsx
import VersionTag, { VersionTag as VersionTagNamed } from "@hcltech/version-tag";

function App() {
  return (
    <div>
      <VersionTag version="1.2.3" />
      <VersionTagNamed version="2.0.0" prefixText="Release" />
    </div>
  );
}
```