import { ObjectSchema , versionSchemas } from '@cypress/schema-tools' ; const provider100 = { version : { major : 1 , minor : 0 , patch : 0 , } , schema : { title : 'Organization' , type : 'object' , description : 'Course provider' , properties : { '@type' : { type : 'string' , description : 'Provider type' , } , name : { type : 'string' , description : 'Provider name' , } , sameAs : { type : 'string' , description : 'Provider url' , } , } , required : [ '@type' , 'name' ] , additionalProperties : false , } , example : { '@type' : 'Organization' , name : 'Course' , sameAs : 'https//www.example.com/provider' , } , } ; const course100 = { version : { major : 1 , minor : 0 , patch : 0 , } , schema : { title : 'Course' , type : 'object' , description : 'An example schema describing JSON-LD for course' , properties : { '@context' : { type : 'string' , description : 'Schema.org context' , } , '@type' : { type : 'string' , description : 'JSON-LD Type' , } , name : { type : 'string' , description : 'The name of the course' , } , description : { type : 'string' , description : 'The description of the course' , } , provider : { ... provider100 . schema , see : provider100 , } , } , required : true , additionalProperties : false , } , example : { '@context' : 'http://schema.org' , '@type' : 'Course' , name : 'Course Name' , description : 'Introductory CS course laying out the basics.' , provider : { '@type' : 'Organization' , name : 'Course' , sameAs : 'https//www.example.com/provider' , } , } , } ; const courseVersions = versionSchemas ( course100 ) ; export default courseVersions ;