open-index/open-npm huggingface dataset:
npm package: @lockon0927/woocommerce-mcp
Description: MCP server for WooCommerce integration
Author: lockon
Latest version: 1.0.6

# WooCommerce MCP Server

An MCP (Model Context Protocol) server that provides access to WooCommerce REST API functionality.

## Features

- Complete WooCommerce API coverage
- Product management (including variations, categories, tags, reviews)
- Order management (including notes and refunds)
- Customer management
- Coupon management
- Shipping configuration
- Tax settings
- Reports and analytics
- System management and webhooks

## Installation

```bash
npm install @lockon0927/woocommerce-mcp
```

## Configuration

Configure in Claude Desktop:

```json
{
  "mcpServers": {
    "woocommerce": {
      "command": "npx",
      "args": [
        "@lockon0927/woocommerce-mcp"
      ],
      "env": {
        "WORDPRESS_SITE_URL": "https://your-site.com",
        "WOOCOMMERCE_CONSUMER_KEY": "ck_your_consumer_key_here",
        "WOOCOMMERCE_CONSUMER_SECRET": "cs_your_consumer_secret_here",
        "WORDPRESS_USERNAME": "your_username",
        "WORDPRESS_PASSWORD": "your_password"
      }
    }
  }
}
```

### Getting Your Credentials

1. **WooCommerce API Keys**: 
   - Go to WooCommerce → Settings → Advanced → REST API
   - Click "Add Key" to generate consumer key and secret

2. **WordPress Credentials**:
   - Use your WordPress admin username and password

3. **Site URL**:
   - Your WordPress site's base URL (e.g., https://yourstore.com)
npm package: @lockr-dev/cli
Description: Command-line interface for Lockr secrets management - securely pull, sync, and inject environment variables
Author: LockrDev
Latest version: 1.0.1

# Lockr CLI

