docs: function buildPushManifest (bundles, manifestFilename) {
        const manifestableBundles = filter(bundles, bundle => bundle.module);
  
        const bundlesByModuleId = chain(manifestableBundles)
          .map(bundle => [ bundle.module.id, bundle ])
          .fromPairs()
          .value();
  
        const bundleDepGraph = chain(manifestableBundles)
          .map(bundle => {
            const deepDependencyFilenames = map(bundle.module.deepDependencies,
              dependency => bundlesByModuleId[dependency.id].dest
            );
            return [ bundle.dest, deepDependencyFilenames ];
          })
          .fromPairs()
          .value();
  
        const output = pushManifestPretty ?
          JSON.stringify(bundleDepGraph, null, 2) :
          JSON.stringify(bundleDepGraph);
  
        return {
          raw: output,
          dest: manifestFilename
        };
      }