✅ 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.
38 lines
1007 B
TypeScript
38 lines
1007 B
TypeScript
import type {Vocabulary} from "../../types"
|
|
import refKeyword from "./ref"
|
|
import typeKeyword, {JTDTypeError} from "./type"
|
|
import enumKeyword, {JTDEnumError} from "./enum"
|
|
import elements, {JTDElementsError} from "./elements"
|
|
import properties, {JTDPropertiesError} from "./properties"
|
|
import optionalProperties from "./optionalProperties"
|
|
import discriminator, {JTDDiscriminatorError} from "./discriminator"
|
|
import values, {JTDValuesError} from "./values"
|
|
import union from "./union"
|
|
import metadata from "./metadata"
|
|
|
|
const jtdVocabulary: Vocabulary = [
|
|
"definitions",
|
|
refKeyword,
|
|
typeKeyword,
|
|
enumKeyword,
|
|
elements,
|
|
properties,
|
|
optionalProperties,
|
|
discriminator,
|
|
values,
|
|
union,
|
|
metadata,
|
|
{keyword: "additionalProperties", schemaType: "boolean"},
|
|
{keyword: "nullable", schemaType: "boolean"},
|
|
]
|
|
|
|
export default jtdVocabulary
|
|
|
|
export type JTDErrorObject =
|
|
| JTDTypeError
|
|
| JTDEnumError
|
|
| JTDElementsError
|
|
| JTDPropertiesError
|
|
| JTDDiscriminatorError
|
|
| JTDValuesError
|