hardhat-neovim
TypeScript icon, indicating that this package has built-in type declarations

0.3.3 • Public • Published

hardhat-neovim

This plugin allow the integration of the neotest neovim test framework with hardhat.

What

This plugin is a simply workaround and ideally it will not be necessary in a future. I created it because builtin mocha reporters don't produce an output suitable for efficient transformation to the structure needed by neotest and because hardhat test doesn't allow to pass directly mocha options, see these issue. I don't like to add an aditional dependency but for know is the only solution that I found to don't mess with a normal workflow. These plugin code is stupidily small and could be extended to allow additional integration facilities.

Installation

Install with you package manager of choice

```bash
pnpm add hardhat-neovim -D 

Import the plugin in your hardhat.config.js:

require("hardhat-neovim");

Or if you are using TypeScript, in your hardhat.config.ts:

import "hardhat-neovim";

Required plugins

Tasks

These plugin only overrides the builtin test task to add the --neovim flag. If these flag is enabled test will use the neotest-hardhat-reporter mocha reporter which produce a json output easilly consumable programmatically and compatible with neotest.

Environment extensions

Configuration

Usage

These plugin isn't mean to be used directly in the cli, it will be used in the background for the neotest-hardhat adapter provided by hardhat.nvim neovim plugin.

Package Sidebar

Install

npm i hardhat-neovim

Weekly Downloads

13

Version

0.3.3

License

MIT

Unpacked Size

7.65 kB

Total Files

9

Last publish

Collaborators

  • thesnakewitcher