-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathupdate.js
21 lines (21 loc) · 1.33 KB
/
update.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env node
const fs = require('fs');
const github_readme_stats_themes = [ "dark", "radical", "merko", "gruvbox", "tokyonight", "onedark", "cobalt", "synthwave", "highcontrast", "dracula", "prussian", "monokai", "vue", "shades-of-purple", "nightowl", "buefy", "blue-green", "algolia", "great-gatsby", "solarized-light", "solarized-dark", "bear" ];
const github_readme_stats_theme = random(github_readme_stats_themes);
const nathan_expansions = [ "Nice Thinking Nacho", "Native Talented Navigator", "Noble Tall Nitrogen", "Now Talk Nathan", "Numberless Third Nationality", "Narrow Tender Nickname", "Numerous Tangy Negotiator", "Nonstop Thirsty Novel", "Neighborly Thundering Numeracy", "Natural Tightfisted Notion" ];
const nathan_expansion = random(nathan_expansions);
function random(e) {
return(e[Math.floor(Math.random() * e.length)])
}
console.log('github readme stats theme: "' + github_readme_stats_theme + '"')
console.log('nathan expansion: "' + nathan_expansion + '"')
fs.readFile('src/README.md', 'utf8', function (err,data) {
if (err) {
return console.error(err);
}
data = data.replace(/{{ github_readme_stats_theme }}/g, github_readme_stats_theme);
data = data.replace(/{{ nathan_expansion }}/g, nathan_expansion)
fs.writeFile("README.md", data, 'utf8', function (err) {
if (err) return console.error(err);
});
});