UNPKG

aws-sdk-js-codemod

Version:

Collection of codemod scripts that help update AWS SDK for JavaScript APIs

14 lines (13 loc) 703 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.replaceAwsUtilCopy = void 0; const getAwsUtilCallExpression_1 = require("./getAwsUtilCallExpression"); const replaceAwsUtilCopy = (j, source, v2GlobalName) => { (0, getAwsUtilCallExpression_1.getAwsUtilCallExpression)(j, source, { v2GlobalName, functionName: "copy" }) .filter(({ node }) => node.arguments.length === 1) .replaceWith(({ node }) => { const objectAssign = j.memberExpression(j.identifier("Object"), j.identifier("assign")); return j.callExpression(objectAssign, [j.objectExpression([]), node.arguments[0]]); }); }; exports.replaceAwsUtilCopy = replaceAwsUtilCopy;