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.6 kB
text/typescript
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: When importing a plugin, you have to export its types, so that its
// type extensions, if any, also get loaded.
export type * from "./artifacts/index.js";
export type * from "./solidity/index.js";
export type * from "./test/index.js";
export type * from "./solidity-test/index.js";
export type * from "./gas-analytics/index.js";
export type * from "./network-manager/index.js";
export type * from "./clean/index.js";
export type * from "./console/index.js";
export type * from "./run/index.js";
export type * from "./node/index.js";
export type * from "./flatten/index.js";
export type * from "./coverage/index.js";
export type * from "./telemetry/index.js";
// This array should be kept in order, respecting the dependencies between the
// plugins.
export const builtinPlugins: HardhatPlugin[] = [
artifacts,
solidity,
test,
coverage,
gasAnalytics,
solidityTest,
networkManager,
clean,
console,
run,
node,
flatten,
telemetry,
];