From dac568a634912a783fe1f8290893a28fc48ce5f5 Mon Sep 17 00:00:00 2001 From: lawrence3699 Date: Mon, 27 Apr 2026 22:32:28 +1000 Subject: [PATCH] fix(config): preserve min-release-age after flattening --- workspaces/config/lib/definitions/definitions.js | 1 - workspaces/config/test/index.js | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/workspaces/config/lib/definitions/definitions.js b/workspaces/config/lib/definitions/definitions.js index 3565d214c1e88..c755acbb520a3 100644 --- a/workspaces/config/lib/definitions/definitions.js +++ b/workspaces/config/lib/definitions/definitions.js @@ -1378,7 +1378,6 @@ const definitions = { if (obj['min-release-age'] !== null) { flatOptions.before = new Date(Date.now() - (86400000 * obj['min-release-age'])) obj.before = flatOptions.before - delete obj['min-release-age'] } }, }), diff --git a/workspaces/config/test/index.js b/workspaces/config/test/index.js index fea502d38f767..7a166047f4e48 100644 --- a/workspaces/config/test/index.js +++ b/workspaces/config/test/index.js @@ -1867,4 +1867,5 @@ t.test('before and min-release-age', async t => { await config.load() // Simple gut check to make sure we didn't do + instead of - t.ok(config.flat.before < Date.now(), 'before date is in the past not the future') + t.equal(config.get('min-release-age'), 30, 'min-release-age config remains readable after flattening') })