open-index/open-npm huggingface dataset:
npm package: @stonerzju/jira-cli
Description: Feature-rich interactive Jira CLI with OpenClaw skill integration - Based on ankitpokhrel/jira-cli v1.7.0
Author: stonerzju
Latest version: 1.7.0-skill.2

# @stonerzju/jira-cli

Feature-rich interactive Jira CLI with OpenClaw skill integration.

Based on: ankitpokhrel/jira-cli v1.7.0

## Installation

```bash
npm install -g @stonerzju/jira-cli
```

## Usage

```bash
jira --version
jira-cli-tool --version
```

## Documentation

See docs/ folder for complete guides.

## License

MIT
npm package: @stonerzju/jira-cli-tool
Description: JiraCLI - Feature-rich interactive Jira command line tool with OpenCode/OpenClaw skill integration
Author: JiraCLI Contributors
Latest version: 1.0.0

# JiraCLI Tool

Feature-rich interactive Jira command line tool with OpenCode/OpenClaw skill integration.

## Installation

```bash
npm install -g jira-cli-tool
```

This will:
1. Download the appropriate `jira` binary for your platform
2. Install it to your PATH
3. Set up the OpenCode/OpenClaw skill

## Quick Start

```bash
# Initialize configuration
jira init

# List your issues
jira issue list

# Create an issue
jira issue create -tBug -s"Bug title" -yHigh

# View issue details
jira issue view ISSUE-123
```

## Supported Platforms

- Linux (x64, arm64)
- macOS (x64, arm64)
- Windows (x64)

## Authentication

### Jira Cloud
```bash
jira init
# Enter email and API token from https://id.atlassian.com/manage-profile/security/api-tokens
```

### Jira Server/Data Center (PAT)
```bash
export JIRA_AUTH_TYPE=bearer
export JIRA_API_TOKEN=<your-token>
jira init
```

## Commands

### Issue Management
- `jira issue list` — Search and list issues
- `jira issue create` — Create new issue
- `jira issue edit` — Edit existing issue
- `jira issue view` — View issue details
- `jira issue assign` — Assign user to issue
- `jira issue move` — Transition issue state
- `jira issue delete` — Delete issue
- `jira issue clone` — Clone issue
- `jira issue link` — Link issues
- `jira issue comment add` — Add comment
- `jira issue worklog add` — Add worklog

### Epic Management
- `jira epic list` — List epics
- `jira epic create` — Create epic
- `jira epic add` — Add issues to epic
- `jira epic remove` — Remove issues from epic

### Sprint Management
- `jira sprint list` — List sprints
- `jira sprint add` — Add issues to sprint
- `jira sprint close` — Close sprint

### Other
- `jira board list` — List boards
- `jira project list` — List projects
- `jira release list` — List releases
- `jira me` — Show current user
- `jira serverinfo` — Show server info

## OpenCode/OpenClaw Skill

This package includes a skill for AI agents. After installation, the skill is automatically installed to:
- `~/.config/opencode/skills/jira-cli/`
- `~/.openclaw/skills/jira-cli/`

The skill provides:
- Complete command reference
- Safety rules for destructive operations
- Authentication setup guide
- Output format documentation

## Environment Variables

- `JIRA_API_TOKEN` — API token or PAT
- `JIRA_AUTH_TYPE` — Auth type: basic, bearer, mtls
- `JIRA_CONFIG_FILE` — Custom config file path
- `JIRA_CLI_VERSION` — Specific version to install

## License

MIT

## Links

