@@ -32,13 +32,9 @@ function createInlinePluginCreator(packages, multiContext) {
32
32
* @internal
33
33
*/
34
34
const updateManifestDeps = ( pkg , path ) => {
35
- const dbg = console . log ;
36
-
37
35
// Get and parse manifest file contents.
38
36
const manifest = getManifest ( path ) ;
39
37
40
- dbg ( "name=" , manifest . name ) ;
41
- dbg ( "path=" , path ) ;
42
38
// Loop through localDeps to update dependencies/devDependencies/peerDependencies in manifest.
43
39
pkg . _localDeps . forEach ( d => {
44
40
// Get version of dependency.
@@ -52,8 +48,6 @@ function createInlinePluginCreator(packages, multiContext) {
52
48
if ( manifest . dependencies . hasOwnProperty ( d . name ) ) manifest . dependencies [ d . name ] = release . version ;
53
49
if ( manifest . devDependencies . hasOwnProperty ( d . name ) ) manifest . devDependencies [ d . name ] = release . version ;
54
50
if ( manifest . peerDependencies . hasOwnProperty ( d . name ) ) manifest . peerDependencies [ d . name ] = release . version ;
55
-
56
- dbg ( "dep.name=" , d . name , "dep.version=" , release . version ) ;
57
51
} ) ;
58
52
59
53
// Write package.json back out.
@@ -151,6 +145,11 @@ function createInlinePluginCreator(packages, multiContext) {
151
145
// Wait until all todo packages are ready to generate notes.
152
146
await wait ( ( ) => todo ( ) . every ( p => p . hasOwnProperty ( "_nextRelease" ) ) ) ;
153
147
148
+ // Update pkg deps.
149
+ updateManifestDeps ( pkg , path ) ;
150
+ pkg . _depsUpdated = true ;
151
+ await wait ( ( ) => todo ( ) . every ( p => p . hasOwnProperty ( "_depsUpdated" ) ) ) ;
152
+
154
153
// Vars.
155
154
const notes = [ ] ;
156
155
@@ -189,9 +188,6 @@ function createInlinePluginCreator(packages, multiContext) {
189
188
* @internal
190
189
*/
191
190
async function prepare ( pluginOptions , context ) {
192
- // Update pkg deps.
193
- updateManifestDeps ( pkg , path ) ;
194
-
195
191
// Call other plugins.
196
192
await plugins . prepare ( context ) ;
197
193
0 commit comments