open-index/open-npm huggingface dataset:
npm package: @puniyu/system-info-win32-x64-msvc
Description: 一个用于获取系统信息库
Author: puniyu
Latest version: 1.5.5

# `@puniyu/system-info-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@puniyu/system-info`
npm package: @punizione/koishi-plugin-necola-veri
Description: [![npm](https://img.shields.io/npm/v/@punizione/koishi-plugin-necola-veri?style=flat-square)](https://www.npmjs.com/package/@punizione/koishi-plugin-necola-veri)
Latest version: 0.0.7

# @punizione/koishi-plugin-necola-veri

[![npm](https://img.shields.io/npm/v/@punizione/koishi-plugin-necola-veri?style=flat-square)](https://www.npmjs.com/package/@punizione/koishi-plugin-necola-veri)
npm package: @punk.bid/merkle
Description: Native merkle tree implementation optimized for the punk.bid project
Author: caapi
Latest version: 0.0.2

This package provides a minimal and performance oriented implementation of a merkle tree for the punk.bid project.

## Installation

```
npm install @punk.bid/merkle
```

## Usage

```javascript
import MerkleTree from "@punk.bid/merkle";

// MerkleTree takes an array of integers
// between 0 and 9999
const tree = new MerkleTree([1, 7, 9]);
const root = tree.root;
const proof = tree.proof(7);
```
npm package: @punk.bid/sdk
Description: SDK to interact with the punk.bid contract
Author: caapi
Latest version: 0.0.3

# punk.bid

A bid on punk.bid can target any number of punks, which poses a problem since
blockchain storage is expensive and storing thousands of punk ids for each bid on-chain is not economically viable.

this package exposes a Cart class which records the steps taken to fill a bidder's cart. It is then possible to serialize/deserialize those steps
in a compact data format and compute the cart's content.

There are 2 kinds of steps:

- **id step** to add/remove a punk
- **filter step** to add/remove by filter

A filter can specify up to:

- one type (Alien, Female, etc...)
- one number of attributes (1 attribute, 5 attributes, etc...)
- one skin color (Olive skin, Albino skin, etc...)
- one attribute of each category (see metadata.ts for more info)

## Installation

```
npm install @punk.bid/sdk
```

## Usage

for a complete example, see https://github.com/punkbid/punkbid-sample

```javascript
import { Cart, filter } from "@punk.bid/sdk";

const cart = new Cart();

// add punk #8
cart.add(8);

// add punk #1 and #10
cart.add([1, 10]);

// typescript offer strong typing & autocomplete on filter traits
// add all punks with only 1 attribute: a purple cap
cart.add(filter(["1 Attribute", "Purple Cap"]));

// remove all Aliens
cart.remove(filter("Alien"));

// retrieve punk ids included in the cart
const punkIds = cart.computeContent();

// serialize the cart in a compact data format
// this metadata is used as input when entering a new bid
const cartMetadata = cart.serialize();
```

## Binary Format of a cart

```
ve: version (8bits)
--
in: instruction (1 bit): 0=remove, 1=add
st: step type (1bit): 0=filter, 1=id
--
id: punk id (14bits)
--
ty: type (3bits)
sc: skin color (3bits)
ac: number of attribute (4bits)
ha: hair & headgear (6bits)
ey: eyes & eyewear (5bits)
ch: cheeks (2bits)
fa: facial hair (4bits)
mo: mouth (3bits)
ma: mouth accessories (4bits)
ne: neck (2bits)
cl: clown nose (1bit)
ea: earring (1bit)
```

Format of a serialized cart:

```
+----+----------------+
| ve | array of steps |
| 8  |  var. length   |
+----+----------------+
```

Format of an id step (2 bytes):

```
+----+----+----+
| st | in | id |
| 1  | 1  | 14 |
+----+----+----+
```

Format of a filter step (5 bytes):

```
+----+----+----+----+----+----+----+----+----+----+-----+----+----+----+
| st | in | ty | sc | ac | ma | ha | ch | ey | mo | fa  | ne | cl | ea |
| 1  | 1  | 3  | 3  | 4  | 4  | 6  | 2  | 5  | 3  | 4   | 2  | 1  | 1  |
|-------------------+---------+---------+---------+--------------------|
|      1 byte       | 1 byte  | 1 byte  | 1 byte  |       1 byte       |
+----+----+----+----+----+----+----+----+----+----+-----+----+----+----+
```
npm package: @punkcode/cli
Description: Control Claude Code from your phone
Author: punkcode
Latest version: 0.1.24

# @punkcode/cli

Control Claude Code from your phone with [punk](https://punkcode.dev).

<div align="center">

<video src="https://pub-e34b7e00e6434f2aa9ccc8d537c12481.r2.dev/punk-app-store-demo.mp4" controls width="600"></video>

[Watch demo video](https://pub-e34b7e00e6434f2aa9ccc8d537c12481.r2.dev/punk-app-store-demo.mp4)

*Quick demo: connecting a device, opening a project, sending a prompt, streaming a response, and approving a permission request — all from an iPhone.*

</div>

## Prerequisites

- Node 18+
- [Claude Code](https://docs.anthropic.com/en/docs/claude-code) CLI installed

## Getting started

1. Download the punk app on your phone and create an account
2. Install the CLI on your dev machine:

   ```bash
   npm install -g @punkcode/cli
   ```

3. Log in:

   ```bash
   punk login
   ```

4. Connect:

   ```bash
   punk connect
   ```

Your machine will appear in the punk app — you can now send prompts to Claude Code from your phone.

## Commands

| Command         | Description                          |
|-----------------|--------------------------------------|
| `punk login`    | Log in with your punk account        |
| `punk connect`  | Connect this machine to punk         |
| `punk logout`   | Log out and clear stored credentials |

## Cloud Deployment

Run Punk on a cloud server with Ollama cloud models (no Anthropic API key required). See the [Cloud Deployment Guide](docs/cloud-deployment.md).

## Updating

```bash
npm update -g @punkcode/cli
```

## License

MIT
npm package: @punkeel/wdio-teamcity-reporter
Description: WebdriverIO Teamcity reporter
Author: Alexey Litvinov
Latest version: 2.3.1

wdio-teamcity-reporter
======================

WebdriverIO Teamcity reporter which makes it possible to display test results in real-time, makes test information available on the Tests tab of the Build Results page.


## Installation

```bash
npm install wdio-teamcity-reporter --save-dev
```

Instructions on how to install WebdriverIO can be found here: http://webdriver.io/guide/getstarted/install.html


## Configuration

Add reporter in your [wdio.conf.js](http://webdriver.io/guide/testrunner/configurationfile.html) file:

```javascript
exports.config = {
  // ...
  reporters: ['teamcity'],
  reporterOptions: {
    captureStandardOutput: false, // optional
    flowId: true, // optional
    message: '[title]', // optional
  },
  // ...
}
```

### reporterOptions

`reporterOptions` provide you a possibility to adjust reporter functionality.

- `captureStandardOutput (boolean)` — if `true`, all the standard output (and standard error) messages received between `testStarted` and `testFinished` messages will be considered test output. The default value is `false` and assumes usage of testStdOut and testStdErr service messages to report the test output. Default `false`.
- `flowId (boolean)` — if `true`, `flowId` property will be added to all messages. Flow tracking is necessary for example to distinguish separate processes running in parallel. Default `true`.
- `message (string)` — possibility to provide particular format for the name property. Possible keys: `[browser]`, `[title]`. Example, `[browser] / [title]`. Default `[title]`.


## Links

- Reference to the Teamcity documentation about reporting messages: https://confluence.jetbrains.com/display/TCD65/Build+Script+Interaction+with+TeamCity
- Teamcity testdrive: https://blog.jetbrains.com/teamcity/2019/08/getting-started-with-teamcity-testdrive/


## License

> The MIT License
npm package: @punkfairie/modern-css-reset
Description: A bare-bones CSS reset for modern web development
Author: Marley Rae
Latest version: 1.0.1

# A modern CSS reset

![The Uncompressed size of this reset](https://img.badgesize.io/https://unpkg.com/modern-css-reset?label=Uncompressed%20Size)
![The GZIP size of this reset](https://img.badgesize.io/https://unpkg.com/modern-css-reset?compression=gzip&label=GZIP%20Size)
![The Brotli size of this reset](https://img.badgesize.io/https://unpkg.com/modern-css-reset?compression=brotli&label=Brotli%20Size)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

A tiny little reset that you can use as the basis of your CSS projects. You can
read
a [breakdown of it here](https://hankchizljaw.com/wrote/a-modern-css-reset/).

## Installation

NPM:

```console
npm install --save-dev @punkfairie/modern-css-reset
```

Yarn:

```console
yarn add @punkfairie/modern-css-reset
```

Unpkg CDN:

```html

<link rel="stylesheet"
    href="https://unpkg.com/@punkfairie/modern-css-reset/dist/reset.min.css"/>
```

jsDelivr CDN:

```html

<link rel="stylesheet"
    href="https://cdn.jsdelivr.net/npm/@punkfairie/modern-css-reset/dist/reset.min.css"/>
```

### Manual installation

First, let's clone this repository:

```console
git clone https://github.com/punkfairie/modern-css-reset.git
```

Then, go to `modern-css-reset` directory:

```console
cd modern-css-reset
```

And now, you can minify and move the main reset to the `dist` by running:

```console
npm run build
```

That's it! 🎉

## License

MIT