UNPKG

1.91 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6const debug_1 = __importDefault(require("debug"));
7const context_1 = require("./internal/context");
8const config_loading_1 = require("./internal/core/config/config-loading");
9const buidler_params_1 = require("./internal/core/params/buidler-params");
10const env_variables_1 = require("./internal/core/params/env-variables");
11const runtime_environment_1 = require("./internal/core/runtime-environment");
12const typescript_support_1 = require("./internal/core/typescript-support");
13const console_1 = require("./internal/util/console");
14if (!context_1.BuidlerContext.isCreated()) {
15 // tslint:disable-next-line no-var-requires
16 require("source-map-support/register");
17 const ctx = context_1.BuidlerContext.createBuidlerContext();
18 if (console_1.isNodeCalledWithoutAScript()) {
19 console_1.disableReplWriterShowProxy();
20 }
21 typescript_support_1.loadTsNodeIfPresent();
22 const buidlerArguments = env_variables_1.getEnvBuidlerArguments(buidler_params_1.BUIDLER_PARAM_DEFINITIONS, process.env);
23 if (buidlerArguments.verbose) {
24 debug_1.default.enable("buidler*");
25 }
26 const config = config_loading_1.loadConfigAndTasks(buidlerArguments);
27 // TODO: This is here for backwards compatibility.
28 // There are very few projects using this.
29 if (buidlerArguments.network === undefined) {
30 buidlerArguments.network = config.defaultNetwork;
31 }
32 const env = new runtime_environment_1.Environment(config, buidlerArguments, ctx.tasksDSL.getTaskDefinitions(), ctx.extendersManager.getExtenders(), ctx.experimentalBuidlerEVMMessageTraceHooks);
33 ctx.setBuidlerRuntimeEnvironment(env);
34 env.injectToGlobal();
35}
36//# sourceMappingURL=register.js.map
\No newline at end of file