UNPKG

aws-sdk-js-codemod

Version:

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

18 lines (17 loc) 862 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRequireDeclaratorsWithObjectPattern = void 0; const requireModule_1 = require("./requireModule"); const getRequireDeclaratorsWithObjectPattern = (j, source, { identifierName, sourceValue }) => (0, requireModule_1.getRequireDeclarators)(j, source, sourceValue).filter((declarator) => { if (declarator.value.id.type !== "ObjectPattern") { return false; } const { properties } = declarator.value.id; return properties.some((property) => { if (property.type !== "Property" && property.type !== "ObjectProperty") { return false; } return property.value.type === "Identifier" && property.value.name === identifierName; }); }); exports.getRequireDeclaratorsWithObjectPattern = getRequireDeclaratorsWithObjectPattern;