UNPKG

@stencila/schema

Version:

Stencila schema and other specifications

3 lines (2 loc) 11.5 kB
function t(){return(t=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t}).apply(this,arguments)}var e=function(e){return Object.entries(e).reduce(function(e,r){var o,n=r[1];return void 0===n?e:t({},e,((o={})[r[0]]=n,o))},{})},r={Code:"Code",CodeBlock:"CodeBlock",CodeChunk:"CodeChunk",CodeExpression:"CodeExpression",CodeFragment:"CodeFragment"},o={CreativeWork:"CreativeWork",Article:"Article",AudioObject:"AudioObject",Collection:"Collection",Datatable:"Datatable",Figure:"Figure",ImageObject:"ImageObject",MediaObject:"MediaObject",Periodical:"Periodical",PublicationIssue:"PublicationIssue",PublicationVolume:"PublicationVolume",SoftwareApplication:"SoftwareApplication",SoftwareSourceCode:"SoftwareSourceCode",Table:"Table",VideoObject:"VideoObject"},n={CodeBlock:"CodeBlock",CodeChunk:"CodeChunk",Heading:"Heading",List:"List",ListItem:"ListItem",MathBlock:"MathBlock",Paragraph:"Paragraph",QuoteBlock:"QuoteBlock",Table:"Table",ThematicBreak:"ThematicBreak"},a={CodeFragment:"CodeFragment",CodeExpression:"CodeExpression",Delete:"Delete",Emphasis:"Emphasis",ImageObject:"ImageObject",Link:"Link",MathFragment:"MathFragment",Quote:"Quote",Strong:"Strong",Subscript:"Subscript",Superscript:"Superscript",Cite:"Cite",CiteGroup:"CiteGroup"},i=function(t){return function(e){return Object.keys(t).includes(e)}},u=function(t){return function(e){return!!s(e)&&i(t)(e.type)}},p=function(t){var e,r=((e={})[t]=t,e);return u(r)},c=function(t,e){return s(e)&&e.type===t},l=function(t){var e=typeof t;return null===t||"boolean"===e||"number"===e||"string"===e},s=function(t){return null!=t&&Object.prototype.hasOwnProperty.call(t,"type")},d=function(t){return!("object"!=typeof t||!s(t))&&i(a)(t.type)},y=u(n),b=u(o),f=u(r),m=p("Article"),C=p("Paragraph"),x=p("ListItem");exports.arrayValidator=function(r){return void 0===r&&(r={}),t({},e(r),{type:"ArrayValidator"})},exports.article=function(r){return void 0===r&&(r={}),t({},e(r),{type:"Article"})},exports.audioObject=function(r){return t({},e(r),{type:"AudioObject"})},exports.blockContentTypes=n,exports.booleanValidator=function(r){return void 0===r&&(r={}),t({},e(r),{type:"BooleanValidator"})},exports.brand=function(r){return t({},e(r),{type:"Brand"})},exports.cite=function(r){return t({},e(r),{type:"Cite"})},exports.citeGroup=function(r){return t({},e(r),{type:"CiteGroup"})},exports.code=function(r){return t({},e(r),{type:"Code"})},exports.codeBlock=function(r){return t({},e(r),{type:"CodeBlock"})},exports.codeBlockTypes={CodeBlock:"CodeBlock",CodeChunk:"CodeChunk"},exports.codeChunk=function(r){return t({},e(r),{type:"CodeChunk"})},exports.codeError=function(r){return void 0===r&&(r={}),t({},e(r),{type:"CodeError"})},exports.codeExpression=function(r){return t({},e(r),{type:"CodeExpression"})},exports.codeFragment=function(r){return t({},e(r),{type:"CodeFragment"})},exports.codeFragmentTypes={CodeFragment:"CodeFragment",CodeExpression:"CodeExpression"},exports.codeTypes=r,exports.collection=function(r){return t({},e(r),{type:"Collection"})},exports.constantValidator=function(r){return void 0===r&&(r={}),t({},e(r),{type:"ConstantValidator"})},exports.contactPoint=function(r){return void 0===r&&(r={}),t({},e(r),{type:"ContactPoint"})},exports.creativeWork=function(r){return void 0===r&&(r={}),t({},e(r),{type:"CreativeWork"})},exports.creativeWorkTypes=o,exports.datatable=function(r){return t({},e(r),{type:"Datatable"})},exports.datatableColumn=function(r){return t({},e(r),{type:"DatatableColumn"})},exports.date=function(r){return t({},e(r),{type:"Date"})},exports.del=function(r){return t({},e(r),{type:"Delete"})},exports.emphasis=function(r){return t({},e(r),{type:"Emphasis"})},exports.entity=function(r){return void 0===r&&(r={}),t({},e(r),{type:"Entity"})},exports.entityTypes={Entity:"Entity",ArrayValidator:"ArrayValidator",Article:"Article",AudioObject:"AudioObject",BooleanValidator:"BooleanValidator",Brand:"Brand",Cite:"Cite",CiteGroup:"CiteGroup",Code:"Code",CodeBlock:"CodeBlock",CodeChunk:"CodeChunk",CodeError:"CodeError",CodeExpression:"CodeExpression",CodeFragment:"CodeFragment",Collection:"Collection",ConstantValidator:"ConstantValidator",ContactPoint:"ContactPoint",CreativeWork:"CreativeWork",Datatable:"Datatable",DatatableColumn:"DatatableColumn",Date:"Date",Delete:"Delete",Emphasis:"Emphasis",EnumValidator:"EnumValidator",Figure:"Figure",Function:"Function",Grant:"Grant",Heading:"Heading",ImageObject:"ImageObject",Include:"Include",IntegerValidator:"IntegerValidator",Link:"Link",List:"List",ListItem:"ListItem",Mark:"Mark",Math:"Math",MathBlock:"MathBlock",MathFragment:"MathFragment",MediaObject:"MediaObject",MonetaryGrant:"MonetaryGrant",NumberValidator:"NumberValidator",Organization:"Organization",Paragraph:"Paragraph",Parameter:"Parameter",Periodical:"Periodical",Person:"Person",Product:"Product",PropertyValue:"PropertyValue",PublicationIssue:"PublicationIssue",PublicationVolume:"PublicationVolume",Quote:"Quote",QuoteBlock:"QuoteBlock",SoftwareApplication:"SoftwareApplication",SoftwareEnvironment:"SoftwareEnvironment",SoftwareSession:"SoftwareSession",SoftwareSourceCode:"SoftwareSourceCode",StringValidator:"StringValidator",Strong:"Strong",Subscript:"Subscript",Superscript:"Superscript",Table:"Table",TableCell:"TableCell",TableRow:"TableRow",ThematicBreak:"ThematicBreak",Thing:"Thing",TupleValidator:"TupleValidator",Variable:"Variable",VideoObject:"VideoObject",VolumeMount:"VolumeMount"},exports.enumValidator=function(r){return void 0===r&&(r={}),t({},e(r),{type:"EnumValidator"})},exports.figure=function(r){return void 0===r&&(r={}),t({},e(r),{type:"Figure"})},exports.function_=function(r){return void 0===r&&(r={}),t({},e(r),{type:"Function"})},exports.grant=function(r){return void 0===r&&(r={}),t({},e(r),{type:"Grant"})},exports.grantTypes={Grant:"Grant",MonetaryGrant:"MonetaryGrant"},exports.heading=function(r){return t({},e(r),{type:"Heading"})},exports.imageObject=function(r){return t({},e(r),{type:"ImageObject"})},exports.include=function(r){return t({},e(r),{type:"Include"})},exports.inlineContentTypes=a,exports.integerValidator=function(r){return void 0===r&&(r={}),t({},e(r),{type:"IntegerValidator"})},exports.is=p,exports.isA=c,exports.isArticle=m,exports.isBlockContent=y,exports.isCode=f,exports.isCreativeWork=b,exports.isEntity=s,exports.isInlineContent=function(t){return l(t)||d(t)},exports.isInlineEntity=d,exports.isInstanceOf=function(t,e){return s(e)&&Object.keys(t).includes(e.type)},exports.isListItem=x,exports.isParagraph=C,exports.isPrimitive=l,exports.isType=function(t){return function(e){return void 0!==e&&c(t,e)}},exports.link=function(r){return t({},e(r),{type:"Link"})},exports.list=function(r){return t({},e(r),{type:"List"})},exports.listItem=function(r){return t({},e(r),{type:"ListItem"})},exports.mark=function(r){return t({},e(r),{type:"Mark"})},exports.markTypes={Mark:"Mark",Delete:"Delete",Emphasis:"Emphasis",Quote:"Quote",Strong:"Strong",Subscript:"Subscript",Superscript:"Superscript"},exports.math=function(r){return t({},e(r),{type:"Math"})},exports.mathBlock=function(r){return t({},e(r),{type:"MathBlock"})},exports.mathFragment=function(r){return t({},e(r),{type:"MathFragment"})},exports.mathTypes={Math:"Math",MathBlock:"MathBlock",MathFragment:"MathFragment"},exports.mediaObject=function(r){return t({},e(r),{type:"MediaObject"})},exports.mediaObjectTypes={MediaObject:"MediaObject",AudioObject:"AudioObject",ImageObject:"ImageObject",VideoObject:"VideoObject"},exports.monetaryGrant=function(r){return void 0===r&&(r={}),t({},e(r),{type:"MonetaryGrant"})},exports.nodeIs=u,exports.nodeType=function(t){return null===t?"null":"boolean"==typeof t?"boolean":"number"==typeof t?"number":"string"==typeof t?"string":Array.isArray(t)?"array":s(t)?t.type:typeof t},exports.numberValidator=function(r){return void 0===r&&(r={}),t({},e(r),{type:"NumberValidator"})},exports.numberValidatorTypes={NumberValidator:"NumberValidator",IntegerValidator:"IntegerValidator"},exports.organization=function(r){return void 0===r&&(r={}),t({},e(r),{type:"Organization"})},exports.paragraph=function(r){return t({},e(r),{type:"Paragraph"})},exports.parameter=function(r){return t({},e(r),{type:"Parameter"})},exports.periodical=function(r){return void 0===r&&(r={}),t({},e(r),{type:"Periodical"})},exports.person=function(r){return void 0===r&&(r={}),t({},e(r),{type:"Person"})},exports.product=function(r){return void 0===r&&(r={}),t({},e(r),{type:"Product"})},exports.propertyValue=function(r){return t({},e(r),{type:"PropertyValue"})},exports.publicationIssue=function(r){return void 0===r&&(r={}),t({},e(r),{type:"PublicationIssue"})},exports.publicationVolume=function(r){return void 0===r&&(r={}),t({},e(r),{type:"PublicationVolume"})},exports.quote=function(r){return t({},e(r),{type:"Quote"})},exports.quoteBlock=function(r){return t({},e(r),{type:"QuoteBlock"})},exports.softwareApplication=function(r){return void 0===r&&(r={}),t({},e(r),{type:"SoftwareApplication"})},exports.softwareEnvironment=function(r){return t({},e(r),{type:"SoftwareEnvironment"})},exports.softwareSession=function(r){return void 0===r&&(r={}),t({},e(r),{type:"SoftwareSession"})},exports.softwareSourceCode=function(r){return void 0===r&&(r={}),t({},e(r),{type:"SoftwareSourceCode"})},exports.stringValidator=function(r){return void 0===r&&(r={}),t({},e(r),{type:"StringValidator"})},exports.strong=function(r){return t({},e(r),{type:"Strong"})},exports.subscript=function(r){return t({},e(r),{type:"Subscript"})},exports.superscript=function(r){return t({},e(r),{type:"Superscript"})},exports.table=function(r){return t({},e(r),{type:"Table"})},exports.tableCell=function(r){return t({},e(r),{type:"TableCell"})},exports.tableRow=function(r){return t({},e(r),{type:"TableRow"})},exports.thematicBreak=function(r){return void 0===r&&(r={}),t({},e(r),{type:"ThematicBreak"})},exports.thing=function(r){return void 0===r&&(r={}),t({},e(r),{type:"Thing"})},exports.thingTypes={Thing:"Thing",Article:"Article",AudioObject:"AudioObject",Brand:"Brand",Collection:"Collection",ContactPoint:"ContactPoint",CreativeWork:"CreativeWork",Datatable:"Datatable",DatatableColumn:"DatatableColumn",Figure:"Figure",Grant:"Grant",ImageObject:"ImageObject",MediaObject:"MediaObject",MonetaryGrant:"MonetaryGrant",Organization:"Organization",Periodical:"Periodical",Person:"Person",Product:"Product",PropertyValue:"PropertyValue",PublicationIssue:"PublicationIssue",PublicationVolume:"PublicationVolume",SoftwareApplication:"SoftwareApplication",SoftwareEnvironment:"SoftwareEnvironment",SoftwareSession:"SoftwareSession",SoftwareSourceCode:"SoftwareSourceCode",Table:"Table",VideoObject:"VideoObject",VolumeMount:"VolumeMount"},exports.tupleValidator=function(r){return void 0===r&&(r={}),t({},e(r),{type:"TupleValidator"})},exports.typeIs=i,exports.validatorTypes={ConstantValidator:"ConstantValidator",EnumValidator:"EnumValidator",BooleanValidator:"BooleanValidator",NumberValidator:"NumberValidator",IntegerValidator:"IntegerValidator",StringValidator:"StringValidator",ArrayValidator:"ArrayValidator",TupleValidator:"TupleValidator"},exports.variable=function(r){return t({},e(r),{type:"Variable"})},exports.variableTypes={Variable:"Variable",Parameter:"Parameter"},exports.videoObject=function(r){return t({},e(r),{type:"VideoObject"})},exports.volumeMount=function(r){return t({},e(r),{type:"VolumeMount"})}; //# sourceMappingURL=index.js.map