diff --git a/test.js b/test.js index 7f21472c..82b4a38d 100644 --- a/test.js +++ b/test.js @@ -8,23 +8,28 @@ let errored = false const users = fs.readdirSync('users') users.forEach(async (user) => { if (user.endsWith('json')) { - fs.readFile(path.join('users', user), 'utf8', async (err, content) => { - if (err) { - errored = true - console.error(`Unable to read ${user}`) - } else { - try { - const u = JSON.parse(content) - if (!u.locked && !u.copyright) { - errored = true - console.error(`Copyright not specified in ${user} (${e})`) - } - } catch (e) { + if (encodeURIComponent(user) === user) { + fs.readFile(path.join('users', user), 'utf8', async (err, content) => { + if (err) { errored = true - console.error(`Invalid JSON in ${user} (${e})`) + console.error(`Unable to read ${user}`) + } else { + try { + const u = JSON.parse(content) + if (!u.locked && !u.copyright) { + errored = true + console.error(`Copyright not specified in ${user} (${e})`) + } + } catch (e) { + errored = true + console.error(`Invalid JSON in ${user} (${e})`) + } } - } - }) + }) + } else { + errored = true + console.error(`${user} is not URL safe`) + } } else { errored = true console.error(`${user} is not a json file`) diff --git a/users/$abas.json b/users/$abas.json deleted file mode 100644 index 37e7d902..00000000 --- a/users/$abas.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "copyright": "Omid Gharib, https://github.com/omidgharib", - "url": "http://omidgharib.ir", - "format": "txt", - "email": "omidgharib@yahoo.com", - "gravatar": true, - "theme": "default" -}