purescript-0.13.5: tests/purs/publish/basic-example/output/Main/externs.json
{"efVersion":"0.13.4","efModuleName":["Main"],"efExports":[{"TypeRef":[{"start":[1,1],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[16,58]},"Target",["Target"]]},{"ValueRef":[{"start":[1,1],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[16,58]},{"Ident":"greetingTarget"}]},{"ValueRef":[{"start":[1,1],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[16,58]},{"Ident":"main"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"newtypeTarget"}]}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Prim"]},{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Effect"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[4,16],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[4,22]},"Effect",[]]}]},"eiImportedAs":null},{"eiModule":["Effect","Console"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[5,24],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[5,27]},{"Ident":"log"}]}]},"eiImportedAs":null},{"eiModule":["Data","Newtype"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[6,22],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[6,35]},"Newtype"]},{"ValueRef":[{"start":[6,37],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[6,39]},{"Ident":"un"}]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"Target","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},"edTypeDeclarationKind":{"DataType":{"args":[],"ctors":[["Target",[{"annotation":[{"start":[8,25],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[8,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]]]}}}},{"EDDataConstructor":{"edDataCtorName":"Target","edDataCtorOrigin":"newtype","edDataCtorTypeCtor":"Target","edDataCtorType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[8,25],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[8,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeConstructor","contents":[["Main"],"Target"]}]},"edDataCtorFields":[{"Ident":"value0"}]}},{"EDValue":{"edValueName":{"Ident":"greetingTarget"},"edValueType":{"annotation":[{"start":[12,19],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[12,25]},[]],"tag":"TypeConstructor","contents":[["Main"],"Target"]}}},{"EDValue":{"edValueName":{"Ident":"main"},"edValueType":{"annotation":[{"start":[15,9],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[15,20]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[15,9],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[15,15]},[]],"tag":"TypeConstructor","contents":[["Effect"],"Effect"]},{"annotation":[{"start":[15,16],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[15,20]},[]],"tag":"TypeConstructor","contents":[["Data","Unit"],"Unit"]}]}}},{"EDInstance":{"edInstanceClassName":[["Data","Newtype"],"Newtype"],"edInstanceName":{"Ident":"newtypeTarget"},"edInstanceTypes":[{"annotation":[{"start":[10,42],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[10,48]},[]],"tag":"TypeConstructor","contents":[["Main"],"Target"]},{"annotation":[{"start":[8,25],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[8,31]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Main"],{"Ident":"newtypeTarget"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":"/home/harry/code/purescript/tests/purs/publish/basic-example/src/Main.purs","end":[16,58]}}