open-index/open-npm huggingface dataset:
npm package: @krebernisak/ovm-plugins
Description: ## What is this?
Latest version: 0.0.15

# @eth-optimism/plugins

## What is this?

A collection of useful JavaScript/TypeScript tooling plugins that you might need when building on top of Optimistic Ethereum!

## What kind of plugins are we talking about?

### Plugins for [`hardhat`](https://hardhat.org)

#### `@eth-optimism/plugins/hardhat/compiler`

Automatically compiles your Solidity contracts with the OVM compiler.
Defaults to Solidity version 0.7.6, but also has support for 0.5.16 and 0.6.12.
[Full README available here](./src/hardhat/compiler).

#### `@eth-optimism/plugins/hardhat/ethers`

##### Usage

Just import into your `hardhat.config.js`!

```javascript
// hardhat.config.js

require("@eth-optimism/plugins/hardhat/ethers")
```

Or if using typescript:

```typescript
// hardhat.config.ts

import "@eth-optimism/plugins/hardhat/ethers"
```

##### What does it do?

Creates an `l2ethers` object that can be imported via `hardhat`.
Behaves identically to the `ethers` object that you would get if using `@nomiclabs/hardhat-ethers`, but deploys contracts to Layer 2 instead of Layer 1!
Here's it in action:

```typescript
import { l2ethers } from "hardhat"

describe("My Contract Test", () => {
    it("should deploy a contract", async () => {
        const factory = await l2ethers.getContractFactory("MyContractName")
        const instance = await factory.deploy()

        // Now we're cooking with gas!
    })
})
```
npm package: @kreciko/setup-templates
Description: Installer that adds project template files into an existing repo
Author: kreciko
Latest version: 0.2.1

# setup-templates

🚀 Zero-config CLI for quickly adding standard project files to an existing repository.

> Perfect for use with **npx** - no installation, no configuration, no pain.

## ✨ What is it?

`setup-templates` is a CLI tool that adds ready-made, proven configuration templates to your project in seconds.
Instead of copying files between repositories - run one command and choose what you want to install.

## 🧰 What's included?

- **Express** - TypeScript configuration for Express.js
- **Frontend** - React + Vite + TypeScript (development & build only)
- **Docker** - `Dockerfile` and `docker-compose` for development and production
- Docs - documentation scaffolding (markdown structure + conventions)
- **Nginx** - production server for frontend build and API reverse proxy
- **Base** - MIT license, Biome config and .gitignore

## ▶️ Quick start

```bash
npx @kreciko/setup-templates
```

That's it. The CLI will launch an interactive menu where you select which templates to add to your project.

### 🔁 Specific version (reproducible builds)

```bash
npx @kreciko/setup-templates@1.2.3
```

### 🧑‍💻 Local usage (teams / CI)

```bash
npm install --save-dev @kreciko/setup-templates
npx @kreciko/setup-templates
```

## 📦 What can you install?

You can safely install multiple templates in the same project.
Depending on the selected templates, setup-templates will add the following files and directories to your project.
Existing files are not overwritten without confirmation.

## 📂 What files will be created?

### 🧱 Base

```
├─ .gitignore
├─ biome.json
└─ LICENSE
```

### 🐳 Docker

```
├─ Dockerfile.backend
├─ Dockerfile.frontend
├─ .dockerignore
├─ Makefile
├─ compose.dev.yaml
└─ compose.yaml
```

### 📚 Docs

```
├─ README.md
├─ api.md
├─ architecture.md
├─ data-model.md 
├─ deploy.md
├─ mvp.md
└─ realtime.md
```

### 🖥 Express.js

```
└─ tsconfig.json
```

> Express template provides a minimal TypeScript setup, intended to be extended by the user.

### 🌐 Frontend (React + Vite)

```
├─ tsconfig.app.json
├─ tsconfig.json
├─ tsconfig.node.json
└─ vite.config.ts
```

### 🌍 Nginx

```
└─ nginx.conf
```

## 💡 Why setup-templates?

- ⚡ works instantly via npx
- 📦 no manual file copying
- 🧭 interactive template selection
- 🧩 easy to extend with new presets
- 🧼 consistent project structure across your team

## ⚙️ Requirements

- Node.js >= 24
- npm

> (Node 24+ required due to modern Node APIs)

## 🛠️ Libraries used

- chalk - colored terminal output
- ora - spinners
- prompts - interactive menu

## 📄 License

MIT
npm package: @kredits/ipfs-pinner
Description: Pins IPFS data of a Kredits organization on an IPFS node
Latest version: 2.3.0

[![npm](https://img.shields.io/npm/v/@kredits/ipfs-pinner.svg)](https://www.npmjs.com/package/@kredits/ipfs-pinner)

# Kredits IPFS Pinner

This tool pins the IPFS documents of a Kredits organization on any IPFS node.

## Usage

Make sure you have a local IPFS node running. (See `--help` for custom IPFS
config flags, in case it is not running on localhost with default ports.)

### With NPX magic

    npx @kredits/ipfs-pinner

### Global install

    npm install -g @kredits/ipfs-pinner
    kredits-ipfs-pinner

### From repo

Clone the Git repository, then use npm scripts from its root directory.

    npm start

Or with debug output:

    npm run debug

### CLI options

Display progress bars:

    kredits-ipfs-pinner --progress

Or with npm:

    npm start -- --progress

Keep running and watch for new data/documents:

    kredits-ipfs-pinner --watch

Multiple options at once:

    kredits-ipfs-pinner --progress --watch