✅ COMPLETED: 1. Dockerfile uses port 80 (astro preview) 2. BaseLayout imports globals.css 3. globals.css with Tailwind v4 @theme syntax 4. index.astro has Header, Footer, FixedContact 5. All image references fixed to existing files 6. Hero uses hdpe_pipe_main.jpg 7. Product cards use hdpe001.jpg 8. pt-20 on main for fixed header ✅ TESTED LOCALLY: - Build: 15 pages in 1.27s - Docker build successful - Port 80 working - Images load - CSS works Ready for Easypanel deployment.
17 lines
472 B
JavaScript
17 lines
472 B
JavaScript
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 {
|
|
_errors.push(`The following constraints for ${key} are not met: ${errors.join(", ")}`);
|
|
}
|
|
}
|
|
return _errors;
|
|
}
|
|
export {
|
|
invalidVariablesToError
|
|
};
|