{"ScriptPreparationCode":"var allStaticArtifacts = [\r\n {\r\n id: \u0027a\u0027\r\n },\r\n {\r\n id: \u0027b\u0027\r\n },\r\n {\r\n id: \u0027c\u0027\r\n },\r\n {\r\n id: \u0027d\u0027\r\n }\r\n]\r\n\r\nvar artifactsRegistry = {\r\n getDynamicDependenciesDependencies: (id) =\u003E [ \u0060${id}_\u0060]\r\n};\r\n\r\nvar artifactUtils = {\r\n normalizeArtifactId: (id) =\u003E id\r\n};","TestCases":[{"Name":"lodash","Code":"const staticArtifactsDynamicDeps = _(allStaticArtifacts)\r\n .map(artifact =\u003E\r\n artifactsRegistry.getDynamicDependenciesDependencies(artifact.id)\r\n )\r\n .flatten()\r\n .uniq(artifactUtils.normalizeArtifactId)\r\n .value();","IsDeferred":false},{"Name":"custom","Code":"const staticArtifactsDynamicDeps_1 = allStaticArtifacts.reduce(\r\n (acc, artifact) =\u003E {\r\n return [\r\n ...acc,\r\n ...artifactsRegistry.getDynamicDependenciesDependencies(artifact.id)\r\n ]\r\n },\r\n []\r\n).reduce((() =\u003E {\r\n const visitedMap = {};\r\n return (acc, current) =\u003E {\r\n const normalizedId = artifactUtils.normalizeArtifactId(current);\r\n if (visitedMap[normalizedId]) {\r\n return acc;\r\n }\r\n visitedMap[normalizedId] = true;\r\n return [\r\n ...acc,\r\n current\r\n ]\r\n }\r\n})(), []);","IsDeferred":false}]}