diff --git a/dev-infra/benchmark/driver-utilities/BUILD.bazel b/dev-infra/benchmark/driver-utilities/BUILD.bazel index ce5edec246..d9086bef93 100644 --- a/dev-infra/benchmark/driver-utilities/BUILD.bazel +++ b/dev-infra/benchmark/driver-utilities/BUILD.bazel @@ -9,12 +9,12 @@ ts_library( tsconfig = "//dev-infra/benchmark/component_benchmark:tsconfig-e2e.json", deps = [ "//packages/benchpress", - "@npm//@types/fs-extra", "@npm//@types/node", "@npm//@types/selenium-webdriver", - "@npm//fs-extra", + "@npm//@types/shelljs", "@npm//node-uuid", "@npm//protractor", "@npm//selenium-webdriver", + "@npm//shelljs", ], ) diff --git a/dev-infra/benchmark/driver-utilities/perf_util.ts b/dev-infra/benchmark/driver-utilities/perf_util.ts index a48d841b32..ab27079f0c 100644 --- a/dev-infra/benchmark/driver-utilities/perf_util.ts +++ b/dev-infra/benchmark/driver-utilities/perf_util.ts @@ -5,10 +5,11 @@ * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ +import {mkdir} from 'shelljs'; + export {verifyNoBrowserErrors} from './e2e_util'; const nodeUuid = require('node-uuid'); -import * as fs from 'fs-extra'; import {SeleniumWebDriverAdapter, Options, JsonFileReporter, Validator, RegressionSlopeValidator, ConsoleReporter, SizeValidator, MultiReporter, MultiMetric, Runner, StaticProvider} from '@angular/benchpress'; import {openBrowser} from './e2e_util'; @@ -53,7 +54,7 @@ function createBenchpressRunner(): Runner { runId = process.env.GIT_SHA + ' ' + runId; } const resultsFolder = './dist/benchmark_results'; - fs.ensureDirSync(resultsFolder); + mkdir('-p', resultsFolder); const providers: StaticProvider[] = [ SeleniumWebDriverAdapter.PROTRACTOR_PROVIDERS, {provide: Options.FORCE_GC, useValue: globalOptions.forceGc}, diff --git a/dev-infra/tmpl-package.json b/dev-infra/tmpl-package.json index a46abbfbb5..a0be76cc58 100644 --- a/dev-infra/tmpl-package.json +++ b/dev-infra/tmpl-package.json @@ -35,7 +35,6 @@ "@bazel/typescript": "", "brotli": "", "clang-format": "", - "fs-extra": "", "json5": "^1.0.1", "protractor": "", "rollup": "",