UNPKG

hardhat

Version:

Hardhat is an extensible developer tool that helps smart contract developers increase productivity by reliably bringing together the tools they want.

50 lines (46 loc) 1.62 kB
import type { HardhatPlugin } from "../../types/plugins.js"; import artifacts from "./artifacts/index.js"; import clean from "./clean/index.js"; import console from "./console/index.js"; import coverage from "./coverage/index.js"; import flatten from "./flatten/index.js"; import gasAnalytics from "./gas-analytics/index.js"; import networkManager from "./network-manager/index.js"; import node from "./node/index.js"; import run from "./run/index.js"; import solidity from "./solidity/index.js"; import solidityTest from "./solidity-test/index.js"; import telemetry from "./telemetry/index.js"; import test from "./test/index.js"; // NOTE: We export the built-in plugin types to have a centralized way to // re-export them and force their type extensions to be loaded. export type * from "./artifacts/index.js"; export type * from "./clean/index.js"; export type * from "./console/index.js"; export type * from "./coverage/index.js"; export type * from "./flatten/index.js"; export type * from "./gas-analytics/index.js"; export type * from "./network-manager/index.js"; export type * from "./node/index.js"; export type * from "./run/index.js"; export type * from "./solidity/index.js"; export type * from "./solidity-test/index.js"; export type * from "./telemetry/index.js"; export type * from "./test/index.js"; // This array should be kept in order, respecting the dependencies between the // plugins. export const builtinPlugins: HardhatPlugin[] = [ artifacts, solidity, test, coverage, solidityTest, gasAnalytics, networkManager, clean, console, run, node, flatten, telemetry, ];