From e5f398bcab7e9619cab4f91b29c2c129032a3cc7 Mon Sep 17 00:00:00 2001 From: Joost De Cock Date: Thu, 1 Sep 2022 19:35:20 +0200 Subject: [PATCH] fix(core): Include parts without dependencies in output --- packages/core/src/pattern.mjs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/core/src/pattern.mjs b/packages/core/src/pattern.mjs index ce455b032f7..d07d7355074 100644 --- a/packages/core/src/pattern.mjs +++ b/packages/core/src/pattern.mjs @@ -305,7 +305,12 @@ Pattern.prototype.draft = function () { } this.runHooks('preDraft') - for (const partName of this.config.draftOrder) { + // Don't forget about parts without any dependencies + const allParts = [...new Set([ + ...this.config.draftOrder, + ...Object.keys(this.__parts) + ])] + for (const partName of allParts) { // Create parts this.raise.debug(`Creating part \`${partName}\``) this.parts[partName] = new this.Part(partName)