From 6a32240185a9b075396cce7bbc74cc027694f7d9 Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Wed, 10 Feb 2021 15:52:51 +0100 Subject: [PATCH] Avoid auto-importing fs and axios --- packages/cli/examples/helpers.ts | 3 +++ packages/cli/src/cli.ts | 10 ++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/packages/cli/examples/helpers.ts b/packages/cli/examples/helpers.ts index 9187b353..dce90d63 100644 --- a/packages/cli/examples/helpers.ts +++ b/packages/cli/examples/helpers.ts @@ -1,3 +1,6 @@ +import axios from "axios"; +import * as fs from "fs"; + interface Options { httpUrl: string; networkId: string; diff --git a/packages/cli/src/cli.ts b/packages/cli/src/cli.ts index efbf55d1..9c002601 100644 --- a/packages/cli/src/cli.ts +++ b/packages/cli/src/cli.ts @@ -129,16 +129,11 @@ export async function main(originalArgs: readonly string[]): Promise { console.info(colors.green("Initializing session for you. Have fun!")); console.info(colors.yellow("Available imports:")); - console.info(colors.yellow(" * axios")); - console.info(colors.yellow(" * fs")); for (const [moduleName, symbols] of imports.entries()) { console.info(colors.yellow(` * from ${moduleName}: ${symbols.join(", ")}`)); } - let init = ` - import axios from "axios"; - import * as fs from "fs"; - `; + let init = ""; for (const [moduleName, symbols] of imports.entries()) { init += `import { ${symbols.join(", ")} } from "${moduleName}";\n`; } @@ -146,6 +141,9 @@ export async function main(originalArgs: readonly string[]): Promise { if (args.selftest) { // execute some trival stuff and exit init += ` + import axios from "axios"; + import * as fs from "fs"; + await sleep(123); const readmeContent = fs.readFileSync(process.cwd() + "/README.md");