-
Notifications
You must be signed in to change notification settings - Fork 0
/
list-components.js
51 lines (44 loc) · 1.34 KB
/
list-components.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
var fs = require("fs");
var input = __dirname + "/public/newsletters";
var years = fs.readdirSync(input);
years.forEach((year) => {
if (year !== ".DS_Store") {
console.log(year, "\n");
var files = fs.readdirSync(`${input}/${year}`);
files.forEach((file) => {
const ext = file.split(".").pop();
var filename = file.replace(/\.[^/.]+$/, "");
var month = "BLANK";
if (ext === "pdf") {
if (filename.startsWith("1-")) {
month = "January";
} else if (filename.startsWith("2-")) {
month = "February";
} else if (filename.startsWith("3-")) {
month = "March";
} else if (filename.startsWith("4-")) {
month = "April";
} else if (filename.startsWith("5-")) {
month = "May";
} else if (filename.startsWith("6-")) {
month = "June";
} else if (filename.startsWith("7-")) {
month = "July";
} else if (filename.startsWith("8-")) {
month = "August";
} else if (filename.startsWith("9-")) {
month = "September";
} else if (filename.startsWith("10-")) {
month = "October";
} else if (filename.startsWith("11-")) {
month = "November";
} else if (filename.startsWith("12-")) {
month = "December";
} else if (filename.startsWith("SWORFI")) {
month = "SWORFI";
}
console.log(`<NewsletterItem year="${year}" month="${month}" />`);
}
});
}
});