open-index/open-npm huggingface dataset:
npm package: @reactenv/webpack
Description: The webpack plugin for reactenv, an experimental solution to inject env variables after a build.
Latest version: 0.1.47

# @reactenv/webpack

The package contains [`reactenv`](https://github.com/hmerritt/reactenv) plugin for Webpack.

> See [`reactenv`](https://github.com/hmerritt/reactenv) repo for more information.

## Installation

```sh
# npm
npm i -D @reactenv/webpack
# yarn
yarn add -D @reactenv/webpack
# pnpm
pnpm add -D @reactenv/webpack
```

## Usage

See [example webpack](https://github.com/hmerritt/reactenv/blob/master/examples/react-webpack/README.md) for an example project.

---

`webpack.config.js` import the webpack plugin `@reactenv/webpack`.

⚠️ This plugin cannot be used with `webpack.EnvironmentPlugin`. Remove it, and instead pass the same props into `@reactenv/webpack` as a replacement. ⚠️

```js
const ReactenvWebpackPlugin = require('@reactenv/webpack');

module.exports = {
    plugins: [new ReactenvWebpackPlugin({ ...process.env, ...dotenv.parsed })],
};
```
npm package: @reacter/openapitools
Description: Adapter for AI tools compatible with OpenAI, Anthropic, and LangChain
Latest version: 1.0.4

# OpenAPITools SDK

## Introduction

OpenAPITools JS package enables developers to manage, and execute tools across multiple AI API providers. It provides a unified interface for working with tools in Anthropic's Claude, OpenAI's GPT models, and LangChain frameworks.

With OpenAPITools, you can:

- Create tools as Python or Bash scripts with standardized input/output
- Access these tools through a single, consistent SDK
- Integrate tools with Claude, GPT, and LangChain models
- Build interactive chatbots that can use tools to solve complex tasks

### Install from npm

```bash
npm install @reacter/openapitools
```

## Tool Execution Details

### Python Tools

- Python tools are executed spawning new threads in nodejs
- Considerations:
  - Has interpreter startup overhead in JS environments
  - Full privacy (code runs locally)
  - Better for complex tasks requiring Python packages
- Python tools receive arguments via an `input_json` dictionary and can access environment variables through `input_json["openv"]`

### Bash Tools

- Bash tools are executed as subprocesses
- Arguments are passed as JSON to the script's standard input
- Very fast execution in nodejs environments
- Preferred for JavaScript/nodejs environments for better performance
- Note: Bash tools should be tested in Linux environments or WSL, as they may not function correctly in Windows

## Usage Modes

### [Local Mode](https://claude.ai/localmode) (preferred)

```js
const toolsAdapter = new AnthropicAdapter(
    path.join(__dirname, "openapitools"),
    { verbose: true }
  );
```

### API Mode (rate limits apply)

```python
adapter = ToolsAdapter(api_key="your_api_key")

```

## Performance Considerations

- **Python Tools**: Better for readability and when complex Python packages are needed
- **Bash Tools**: Significantly faster in nodejs environments with minimal overhead
- For maximum performance in JavaScript/nodejs environments, prefer Bash tools
- If you need more readability or complex packages, go with Python tools

## Security and Privacy

- All tool execution happens locally within your environment
- No code is sent to external servers for execution
- Environment variables can be securely passed to tools

## Integration with AI Models

OpenAPITools provides native integration with:

- Anthropic's Claude
- OpenAI's GPT models
- LangChain frameworks

This allows you to build AI assistants that can leverage tools to perform complex tasks.

> [!NOTE]
>
> Platform Considerations:
> Python servers have better compatibility with the latest AI packages, LangChain SDKs, and other AI development frameworks. Consider working in a Python-centric environment using the Python SDK: `pip install reacter-openapitools`

Visit [docs.openapitools.com](https://docs.openapitools.com) for more information on how to use the OpenAPITools SDK, including detailed examples and API references.
npm package: @reactfast/all
Description: Aggregate package that re-exports:
Latest version: 0.1.0

## @reactfast/all

Aggregate package that re-exports:

- `@reactfast/nav`
- `@reactfast/forms`

### Install

```bash
pnpm add @reactfast/all
```

### Usage

```ts
import { NavBar } from "@reactfast/nav";
import { Form } from "@reactfast/forms";
// or aggregated:
import { NavBar, Form } from "@reactfast/all";
```

### Build

```bash
pnpm build   # uses Vite library mode and generates types
```

### Publish

```bash
npm version patch
npm publish --access public
```

Note: With pnpm, consumers may need to add `@reactfast/nav` and `@reactfast/forms` directly if importing those packages; importing from the aggregate `@reactfast/all` works everywhere.