/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/json-scheme@0.4.8/build/nodejs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
(function(){var e,r,i,t,a,m,n,o,u,p,s,l,c,q,g,h,d,f,b,N,y,S,T,w,M,O,C,P,j,B,F,I,v,A;require("./prim/object"),require("./prim/array"),require("./prim/constructor"),r=require("./prim/bool").Bool,e=require("./prim/any").Any,o=require("./prim/int").Int,l=require("./prim/nat").Nat,a=require("./prim/enum").Enum,S=require("./prim/value").Value,q=require("./prim/optional").Optional,g=require("./prim/promise").Promise,b=require("./prim/tree").Tree,p=require("./prim/map").Map,N=require("./prim/treemap").TreeMap,n=require("./prim/fn").Fn,s=require("./prim/namedtype").NamedType,d=require("./prim/strict").Strict,u=require("./prim/loose").Loose,h=require("./prim/select").Select,i=require("./prim/choose").Choose,c=require("./prim/oneof").OneOf,O=require("./typespec"),M=O.match,A=O.unmatchMessages,F=O.show,j=O.sample,B=O.samples,I=O.showHtml,O.htmlInline,O.htmlBlock,w=(C=require("./render")).genRenderCode,v=C.showPage,(P=require("./typeclass")).typeclass,P.instance,module.exports={Number:Number,String:String,Bool:r,Any:e,Int:o,Nat:l,Enum:a,Value:S,Optional:q,Promise:g,Tree:b,Map:p,TreeMap:N,Fn:n,NamedType:s,Strict:d,Loose:u,Select:h,Choose:i,OneOf:c,match:M,unmatchMessages:A,show:F,sample:j,samples:B,showHtml:I,genRenderCode:w,showPage:v},null===module.parent&&(require("coffee-mate/global"),{name:y=q(String),position:String,age:Number},assert((function(){return!0===M(y)("luo")})),assert((function(){return!1===M(y)(1)})),log((function(){return F(y)})),f=s({name:"TableName",spec:String,samples:["table1","table2"]}),m=s({name:"FieldName",spec:String,samples:["product_id","sale","amount"]}),t=a(["=","<","<=",">=",">"]),T=[{tableName:f,join:{leftTableName:f,left:m,op:t,right:m}}],log((function(){return A(T)([{tableName:"a",join:{}}])})))}).call(this);
//# sourceMappingURL=/sm/dd6abcd145b480f13a3fdf87b33ac4dd76bb95337e16a32c7d54066e8d99221b.map