Even better file name generation for new configs

This commit is contained in:
Bryan Ashby 2018-11-13 19:44:27 -07:00
parent c1f7eb05ca
commit d28b5ce3b2
1 changed files with 6 additions and 3 deletions

View File

@ -257,15 +257,18 @@ function buildNewConfig() {
return;
}
const bn = sanatizeFilename(config.general.boardName).replace(/[^a-z0-9_\-]/ig, '_').toLowerCase();
const menuFile = `${bn}.hjson`;
const bn = sanatizeFilename(config.general.boardName)
.replace(/[^a-z0-9_\-]/ig, '_')
.replace(/_+/g, '_')
.toLowerCase();
const menuFile = `${bn}-menu.hjson`;
copyFileSyncSilent(
paths.join(__dirname, '../../config/menu.hjson'),
paths.join(__dirname, '../../config/', menuFile),
fs.constants.COPYFILE_EXCL
);
const promptFile = `${bn}_prompt.hjson`;
const promptFile = `${bn}-prompt.hjson`;
copyFileSyncSilent(
paths.join(__dirname, '../../config/prompt.hjson'),
paths.join(__dirname, '../../config/', promptFile),