in scripts/validations.js [96:125]
pathToFile: join(path, '..'),
filename: banner,
});
}
if (category === 'posts' || category === 'events') {
const [year, month, day] = split('-', name);
if (any(anyPass([isNaN, isNil, isEmpty]), [year, month, day]))
nameError(
'post and event folders must be prefixed with their YYYY-MM-DD',
);
const [parsedYear, parsedMonth, parsedDay] = map(parseInt, [
year,
month,
day,
]);
if (parsedYear < 2016) nameError(`Amplify didn't exist in ${year}`);
if (
category === 'posts' &&
new Date(parsedYear, parsedMonth - 1, parsedDay) > new Date()
)
nameError(`post-dating posts isn't allowed`);
if (parsedMonth < 1 || parsedMonth > 12) nameError('invalid month');
if (parsedDay < 1 || parsedDay > monthLengths[parsedMonth - 1])
nameError('invalid day');
forEach(validateExistenceAndLength, [
{