From a9a5b77441c30bd08afc9f08ed1e7284fea928e2 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Tue, 13 May 2025 14:25:44 -0700 Subject: [PATCH] fix: private option uses the real config to determine default --- lib/default-input.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/default-input.js b/lib/default-input.js index 973a5b2..d72feee 100644 --- a/lib/default-input.js +++ b/lib/default-input.js @@ -280,5 +280,9 @@ exports.type = yes ? type : prompt('type', type, (data) => { // Only include private field if it already exists or if explicitly set in config const configPrivate = getConfig('private') if (package.private !== undefined || configPrivate !== undefined) { - exports.private = package.private !== undefined ? package.private : configPrivate + if (package.private !== undefined) { + exports.private = package.private + } else if (!config.isDefault || !config.isDefault('init-private')) { + exports.private = configPrivate + } }