open-index/open-npm huggingface dataset:
npm package: @guchii/w3b
Description: A set of simple and useful hooks for react facilitating use of the Ethereum Provider API (under development).
Author: Shivom Srivastava
Latest version: 1.0.0

A set of simple and useful hooks for react facilitating use of the Ethereum Provider API (under development).

uses <b>ethers, zustand, and immer.js</b>

### Installation

```sh
npm install @guchii/w3b
```

```sh
yarn add @guchii/w3b
```

```sh
pnpm add @guchii/w3b
```

### Usage

```
will write after my end sems
```
npm package: @guching/admin-api
Description: Halo admin api client.
Author: halo-dev
Latest version: 1.0.0-alpha.6

<h3 align="center">Admin API Client</h3>

<p align="center">
  <a href="https://www.npmjs.com/package/@halo-dev/admin-api">
    <img src="https://img.shields.io/npm/v/@halo-dev/admin-api.svg" alt="npm version"/>
  </a>
  <a href="https://www.npmjs.com/package/@halo-dev/admin-api">
      <img alt="npm" src="https://img.shields.io/npm/dm/@halo-dev/admin-api" alt="Downloads"/>
  </a>
  <a href="https://github.com/halo-dev/js-sdk/blob/master/packages/admin-api/package.json">
      <img alt="node-current" src="https://img.shields.io/node/v/@halo-dev/admin-api?color=blue">
  </a>
  <a href="https://github.com/halo-dev/js-sdk/blob/master/LICENSE">
    <img alt="NPM" src="https://img.shields.io/npm/l/@halo-dev/admin-api" alt="LICENSE">
  </a>
</p>

<p>A js sdk for Halo's Admin APIs,implemented with TypeScript,encapsulating parameter types and return value types to make the use of API more brief.</p>

## Installation

```shell
npm install @halo-dev/admin-api --save
```

## Usage

Here is a simple code for obtaining a list of articles.

```javascript
import { AdminApiClient, HaloRestAPIClient } from "@halo-dev/admin-api";
// http request tool for halo rest api.
const haloRestApiClient = new HaloRestAPIClient({
  baseUrl: process.env.HALO_BASE_URL,
  auth: { adminToken: "halo admin token" },
});
// create adminApiClient by haloRestApiCLient.
const haloAdminClient = new AdminApiClient(haloRestApiClient);
// obtaining a list of articles.
haloAdminClient.post.list().then((res) => {
  console.log(res);
});
```

Specific use example reference [example](https://github.com/halo-dev/js-sdk/tree/master/example)

### License

[MIT license](/LICENSE)
npm package: @guckdev/browser
Description: Guck browser SDK
Latest version: 0.19.1

# Guck (Browser SDK)

Browser SDK for emitting Guck telemetry to your dev server at `/guck/emit`.
This package is intended for **development only** and throws if used in production builds.

## Usage

1) Add the Vite plugin:

```ts
import { defineConfig } from "vite";
import { guckVitePlugin } from "@guckdev/vite";

export default defineConfig({
  plugins: [guckVitePlugin()],
});
```

2) Create a client and emit events:

```ts
import { createBrowserClient } from "@guckdev/browser";

const client = createBrowserClient({
  endpoint: "/guck/emit",
  service: "web",
  sessionId: "session-001",
});

await client.emit({ message: "hello from the browser" });
```

## Keep it out of production

Use a development-only import so the SDK never gets bundled for production:

```ts
if (import.meta.env.DEV) {
  const { createBrowserClient } = await import("@guckdev/browser");
  const client = createBrowserClient({
    endpoint: "/guck/emit",
    service: "sandbox",
    sessionId: "session-001",
  });
  client.installAutoCapture();
}
```

## Auto-capture console + errors

```ts
const { stop } = client.installAutoCapture();

console.error("boom");

// call stop() to restore console and listeners (useful in component unmounts/tests)
stop();
```

Notes:
- The SDK only runs when the endpoint host is local (`localhost`, `127.0.0.1`, `local.*`, `*.local`).
- `installAutoCapture()` should usually be called once at app startup; repeated calls will wrap console multiple times.
- If you install it inside a component or test, call `stop()` on cleanup to avoid duplicate logging.
- For SPAs, it's fine to call `installAutoCapture()` once in your app entry (e.g. `index.ts`) and never call `stop()`.
- There is no prebuilt UMD/IIFE bundle yet; for vanilla JS you should use a bundler (Vite/Rollup/etc) or a native ESM import in a modern build.
npm package: @guckdev/vite
Description: Vite plugin for Guck browser logging
Latest version: 0.19.1

# @guckdev/vite

Vite dev server plugin that accepts `/guck/emit` and writes events directly to
Guck’s local log store.

## Install

```sh
pnpm add -D @guckdev/vite
```

## Usage

```ts
import { defineConfig } from "vite";
import { guckVitePlugin } from "@guckdev/vite";

export default defineConfig({
  plugins: [guckVitePlugin()],
});
```

Then point the browser SDK at `/guck/emit`.

## Options

```ts
guckVitePlugin({
  configPath: "/absolute/path/or/project/root", // defaults to process.cwd()
  path: "/guck/emit", // local Vite endpoint
  enabled: true, // auto-disabled for non-dev
});
```

Notes:
- This plugin only runs in Vite dev server mode (`apply: "serve"`).
- CORS preflight is handled for browser requests.
- The log directory is controlled by the server env (`GUCK_DIR`) or the default `~/.guck/logs`.