github.com/nevalang/neva@v0.23.1-0.20240507185603-7696a9bb8dda/tygo.yaml (about)

     1  packages:
     2    - path: github.com/nevalang/neva/pkg/sourcecode
     3      output_path: web/webview/src/generated/sourcecode.ts
     4      frontmatter: import * as ts from "./typesystem"
     5      type_mappings:
     6        ts.Expr: ts.Expr
     7        ts.Def: ts.Def
     8        ts.Param: ts.Param
     9      exclude_files:
    10        - scope.go
    11    - path: github.com/nevalang/neva/pkg/typesystem
    12      frontmatter: import * as src from "./sourcecode" # circular dependencies this are impossible in Go but possible in JS
    13      type_mappings:
    14        fmt.Stringer: core.EntityRef # this is how we replace any with conrete type without generics
    15      output_path: web/webview/src/generated/typesystem.ts
    16      exclude_files:
    17        - helper.go
    18        - resolver.go
    19        - subtype_checker.go
    20        - terminator.go
    21        - trace.go
    22        - validator.go
    23    - path: github.com/nevalang/neva/pkg/lsp
    24      frontmatter: import * as src from "./sourcecode"
    25      output_path: web/webview/src/generated/lsp_api.ts
    26      type_mappings:
    27        src.File: src.File
    28        src.Interface: src.Interface
    29      exclude_files:
    30        - general_messages.go
    31        - handler.go
    32        - indexer.go
    33        - main.go
    34        - server.go
    35        - text_document_synchronization.go