Coder Social home page Coder Social logo

hardhat-neovim's Introduction

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.

hardhat-neovim's People

Contributors

thesnakewitcher avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.