UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

15 lines (14 loc) • 438 B
export function invalidVariablesToError(invalid) { const _errors = []; for (const { key, type, errors } of invalid) { if (errors[0] === "missing") { _errors.push(`${key} is missing`); } else if (errors[0] === "type") { _errors.push(`${key}'s type is invalid, expected: ${type}`); } else { // constraints _errors.push(`The following constraints for ${key} are not met: ${errors.join(", ")}`); } } return _errors; }