- [JiraCLI Gitee](https://gitee.com/stonerzju/jira-cli)
- [Report Issues](https://gitee.com/stonerzju/jira-cli/issues)
npm package: @stonerzju/opencode
Description: To install dependencies:
Latest version: 1.2.26

# js

To install dependencies:

```bash
bun install
```

To run:

```bash
bun run index.ts
```

This project was created using `bun init` in bun v1.2.12. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.
npm package: @stonescott/reduxscripts
Description: redux create scripts
Author: Stone
Latest version: 1.0.6

###说明
针对React-redux的，界面及redux文件创建脚本<br>
所需依赖(版本酌情更改)：<br>
```
    "dependencies": {
        "react": "16.8.3",
        "react-native": "0.59.9",
        "react-redux": "^5.0.5",
        "redux": "^3.6.0",
        "redux-logger": "~2.7.4",
        "redux-thunk": "^2.2.0"
    }
```

###安装
npm install  @stonescott/reduxscripts
###配置 
```
"scripts": {
    "auto-redux": "./node_modules/@stonescott/reduxscripts/scripts/index.js"
  }
```
###使用
>npm run auto-redux h  帮助<br>

>npm run auto-redux i  初始化，建议先运行<br>

创建reudx所需的目录['Action', 'Reducers', 'Page', 'Services', 'Constants', 'Store']，创建redux store 工具文件index.js<br>

配合Provider使用方法：
```
import { Provider } from 'react-redux'
import configureStore from './Store'
const store = configureStore()
...
    <Provider store={store}>
    </Provider>
...
```

 
>npm run auto-redux p [创建文件名]

示例：npm run auto-redux p DemoPage，会默认创建DemoPage.js及redux相关的文件
###配置文件(reduxconfig.js)
```
{
   isJDRN:false,//是否JDRN目录结构
   fileFolder:"src",//redux代码根目录，isJDRN = false时生效
   //目录名，会在redux代码根目录下创建，文件会生成在对应目录下
   pageFolderName:"Pages",//页面目录名
   actionFolderName:"Actions",//action目录名
   actionTypesFolderName:"Constants",//actionTypes目录名
   reducerFolderName:"Reducers",//reducer目录名
   serviceFolderName:"Services",//service目录名
   otherFolders:[]//其他目录名
}
```
npm package: @stonetoast/jmap-client-ts
Description: Jmap Library in Typescript
Author: Alexandre Lagane
Latest version: 1.1.7

This fork does the following:

- Updates all the deps to latest
- Adds a bunch of JMAP types (Identity, Blob, EmailSubmission, etc) that were missing, as well as responses and various missing fields.
- Removes the actual client itself, this repo is just types
- Removes all the Git hooks and JS libs aside from ESLint
- Removes other adjacent files (Jest, Jenkins, etc)
- Attachments are `IEmailBodyPart`, not `File`

Basically, this repo is stripped to just the types, and those have been updated

# jmap-client-ts

A [Jmap](https://jmap.io/spec.html) Client written in Typescript.

## How to use it

Import in in your project (in you `package.json`), you can reference a commit or a branch to use snapshot versions.

Create the client
```typescript
import { Client } from "jmap-client-ts";
import { FetchTransport } from "jmap-client-ts/lib/utils/fetch-transport";

let client = new Client({
    accessToken: 'myToken',
    sessionUrl: 'http://jmap.example.com/session',
    transport: new FetchTransport(fetch)
});
```

Fetch the session, it will return a promise (of void), the result will be stored on the client and can be accesed later with `getSession()`
```typescript
client.fetchSession();
```

When the `fetchSession()` promise resolves, you can make requests, the name of the method corresponds to the names in the specs, with lowerCamelCase, and the `/` replaced by a `_`, it will return a promise.
```typescript
client.mailbox_get({
    accountId: Object.keys(jmapClient.getSession().accounts)[0],
    ids: null,
})
```
npm package: @stonx/elysia
Description: [![npm version](https://img.shields.io/npm/v/@stonx/elysia.svg)](https://www.npmjs.com/package/@stonx/elysia) [![license: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Nx compatibility](https://img.shie
Author: BorisTB
Latest version: 0.1.1

# @stonx/elysia — Nx plugin for Elysia

[![npm version](https://img.shields.io/npm/v/@stonx/elysia.svg)](https://www.npmjs.com/package/@stonx/elysia)
[![license: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Nx compatibility](https://img.shields.io/badge/Nx-%E2%89%A518%20%E2%89%A4%2021-blue)](https://nx.dev)
[![CI](https://github.com/BorisTB/stonx/actions/workflows/ci.yml/badge.svg)](https://github.com/BorisTB/stonx/actions)

Nx plugin adding support for [Elysia](https://elysiajs.com/).

## Features

- Generators for scaffolding Elysia applications with Node
- TODO: Generators for scaffolding Elysia applications with Bun


## Add the plugin to an existing Nx workspace

### Recommended:

```shell
nx add @stonx/elysia
```

This command installs the plugin and performs any required setup in your workspace.

### Fallback (manual):
```shell
npm i -D @stonx/elysia
```

Note: Manual installation may require also having compatible peer dependencies installed.


## Generators

This plugin provides the following Nx generators.

### Application

Generate an Elysia application within your Nx workspace.

```shell
nx g @stonx/elysia:app my-app
```


## Build, Serve, and Test

Targets are provided by @nx/node. Typical commands:

- nx serve <appName> — Run the application in development
- nx build <appName> — Build the application with esbuild
- nx test <appName> — Run unit tests (if configured)
- nx lint <appName> — Run linting (if configured)


## Compatibility
- Nx: >= 18 < 22
npm package: @stool/micropack
Description: Simple bundler for tiny modules powered by rollup
Latest version: 0.8.3

# Micropack
## Simple bundler for tiny modules, powered by [rollup](https://github.com/rollup/rollup)


## Installation

`npm i -D @stool/micropack`

Example of `package.json`:

```json
{
"source": "src/index.(js|mjs|jsx|ts|tsx)",
"main": "dist/foo.js",
"module": "dist/foo.mjs",
"types": "dist/types/index.d.ts",
"scripts": {
    "build": "micropack",
    "dev": "micropack --watch"
}
```

For multiple entries: `micropack.json`
```json
[{
    "input": "src/bundler.mjs",
    "output": ["dist/smicro.js", "dist/smicro.mjs"]
}, {
    "input": "src/cli.mjs",
    "output": [{
        "file":"dist/cli.mjs",
        "cli": true
    }]
}]
```
## CLI Options
```
Usage: micropack [options]

Build bundle

Options:
  --cwd <cwd>            User custom working directory (default: "/home/smialy/works/my/stool/packages/micropack")
  -f, --format <format>  Output format: (amd, cjs, es, iife, umd, system) (default: "")
  -w, --watch            Rebuilds on change (default: false)
  --compress             Compress output using Terser (default: false)
  --no-modern            Specify your target environment (modern or old)
  --dev                  Developer mode (default: false)
  --config <config>      Add cumstom config file
  --tsconfig <tsconfig>  Path to a custom tsconfig.json
  --sourcemap            Generate sourcemap (default: false)
  --jsx                  JSX pragma like React.createElement
  -h, --help             display help for command

        Basic Examples:

        $ micropack
        $ micropack --watch
```

## Roadmap

## License

MIT
npm package: @stopcock/diff
Description: Structural diffing and patching. Compute patches between objects, apply them, compose them, invert them, rebase concurrent edits.
Latest version: 0.0.1

# @stopcock/diff

Structural diffing and patching. Compute patches between objects, apply them, compose them, invert them, rebase concurrent edits.

```bash
bun add @stopcock/diff
```

```ts
import { diff, apply, invert, compose, rebase } from '@stopcock/diff'

const before = { name: 'Tom', scores: [10, 20] }
const after = { name: 'Tom', scores: [10, 20, 30] }

const p = diff(before, after)
apply(before, p) // { name: 'Tom', scores: [10, 20, 30] }

const undo = invert(p)
apply(after, undo) // back to before
```

## What's in the box

- **diff / diffWith** — compute a `Patch` between two values, with optional move/rename detection and custom equality
- **apply / applyUnsafe** — apply a patch to a value (safe returns `Result`, unsafe throws)
- **invert** — reverse a patch for undo
- **compose** — merge sequential patches into one, with simplification
- **rebase** — transform a patch over concurrent edits, with conflict detection
- **toJsonPatch / fromJsonPatch** — RFC 6902 JSON Patch interop
- **toLens / fromLens / fromTraversal** — bridge between patches and `@stopcock/fp` optics

All functions are dual (data-first and data-last).
npm package: @stopcock/http
Description: Typed HTTP client. Generics on response and error types, retry via `@stopcock/async`, request deduplication.
Latest version: 0.0.1

# @stopcock/http

Typed HTTP client. Generics on response and error types, retry via `@stopcock/async`, request deduplication.

```bash
bun add @stopcock/http
```

```ts
import { createClient, HttpError } from '@stopcock/http'

const api = createClient({
  baseUrl: 'https://api.example.com',
  headers: () => ({ Authorization: `Bearer ${getToken()}` }),
  retry: { attempts: 3, backoff: 'exponential' },
  timeout: 5000,
})

const users = await api.get<User[]>('/users', { query: { q: 'tom' } })
const user = await api.post<User>('/users', { body: { name: 'Tom' } })

// typed error bodies
try {
  await api.get<User, ApiError>('/users/999')
} catch (e) {
  if (e instanceof HttpError) {
    e.status    // number
    e.data      // ApiError
  }
}
```

## What's in the box

- **createClient** -- factory with base URL, headers, timeout, retry, dedup, hooks
- **Typed requests** -- `get<T, E>`, `post`, `put`, `patch`, `delete`, `head`
- **HttpError\<E\>** -- typed error with status, parsed response body, request info
- **Task escape hatch** -- `api.task.get()` returns a raw `Task` for `@stopcock/async` composition
- **with()** -- clone a client with merged config
- **Path params** -- `/users/:id` with `{ params: { id: 42 } }`
- **Query params** -- arrays, undefined filtering, encoding
- **Dedup** -- concurrent identical GETs share one fetch
- **Upload progress** -- `onProgress` callback via XHR fallback

[Docs](https://stopcock.dev/libraries/http)
npm package: @stopcock/state
Description: Reactive state store built on structural diffs. Accessor-based subscriptions, middleware, undo/redo, devtools.
Latest version: 0.0.1

# @stopcock/state

Reactive state store built on structural diffs. Accessor-based subscriptions, middleware, undo/redo, devtools.

```bash
bun add @stopcock/state
```

```ts
import { create } from '@stopcock/state'

const store = create({ user: { name: 'Tom', score: 0 } })

store.subscribe(s => s.user.score, (next, prev) => {
  console.log(`score: ${prev} -> ${next}`)
})

store.set(s => s.user.score, 42)
store.over(s => s.user.score, n => n + 1)
```

## What's in the box

- **create** — create a store from an initial state
- **get / set / over / update / replace** — read and write with accessor functions or mutable drafts
- **subscribe** — listen to the whole store or a specific slice via `s => s.path`
- **batch** — group multiple writes into a single notification
- **at** — get a `Handle` for a path segment with its own get/set/subscribe
- **computed** — derived values that update when their source slice changes
- **middleware** — intercept and transform patches before they apply
- **logger** — console middleware with grouped, color-coded operation logs
- **history** — undo/redo middleware backed by patch inversion
- **devtools** — Redux DevTools integration with time travel
- **asyncAction** — wire async tasks into the store lifecycle