From ab2c778c91a0d19729478a2417b32ff77da66966 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Sat, 16 Apr 2016 08:33:20 -0700 Subject: [PATCH] Make archive list in output script more readable/diffable and robust against backticks. --- src/Archive/Redirect.coffee | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Archive/Redirect.coffee b/src/Archive/Redirect.coffee index 4bafec4e8..693c47911 100644 --- a/src/Archive/Redirect.coffee +++ b/src/Archive/Redirect.coffee @@ -27,7 +27,13 @@ Redirect = Redirect.data = o - archives: `<%= JSON.stringify(readJSON('src/Archive/archives.json')) %>` + archives: + `<%= + JSON.stringify(readJSON('src/Archive/archives.json'), null, 2) + .replace(/\n {2,}(?!{)/g, ' ') + .replace(/\n/g, '\n ') + .replace(/`/g, '\\`') + %>` to: (dest, data) -> archive = (if dest in ['search', 'board'] then Redirect.data.thread else Redirect.data[dest])[data.boardID]