From 3df90b70b03cd9d8456b39a2e66ab1ef10ed85ee Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Thu, 28 Dec 2023 10:31:25 +0000 Subject: [PATCH] fix(installer): handle non-existant installers as 404 --- _webi/serve-installer.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/_webi/serve-installer.js b/_webi/serve-installer.js index a778074..70e5736 100644 --- a/_webi/serve-installer.js +++ b/_webi/serve-installer.js @@ -74,9 +74,10 @@ InstallerServer.helper = async function ({ let validTypes = ['alias', 'selfhosted', 'valid']; if (!validTypes.includes(proj.type)) { - throw new Error( - `'${projectName}' doesn't have an installer: '${proj.type}': '${proj.detail}'`, - ); + let msg = `'${projectName}' doesn't have an installer: '${proj.type}': '${proj.detail}'`; + let err = new Error(msg); + err.code = 'ENOENT'; + throw err; } if (proj.type === 'alias') { projectName = proj.detail;