/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/json-strict@0.5.2/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,n,a,m,o,s,u,p,l,c,q,g,h,d,f,b,N,y,S,T,w,M,O,C,P,j,B,F,I,v,A,D,E,H;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,n=require("./prim/enum").Enum,S=require("./prim/value").Value,q=require("./prim/optional").Optional,g=require("./prim/promise").Promise,b=require("./prim/tree").Tree,u=require("./prim/map").Map,N=require("./prim/treemap").TreeMap,m=require("./prim/fn").Fn,p=require("./prim/namedtype").NamedType,d=require("./prim/strict").Strict,s=require("./prim/loose").Loose,h=require("./prim/select").Select,i=require("./prim/choose").Choose,c=require("./prim/oneof").OneOf,P=require("./typespec"),C=P.match,H=P.unmatchMessages,v=P.show,F=P.sample,I=P.samples,A=P.showHtml,P.htmlInline,P.htmlBlock,M=(j=require("./render")).genRenderCode,D=j.showPage,E=(B=require("./typeclass")).typeclass,O=B.instance,w=require("./gen-doc").genDocuments,module.exports={Number:Number,String:String,Bool:r,Any:e,Int:o,Nat:l,Enum:n,Value:S,Optional:q,Promise:g,Tree:b,Map:u,TreeMap:N,Fn:m,NamedType:p,Strict:d,Loose:s,Select:h,Choose:i,OneOf:c,match:C,unmatchMessages:H,show:v,sample:F,samples:I,showHtml:A,genRenderCode:M,showPage:D,typeclass:E,instance:O,genDocuments:w},null===module.parent&&(require("coffee-mate/global"),{name:y=q(String),position:String,age:Number},assert((function(){return!0===C(y)("luo")})),assert((function(){return!1===C(y)(1)})),log((function(){return v(y)})),f=p({name:"TableName",spec:String,samples:["table1","table2"]}),a=p({name:"FieldName",spec:String,samples:["product_id","sale","amount"]}),t=n(["=","<","<=",">=",">"]),T=[{tableName:f,join:{leftTableName:f,left:a,op:t,right:a}}],log((function(){return H(T)([{tableName:"a",join:{}}])})))}).call(this);
//# sourceMappingURL=/sm/18d55f3247fc922264aeb5b13f78b6ca0b4533946b7b164b7e5879d5b92a1870.map