File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ const DrupalLibraryRule = require ( './DrupalLibraryRule' )
2+
3+ /**
4+ * An analyzer that will add
5+ */
6+ module . exports = class AddSyncChunkDependenciesRule extends DrupalLibraryRule {
7+
8+ /**
9+ * {@inheritdoc }
10+ */
11+ async decorate ( opts , metadata ) {
12+ metadata . chunk . getModules ( ) . forEach ( module => {
13+ module . dependencies . forEach ( dependency => {
14+ const result = opts . requirePattern . exec ( dependency . request )
15+ if ( result && result [ 1 ] != metadata . name ) {
16+ metadata . addItem ( 'dependencies' , result [ 1 ] )
17+ }
18+ } )
19+ } )
20+ }
21+
22+ }
23+
Original file line number Diff line number Diff line change 11module . exports = {
2+ AddDrupalRequireDependencies : require ( './AddDrupalRequireDependencies' ) ,
23 AddSyncChunkDependenciesRule : require ( './AddSyncChunkDependenciesRule' ) ,
34 DrupalLibraryRule : require ( './DrupalLibraryRule' ) ,
45 RegexDrupalLibraryFileRule : require ( './RegexDrupalLibraryFileRule' ) ,
You can’t perform that action at this time.
0 commit comments