File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11'use strict'
22
33const cvs = { }
4+ const origins = { }
45
56module . exports . register = function ( ) {
67 // '8.0@docs-server' -> Set of '8.0@docs-devex'
@@ -9,18 +10,27 @@ module.exports.register = function () {
910 } )
1011
1112 this . once ( 'beforePublish' , ( { siteCatalog } ) => {
12- const depsFile = createDependenciesFile ( cvs )
13+ const depsFile = createDependenciesFile ( { cvs, origins } )
1314 siteCatalog . addFile ( depsFile )
1415 } )
1516
1617 this . once ( 'contentAggregated' , ( { contentAggregate } ) => {
1718
1819 for ( const cv of contentAggregate ) {
1920 const cvKey = `${ cv . name } @${ cv . version } `
20- const origins = Object . fromEntries (
21- cv . origins . map ( o => [ repoKey ( o ) , o . refhash || null ] ) )
2221
23- cvs [ cvKey ] = { origins, dependencies : new Set ( ) }
22+ cvs [ cvKey ] = {
23+ dependencies : new Set ( ) ,
24+ origins : cv . origins . map ( o => {
25+ const oKey = repoKey ( o )
26+ // side-effect: populate origins map
27+ origins [ oKey ] = {
28+ refhash : o . refhash || null ,
29+ cv : cvKey
30+ }
31+ return oKey
32+ } )
33+ }
2434 }
2535
2636 // compare repos[].sha against your persisted previous-build record
You can’t perform that action at this time.
0 commit comments