@hashgraph/solo
Version:
An opinionated CLI tool to deploy and manage private Hedera Networks.
16 lines (13 loc) • 593 B
text/typescript
// SPDX-License-Identifier: Apache-2.0
import path from 'node:path';
export class ExecutionBuilder {
public prefixPath(environment: Record<string, string>, prefix: string): void {
// find the PATH variable in the environment variables, ignoring case sensitivity, POSIX is PATH, Windows is Path or PATH
const pathKey: string = Object.keys(environment).find((key: string): boolean => key.toLowerCase() === 'path');
if (pathKey) {
environment[pathKey] = `${prefix}${path.delimiter}${environment[pathKey]}`;
} else {
environment['PATH'] = prefix || '';
}
}
}