hardhat-deployed-records
Version:
Hardhat plugin for deploying records
20 lines (19 loc) • 843 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const config_1 = require("hardhat/config");
const constants_1 = require("./constants");
// This import is needed to let the TypeScript compiler know that it should include your type
// extensions in your npm package's types file.
require("./type-extensions");
// Import tasks
require("./tasks/deployed-init");
require("./tasks/deployed-add");
require("./tasks/deployed-migrate");
require("./tasks/deployed-list");
(0, config_1.extendConfig)((config, userConfig) => {
// read user config
const deployedDir = userConfig.deployedRecords?.deployedDir ?? constants_1.DEFAULT_DEPLOYED_DIR;
const ignoreContracts = userConfig.deployedRecords?.ignoreContracts ?? [];
// inject config fields
config.deployedRecords = { deployedDir, ignoreContracts };
});