open-index/open-npm huggingface dataset:
npm package: @pmillerd/bookstore
Description: MCP server for Paul Millerd's agent-first bookstore. Browse, purchase, and download books with machine-readable citation instructions.
Author: Paul Millerd
Latest version: 1.0.0

# @pmillerd/bookstore

MCP server for the [Pathless Bookstore for AI Agents](https://agent.pathlesspublishing.com) — Paul Millerd's books in agent-readable formats.

## What This Does

Gives AI agents tools to browse, purchase, and download Paul Millerd's books (*The Pathless Path*, *Good Work*) as watermarked, citable files with machine-readable licensing.

**Formats:** Markdown bundle (.zip), Structured JSON, EPUB — each with embedded `AGENTS.md` citation instructions.

## Quick Start

### Claude Desktop

Add to `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "pathless-bookstore": {
      "command": "npx",
      "args": ["-y", "@pmillerd/bookstore"]
    }
  }
}
```

### Cursor / Other MCP Clients

```json
{
  "command": "npx",
  "args": ["-y", "@pmillerd/bookstore"]
}
```

## Available Tools

| Tool | Description |
|------|-------------|
| `browse_catalog` | List all books with prices, descriptions, and formats |
| `get_book_info` | Detailed info for a specific book — TOC, sample, citations, pricing |
| `purchase` | Initiate a purchase — returns a Stripe checkout URL |
| `get_citation` | Get citation in APA, MLA, BibTeX, Chicago, or JSON-LD (free) |
| `check_purchase` | Check payment status for a download token |
| `download` | Download your watermarked copy (structured_json, markdown_bundle, or epub) |

## Pricing Tiers

| Tier | Price | Quoting Rights |
|------|-------|----------------|
| Personal | $25 | Up to 150 words with attribution |
| Commercial | $200 | Up to 500 words, RAG-friendly |
| Training | $2,000 | Full text for training/RAG pipelines |

## Example Agent Flow

```
1. browse_catalog()                    → See available books
2. get_citation("the-pathless-path")   → Get citation formats (free)
3. purchase("the-pathless-path", "agent@company.com", "commercial")
   → Returns Stripe checkout URL for the user
4. User completes payment
5. download(token, "structured_json")  → Get the full book as JSON
```

## Environment Variables

| Variable | Default | Description |
|----------|---------|-------------|
| `PATHLESS_STORE_URL` | `https://agent.pathlesspublishing.com` | API base URL |

## Links

- **Storefront:** https://agent.pathlesspublishing.com
- **API Docs:** https://agent.pathlesspublishing.com/llms.txt
- **Author:** [Paul Millerd](https://paulmillerd.com)
npm package: @pmishra0/react-native-aes-gcm
Description: AES-GCM encryption/decryption for React Native
Author: Prashant Mishra
Latest version: 0.1.7

# react-native-aes-gcm

AES-GCM encryption/decryption for React Native

## Installation

```sh
npm install react-native-aes-gcm
```

## Usage


```js
import { encrypt, decrypt } from '@pmishra0/react-native-aes-gcm';

// ...

const encrypted = await encrypt(text, key, {
        iterationCount: 1000,
        saltLength: 16,
        ivLength: 12
      }).catch((e) => {
        console.log('Error Enctyption:: ', e);
        
      });

const decrypted = await decrypt(text, key, {
        iterationCount: 1000,
        saltLength: 16,
        ivLength: 12
      }).catch((e) => {
        console.log('Error:: ', e);
        
      });
     
```


## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @pmmmwh/webpack-theme-color-replacer
Description: A webpack plugin designed to dynamicly change the theme colors at runtime. 实现运行时快速动态替换主题色的webpack插件. 
Author: Michael Mok
Latest version: 1.2.20

This plugin can extract theme color styles from all the outputed css files (such as element-ui theme colors), and make a 'theme-colors.css' file which only contains color styles. At runtime in your web page, the client part will help you to download this css file, and then replace the colors into new customized colors dynamicly.

This is a sample:
https://hzsrc-vue-webpack4-elementui.netlify.com/themeColor.html

Implementation (Chinese):
https://segmentfault.com/a/1190000016061608

# 1.Install

npm i -D webpack-theme-color-replacer

# 2.Cofig for webpack

```js

const ThemeColorReplacer = require('webpack-theme-color-replacer')

module.exports = {
    ...,
    plugins: [
        new ThemeColorReplacer({
            fileName: 'css/theme-colors-[contenthash:8].css', // output css file name, suport [contenthash] and [hash].
            matchColors: ['#ed4040', '#4b0'], // colors array for extracting css file
            resolveCss(resultCss) { // optional. Resolve result css code as you wish.
                return resultCss.replace(/#4b0/g, '#ed4040')
            },
            externalCssFiles: ['./node_modules/element-ui/lib/theme-chalk/index.css'], // optional, String or string array. Set external css files (such as cdn css) to extract colors.
            changeSelector(cssSelector) { // optional, Funciton. Changing css selectors, in order to raise css priority, to resolve lazy-loading problems.
                return cssSelector
            },
            isJsUgly: process.env.NODE_ENV !== 'development', // optional. Set to `true` if your js is uglified. Default is set by process.env.NODE_ENV.
        })
    ],
}
```

You can view this sample:
https://github.com/hzsrc/vue-element-ui-scaffold-webpack4/blob/master/build/webpack.base.conf.js

# 3.Usage in your web page

Like this:

```js
import replacer from 'webpack-theme-color-replacer/client';

// change theme colors at runtime.
export function changeColor(newColor) {
  var options = {
    newColors: [newColor, newColor], // new colors array, one-to-one corresponde with `matchColors`
    // changeUrl(cssUrl) {
    //   return `/${cssUrl}`; // while router is not `hash` mode, it needs absolute path
    // },
  };

  replacer.changer.changeColor(options, Promise).then(() => {
    console.log('Theme colors changed!');
  });
}
```

You can view this sample:
https://github.com/hzsrc/vue-element-ui-scaffold-webpack4/blob/master/src/js/themeColorClient.js

# issues report

If you have issues with this plugin, please run your command with `--theme_debug` option, such as `npm run dev --theme_debug`, then upload the outputed `_tmp_xxx` files while reporting issues. Thanks!
npm package: @pmndrs/cannon-worker-api
Description: An API to use cannon-es in a web worker
Author: Paul Henschel
Latest version: 2.4.0

# @pmndrs/cannon-worker-api

Web worker API for [cannon-es](https://npmjs.com/package/cannon-es). Primarily used in [@react-three/cannon](https://npmjs.com/package/@react-three/cannon).