1 | "use strict";
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | const debug_1 = __importDefault(require("debug"));
|
7 | const context_1 = require("./internal/context");
|
8 | const config_loading_1 = require("./internal/core/config/config-loading");
|
9 | const buidler_params_1 = require("./internal/core/params/buidler-params");
|
10 | const env_variables_1 = require("./internal/core/params/env-variables");
|
11 | const runtime_environment_1 = require("./internal/core/runtime-environment");
|
12 | const typescript_support_1 = require("./internal/core/typescript-support");
|
13 | const console_1 = require("./internal/util/console");
|
14 | if (!context_1.BuidlerContext.isCreated()) {
|
15 |
|
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 |
|
28 |
|
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());
|
33 | ctx.setBuidlerRuntimeEnvironment(env);
|
34 | env.injectToGlobal();
|
35 | }
|
36 |
|
\ | No newline at end of file |