A command-line interface for managing secrets with [LockrDev](https://lockrdev.com).

## Installation

```bash
npm install -g @lockr-dev/cli
# or
npx @lockr-dev/cli
```

## Authentication

First, create an API token in the Lockr dashboard:
1. Go to **Integrations** → **API Tokens (Pull)**
2. Click **Create API Token**
3. Copy your token

Then authenticate:

```bash
lockr auth login --token YOUR_API_TOKEN
# or set the environment variable
export LOCKR_API_TOKEN=YOUR_API_TOKEN
```

## Commands

### Pull Secrets

Pull secrets from Lockr to your local environment:

```bash
# Pull all secrets for production
lockr pull --env production

# Pull to a specific file
lockr pull --env production --output .env

# Pull specific keys only
lockr pull --env production --keys API_KEY,DATABASE_URL

# Output as JSON
lockr pull --env production --format json
```

### Run with Secrets

Run a command with secrets injected as environment variables:

```bash
# Run your app with production secrets
lockr run --env production -- npm start

# Run with staging secrets
lockr run --env staging -- docker-compose up
```

### List Environments

```bash
lockr envs list
```

### Whoami

Check your current authentication:

```bash
lockr whoami
```

## Configuration

Create a `.lockrrc` file in your project root:

```json
{
  "project": "my-project",
  "defaultEnv": "development"
}
```

## CI/CD Usage

### GitHub Actions

```yaml
steps:
  - name: Pull secrets
    run: npx @lockr-dev/cli pull --env production --output .env
    env:
      LOCKR_API_TOKEN: ${{ secrets.LOCKR_API_TOKEN }}
```

### GitLab CI

```yaml
deploy:
  script:
    - npx @lockr-dev/cli pull --env production --output .env
    - docker build -t myapp .
  variables:
    LOCKR_API_TOKEN: $LOCKR_API_TOKEN
```

### CircleCI

```yaml
jobs:
  build:
    steps:
      - run:
          name: Pull secrets
          command: npx @lockr-dev/cli pull --env production --output .env
```

## Environment Variables

| Variable | Description |
|----------|-------------|
| `LOCKR_API_TOKEN` | Your API token for authentication |
| `LOCKR_API_URL` | Custom API URL (default: production) |
| `LOCKR_PROJECT` | Default project to use |

## License

MIT
npm package: @lockswap/sdk
Description: 🛠 An SDK for building applications on top of Lockswap.
Latest version: 3.0.1

# Uniswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/VenomProtocol/venomswap-sdk/workflows/CI/badge.svg)](https://github.com/VenomProtocol/venomswap-sdk)
[![npm version](https://img.shields.io/npm/v/@venomswap/sdk/latest.svg)](https://www.npmjs.com/package/@venomswap/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@venomswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@venomswap/sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/VenomProtocol/venomswap-sdk.git
```

Move into the uniswap-sdk working directory

```sh
cd uniswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @lockswap/sdk-extra
Description: 🛠 A specific SDK/toolkit for building applications on top of Lockswap.
Latest version: 4.0.0

# Venomswap SDK Extra

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/VenomProtocol/venomswap-sdk-extra/workflows/CI/badge.svg)](https://github.com/VenomProtocol/venomswap-sdk-extra)
[![npm version](https://img.shields.io/npm/v/@venomswap/sdk-extra/latest.svg)](https://www.npmjs.com/package/@venomswap/sdk-extra/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@venomswap/sdk-extra/latest.svg)](https://bundlephobia.com/result?p=@venomswap/sdk-extra@latest)

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/VenomProtocol/venomswap-sdk-extra.git
```

Move into the venomswap-sdk-extra working directory

```sh
cd venomswap-sdk-extra/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```
npm package: @lockswaplabs/sdk
Description: 🛠 An SDK for building applications on top of VenomSwap.
Latest version: 1.0.5

# Uniswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/VenomProtocol/venomswap-sdk/workflows/CI/badge.svg)](https://github.com/VenomProtocol/venomswap-sdk)
[![npm version](https://img.shields.io/npm/v/@venomswap/sdk/latest.svg)](https://www.npmjs.com/package/@venomswap/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@venomswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@venomswap/sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/VenomProtocol/venomswap-sdk.git
```

Move into the uniswap-sdk working directory

```sh
cd uniswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @lockswaplabs/sdk-extra
Description: 🛠 A specific SDK/toolkit for building applications on top of VenomSwap.
Latest version: 1.0.4

# Venomswap SDK Extra

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/VenomProtocol/venomswap-sdk-extra/workflows/CI/badge.svg)](https://github.com/VenomProtocol/venomswap-sdk-extra)
[![npm version](https://img.shields.io/npm/v/@venomswap/sdk-extra/latest.svg)](https://www.npmjs.com/package/@venomswap/sdk-extra/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@venomswap/sdk-extra/latest.svg)](https://bundlephobia.com/result?p=@venomswap/sdk-extra@latest)

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/VenomProtocol/venomswap-sdk-extra.git
```

Move into the venomswap-sdk-extra working directory

```sh
cd venomswap-sdk-extra/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```
npm package: @lockvoid/eslint-config
Description: This package provides LockVoid's `eslint.config.js` as an extensible shared config.
Author: LockVoid ~●~
Latest version: 0.7.0

# eslint-config-lockvoid

This package provides LockVoid's `eslint.config.js` as an extensible shared config.

## Installation

```bash
npm install --save-dev eslint eslint-plugin-import @lockvoid/eslint-config
```

## Usage

Add the following to your `eslint.config.js`:

```js
import lockvoidConfig from "@lockvoid/eslint-config";

export default [
  lockvoidConfig,
]
```
npm package: @lockwise/cli
Description: CLI for syncing npm dependencies between public registry and private Nexus
Latest version: 1.1.0

# @lockwise/cli

CLI for syncing npm dependencies between a public registry and a private Nexus registry.

## How It Works (main concept)

1. Switch to the public npm registry and run `npm install` (optimistic install)
2. Run `lockwise analyze` against the generated lockfile
3. Lockwise checks each package's availability on Nexus, scans for vulnerabilities via [OSV.dev](https://osv.dev/), and recommends safe versions
4. Upload the recommended packages to Nexus
5. Switch back to Nexus and install normally

### Steps: 

## Install

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

## Quick Start

```bash
# Analyze your project's lockfile
lockwise analyze --nexus-url http://your-nexus/repository/npm-group

# Open the web dashboard
lockwise ui

# Print resolved config
lockwise config
```

## Commands

### `lockwise analyze`

Parses the lockfile, checks each package against Nexus and public registries, queries OSV.dev for vulnerabilities, and generates a categorized report.

```
Options:
  -l, --lockfile <path>   Path to lockfile (auto-detects npm/yarn/pnpm)
  -n, --nexus-url <url>   Nexus registry URL
  -o, --output <path>     Output report path
  --json                  Output raw JSON
```

Exit codes: `0` — all good, `1` — issues found.

### `lockwise ui`

Starts the web dashboard with the built-in API server.

```
Options:
  -p, --port <number>   Server port (default: 3000)
```

### `lockwise serve`

Starts the API server only (without UI).

```
Options:
  -p, --port <number>   Server port (default: 3001)
```

### `lockwise config`

Prints the resolved configuration as JSON.

## Configuration

Lockwise uses [cosmiconfig](https://github.com/cosmiconfig/cosmiconfig). Create any of these:

- `lockwise.config.ts` / `.lockwiserc.json` / `.lockwiserc.yaml`
- `package.json` → `"lockwise"` field

```json
{
  "nexusUrl": "https://nexus.mycompany.com/repository/npm-proxy",
  "minAgeDays": 14
}
```

CLI flags and environment variables override config file values.

## Links

- [GitHub](https://github.com/DmitriVyaznikov/lockwise)
- [Core package](https://www.npmjs.com/package/@lockwise/core)

## License

MIT
npm package: @lockwise/core
Description: Core analysis engine for syncing npm dependencies between public registry and private Nexus
Latest version: 1.1.0

# @lockwise/core

Core analysis engine for syncing npm dependencies between a public registry and a private Nexus registry.

## Install

```bash
npm install @lockwise/core
```

## Usage

```typescript
import { detectAndParse, analyze, DEFAULT_CONFIG } from '@lockwise/core';
import fs from 'fs';

const lockfileContent = fs.readFileSync('package-lock.json', 'utf-8');
const parsed = detectAndParse(lockfileContent);

const report = await analyze(parsed, {
  ...DEFAULT_CONFIG,
  nexusUrl: 'http://your-nexus/repository/npm-group',
});

console.log(`Total: ${report.meta.totalPackages}`);
console.log(`Need upload: ${report.nexusUpload.length}`);
```

## Features

- **Lockfile parsing** — `package-lock.json` (npm v2/v3), `yarn.lock` (classic), `pnpm-lock.yaml`
- **Nexus availability check** — detects packages missing from your private registry
- **Vulnerability scanning** — batch checks via OSV.dev API
- **Smart version selection** — recommends the best version within semver range (>= 30 days old, no known vulns)
- **Config loader** — cosmiconfig-based configuration from files, env vars, or defaults

## Configuration

```typescript
import { loadConfig } from '@lockwise/core';

const config = await loadConfig(); // searches for lockwise.config.ts, .lockwiserc.json, etc.
```

| Option | Type | Default |
|---|---|---|
| `nexusUrl` | `string` | `http://nexus.action-media.ru/repository/npm-group` |
| `publicRegistry` | `string` | `https://registry.npmjs.org` |
| `minAgeDays` | `number` | `30` |
| `outputDir` | `string` | `.lockwise` |
| `servePort` | `number` | `3001` |
| `uiPort` | `number` | `3000` |

## Links

- [GitHub](https://github.com/DmitriVyaznikov/lockwise)
- [CLI package](https://www.npmjs.com/package/@lockwise/cli)

## License

MIT