darthtrevino/savey-wavey

View on GitHub
src/execution/resolveCommand.ts

Summary

Maintainability
A
0 mins
Test Coverage

export default function resolveCommand(command: string, args = {}) {
    return Object.keys(args).reduce((currentResult, key) => {
      const regExp = new RegExp(`\\$\\{${key}\\}`, "g");
      return currentResult.replace(regExp, args[key]);
    }, command);
}