Initial commit
This commit is contained in:
20
node_modules/execa/lib/arguments/command.js
generated
vendored
Normal file
20
node_modules/execa/lib/arguments/command.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import {logCommand} from '../verbose/start.js';
|
||||
import {getVerboseInfo} from '../verbose/info.js';
|
||||
import {getStartTime} from '../return/duration.js';
|
||||
import {joinCommand} from './escape.js';
|
||||
import {normalizeFdSpecificOption} from './specific.js';
|
||||
|
||||
// Compute `result.command`, `result.escapedCommand` and `verbose`-related information
|
||||
export const handleCommand = (filePath, rawArguments, rawOptions) => {
|
||||
const startTime = getStartTime();
|
||||
const {command, escapedCommand} = joinCommand(filePath, rawArguments);
|
||||
const verbose = normalizeFdSpecificOption(rawOptions, 'verbose');
|
||||
const verboseInfo = getVerboseInfo(verbose, escapedCommand, {...rawOptions});
|
||||
logCommand(escapedCommand, verboseInfo);
|
||||
return {
|
||||
command,
|
||||
escapedCommand,
|
||||
startTime,
|
||||
verboseInfo,
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user