From d62a5d2373cffe10813a8c2720fe83eebce2b62e Mon Sep 17 00:00:00 2001 From: aaronvg Date: Sun, 11 Aug 2024 14:46:05 -0700 Subject: [PATCH] chore: Bump version to 0.53.1 (#873) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump version to 0.53.1\n\n❌ Typescript integ tests\n❌ Python integ tests\n\nGenerated by bump-version script. --- CHANGELOG.md | 17 + engine/Cargo.lock | 28 +- engine/Cargo.toml | 2 +- engine/language_client_python/pyproject.toml | 2 +- engine/language_client_ruby/baml.gemspec | 2 +- .../language_client_typescript/package.json | 2 +- integ-tests/baml_src/main.baml | 6 +- integ-tests/python/baml_client/inlinedbaml.py | 2 +- integ-tests/ruby/baml_client/inlined.rb | 2 +- .../typescript/baml_client/inlinedbaml.ts | 2 +- integ-tests/typescript/test-report.html | 1850 ++++++++++++++++- tools/bump-version | 24 +- tools/versions/engine.cfg | 2 +- tools/versions/integ-tests.cfg | 2 +- tools/versions/python.cfg | 2 +- tools/versions/ruby.cfg | 2 +- tools/versions/typescript.cfg | 2 +- tools/versions/vscode.cfg | 2 +- typescript/vscode-ext/packages/package.json | 2 +- 19 files changed, 1916 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 319d57283..6918ea7a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. +## [0.53.1](https://github.com/boundaryml/baml/compare/0.53.0..0.53.1) - 2024-08-11 + +### Bug Fixes + +- fix github release not passing params to napi script causing issues in x86_64 (#872) + +- ([06b962b](https://github.com/boundaryml/baml/commit/06b962b945f958bf0637d13fec22bd2d59c64c5f)) - aaronvg + +### Features + +- Add Client orchestration graph in playground (#801) - ([24b5895](https://github.com/boundaryml/baml/commit/24b5895a1f45ac04cba0f19e6da727b5ee766186)) - Anish Palakurthi +- increase range of python FFI support (#870) - ([ec9b66c](https://github.com/boundaryml/baml/commit/ec9b66c31faf97a58c81c264c7fa1b32e0e9f0ae)) - Samuel Lijin + +### Misc + +- Bump version to 0.53.1 - ([e4301e3](https://github.com/boundaryml/baml/commit/e4301e37835483f51edf1cad6478e46ff67508fc)) - Aaron Villalpando + ## [0.53.0](https://github.com/boundaryml/baml/compare/0.52.1..0.53.0) - 2024-08-05 ### Bug Fixes diff --git a/engine/Cargo.lock b/engine/Cargo.lock index 1d839210c..252f30c06 100644 --- a/engine/Cargo.lock +++ b/engine/Cargo.lock @@ -687,7 +687,7 @@ dependencies = [ [[package]] name = "baml" -version = "0.53.0" +version = "0.53.1" dependencies = [ "anyhow", "baml-lib", @@ -728,7 +728,7 @@ dependencies = [ [[package]] name = "baml-fmt" -version = "0.53.0" +version = "0.53.1" dependencies = [ "anyhow", "baml-lib", @@ -750,7 +750,7 @@ dependencies = [ [[package]] name = "baml-lib" -version = "0.53.0" +version = "0.53.1" dependencies = [ "base64 0.13.1", "dissimilar", @@ -788,7 +788,7 @@ dependencies = [ [[package]] name = "baml-runtime" -version = "0.53.0" +version = "0.53.1" dependencies = [ "ambassador", "anyhow", @@ -868,7 +868,7 @@ dependencies = [ [[package]] name = "baml-schema-build" -version = "0.53.0" +version = "0.53.1" dependencies = [ "anyhow", "baml-runtime", @@ -901,7 +901,7 @@ dependencies = [ [[package]] name = "baml-types" -version = "0.53.0" +version = "0.53.1" dependencies = [ "indexmap 2.2.6", "minijinja", @@ -2279,7 +2279,7 @@ dependencies = [ [[package]] name = "internal-baml-codegen" -version = "0.53.0" +version = "0.53.1" dependencies = [ "anyhow", "askama", @@ -2301,7 +2301,7 @@ dependencies = [ [[package]] name = "internal-baml-core" -version = "0.53.0" +version = "0.53.1" dependencies = [ "anyhow", "baml-types", @@ -2335,7 +2335,7 @@ dependencies = [ [[package]] name = "internal-baml-diagnostics" -version = "0.53.0" +version = "0.53.1" dependencies = [ "anyhow", "colored", @@ -2348,7 +2348,7 @@ dependencies = [ [[package]] name = "internal-baml-jinja" -version = "0.53.0" +version = "0.53.1" dependencies = [ "anyhow", "askama", @@ -2366,7 +2366,7 @@ dependencies = [ [[package]] name = "internal-baml-parser-database" -version = "0.53.0" +version = "0.53.1" dependencies = [ "baml-types", "colored", @@ -2388,7 +2388,7 @@ dependencies = [ [[package]] name = "internal-baml-prompt-parser" -version = "0.53.0" +version = "0.53.1" dependencies = [ "internal-baml-diagnostics", "internal-baml-schema-ast", @@ -2400,7 +2400,7 @@ dependencies = [ [[package]] name = "internal-baml-schema-ast" -version = "0.53.0" +version = "0.53.1" dependencies = [ "baml-types", "either", @@ -2476,7 +2476,7 @@ checksum = "9dbbfed4e59ba9750e15ba154fdfd9329cee16ff3df539c2666b70f58cc32105" [[package]] name = "jsonish" -version = "0.53.0" +version = "0.53.1" dependencies = [ "anyhow", "assert-json-diff", diff --git a/engine/Cargo.toml b/engine/Cargo.toml index eec3f0ce5..eece74255 100644 --- a/engine/Cargo.toml +++ b/engine/Cargo.toml @@ -59,7 +59,7 @@ internal-baml-core = { path = "baml-lib/baml-core" } internal-baml-jinja = { path = "baml-lib/jinja" } [workspace.package] -version = "0.53.0" +version = "0.53.1" authors = ["Boundary "] description = "BAML Toolchain" diff --git a/engine/language_client_python/pyproject.toml b/engine/language_client_python/pyproject.toml index 97be015c9..bd5496465 100644 --- a/engine/language_client_python/pyproject.toml +++ b/engine/language_client_python/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "baml-py" -version = "0.53.0" +version = "0.53.1" description = "BAML python bindings (pyproject.toml)" readme = "README.md" authors = [["Boundary", "contact@boundaryml.com"]] diff --git a/engine/language_client_ruby/baml.gemspec b/engine/language_client_ruby/baml.gemspec index 75e69915c..2052e0f28 100644 --- a/engine/language_client_ruby/baml.gemspec +++ b/engine/language_client_ruby/baml.gemspec @@ -2,7 +2,7 @@ Gem::Specification.new do |spec| spec.name = "baml" - spec.version = "0.53.0" + spec.version = "0.53.1" spec.authors = ["BoundaryML"] spec.email = ["contact@boundaryml.com"] diff --git a/engine/language_client_typescript/package.json b/engine/language_client_typescript/package.json index d702e7bce..8f960f491 100644 --- a/engine/language_client_typescript/package.json +++ b/engine/language_client_typescript/package.json @@ -1,6 +1,6 @@ { "name": "@boundaryml/baml", - "version": "0.53.0", + "version": "0.53.1", "description": "BAML typescript bindings (package.json)", "repository": { "type": "git", diff --git a/integ-tests/baml_src/main.baml b/integ-tests/baml_src/main.baml index 8fc812e86..f404fc145 100644 --- a/integ-tests/baml_src/main.baml +++ b/integ-tests/baml_src/main.baml @@ -1,17 +1,17 @@ generator lang_python { output_type python/pydantic output_dir "../python" - version "0.53.0" + version "0.53.1" } generator lang_typescript { output_type typescript output_dir "../typescript" - version "0.53.0" + version "0.53.1" } generator lang_ruby { output_type ruby/sorbet output_dir "../ruby" - version "0.53.0" + version "0.53.1" } diff --git a/integ-tests/python/baml_client/inlinedbaml.py b/integ-tests/python/baml_client/inlinedbaml.py index 19d05b1cf..f87d95694 100644 --- a/integ-tests/python/baml_client/inlinedbaml.py +++ b/integ-tests/python/baml_client/inlinedbaml.py @@ -24,7 +24,7 @@ "fiddle-examples/extract-receipt-info.baml": "class ReceiptItem {\n name string\n description string?\n quantity int\n price float\n}\n\nclass ReceiptInfo {\n items ReceiptItem[]\n total_cost float?\n}\n\nfunction ExtractReceiptInfo(email: string) -> ReceiptInfo {\n client GPT4o\n prompt #\"\n Given the receipt below:\n\n ```\n {{email}}\n ```\n\n {{ ctx.output_format }}\n \"#\n}\n\n", "fiddle-examples/images/image.baml": "function DescribeImage(img: image) -> string {\n client AwsBedrock\n prompt #\"\n {{ _.role(\"user\") }}\n\n\n Describe the image below in 20 words:\n {{ img }}\n \"#\n\n}\n\nclass FakeImage {\n url string\n}\n\nclass ClassWithImage {\n myImage image\n param2 string\n fake_image FakeImage\n}\n\n// chat role user present\nfunction DescribeImage2(classWithImage: ClassWithImage, img2: image) -> string { \n client GPT4Turbo\n prompt #\"\n {{ _.role(\"user\") }}\n You should return 2 answers that answer the following commands.\n\n 1. Describe this in 5 words:\n {{ classWithImage.myImage }}\n\n 2. Also tell me what's happening here in one sentence:\n {{ img2 }}\n \"#\n}\n\n// no chat role\nfunction DescribeImage3(classWithImage: ClassWithImage, img2: image) -> string {\n client GPT4Turbo\n prompt #\"\n Describe this in 5 words:\n {{ classWithImage.myImage }}\n\n Tell me also what's happening here in one sentence and relate it to the word {{ classWithImage.param2 }}:\n {{ img2 }}\n \"#\n}\n\n\n// system prompt and chat prompt\nfunction DescribeImage4(classWithImage: ClassWithImage, img2: image) -> string {\n client GPT4Turbo\n prompt #\"\n {{ _.role(\"system\")}}\n\n Describe this in 5 words:\n {{ classWithImage.myImage }}\n\n Tell me also what's happening here in one sentence and relate it to the word {{ classWithImage.param2 }}:\n {{ img2 }}\n \"#\n}\n\ntest TestName {\n functions [DescribeImage]\n args {\n img { url \"https://imgs.xkcd.com/comics/standards.png\"}\n }\n}\n", "fiddle-examples/symbol-tuning.baml": "enum Category3 {\n Refund @alias(\"k1\")\n @description(\"Customer wants to refund a product\")\n\n CancelOrder @alias(\"k2\")\n @description(\"Customer wants to cancel an order\")\n\n TechnicalSupport @alias(\"k3\")\n @description(\"Customer needs help with a technical issue unrelated to account creation or login\")\n\n AccountIssue @alias(\"k4\")\n @description(\"Specifically relates to account-login or account-creation\")\n\n Question @alias(\"k5\")\n @description(\"Customer has a question\")\n}\n\nfunction ClassifyMessage3(input: string) -> Category {\n client GPT4\n\n prompt #\"\n Classify the following INPUT into ONE\n of the following categories:\n\n INPUT: {{ input }}\n\n {{ ctx.output_format }}\n\n Response:\n \"#\n}", - "main.baml": "generator lang_python {\n output_type python/pydantic\n output_dir \"../python\"\n version \"0.53.0\"\n}\n\ngenerator lang_typescript {\n output_type typescript\n output_dir \"../typescript\"\n version \"0.53.0\"\n}\n\ngenerator lang_ruby {\n output_type ruby/sorbet\n output_dir \"../ruby\"\n version \"0.53.0\"\n}\n", + "main.baml": "generator lang_python {\n output_type python/pydantic\n output_dir \"../python\"\n version \"0.53.1\"\n}\n\ngenerator lang_typescript {\n output_type typescript\n output_dir \"../typescript\"\n version \"0.53.1\"\n}\n\ngenerator lang_ruby {\n output_type ruby/sorbet\n output_dir \"../ruby\"\n version \"0.53.1\"\n}\n", "test-files/aliases/classes.baml": "class TestClassAlias {\n key string @alias(\"key-dash\") @description(#\"\n This is a description for key\n af asdf\n \"#)\n key2 string @alias(\"key21\")\n key3 string @alias(\"key with space\")\n key4 string //unaliased\n key5 string @alias(\"key.with.punctuation/123\")\n}\n\nfunction FnTestClassAlias(input: string) -> TestClassAlias {\n client GPT35\n prompt #\"\n {{ctx.output_format}}\n \"#\n}\n\ntest FnTestClassAlias {\n functions [FnTestClassAlias]\n args {\n input \"example input\"\n }\n}\n", "test-files/aliases/enums.baml": "enum TestEnum {\n A @alias(\"k1\") @description(#\"\n User is angry\n \"#)\n B @alias(\"k22\") @description(#\"\n User is happy\n \"#)\n // tests whether k1 doesnt incorrectly get matched with k11\n C @alias(\"k11\") @description(#\"\n User is sad\n \"#)\n D @alias(\"k44\") @description(\n User is confused\n )\n E @description(\n User is excited\n )\n F @alias(\"k5\") // only alias\n \n G @alias(\"k6\") @description(#\"\n User is bored\n With a long description\n \"#)\n \n @@alias(\"Category\")\n}\n\nfunction FnTestAliasedEnumOutput(input: string) -> TestEnum {\n client GPT35\n prompt #\"\n Classify the user input into the following category\n \n {{ ctx.output_format }}\n\n {{ _.role('user') }}\n {{input}}\n\n {{ _.role('assistant') }}\n Category ID:\n \"#\n}\n\ntest FnTestAliasedEnumOutput {\n functions [FnTestAliasedEnumOutput]\n args {\n input \"mehhhhh\"\n }\n}", "test-files/comments/comments.baml": "// add some functions, classes, enums etc with comments all over.", diff --git a/integ-tests/ruby/baml_client/inlined.rb b/integ-tests/ruby/baml_client/inlined.rb index 55fb4bd1f..c52f752b0 100644 --- a/integ-tests/ruby/baml_client/inlined.rb +++ b/integ-tests/ruby/baml_client/inlined.rb @@ -24,7 +24,7 @@ module Inlined "fiddle-examples/extract-receipt-info.baml" => "class ReceiptItem {\n name string\n description string?\n quantity int\n price float\n}\n\nclass ReceiptInfo {\n items ReceiptItem[]\n total_cost float?\n}\n\nfunction ExtractReceiptInfo(email: string) -> ReceiptInfo {\n client GPT4o\n prompt #\"\n Given the receipt below:\n\n ```\n {{email}}\n ```\n\n {{ ctx.output_format }}\n \"#\n}\n\n", "fiddle-examples/images/image.baml" => "function DescribeImage(img: image) -> string {\n client AwsBedrock\n prompt #\"\n {{ _.role(\"user\") }}\n\n\n Describe the image below in 20 words:\n {{ img }}\n \"#\n\n}\n\nclass FakeImage {\n url string\n}\n\nclass ClassWithImage {\n myImage image\n param2 string\n fake_image FakeImage\n}\n\n// chat role user present\nfunction DescribeImage2(classWithImage: ClassWithImage, img2: image) -> string { \n client GPT4Turbo\n prompt #\"\n {{ _.role(\"user\") }}\n You should return 2 answers that answer the following commands.\n\n 1. Describe this in 5 words:\n {{ classWithImage.myImage }}\n\n 2. Also tell me what's happening here in one sentence:\n {{ img2 }}\n \"#\n}\n\n// no chat role\nfunction DescribeImage3(classWithImage: ClassWithImage, img2: image) -> string {\n client GPT4Turbo\n prompt #\"\n Describe this in 5 words:\n {{ classWithImage.myImage }}\n\n Tell me also what's happening here in one sentence and relate it to the word {{ classWithImage.param2 }}:\n {{ img2 }}\n \"#\n}\n\n\n// system prompt and chat prompt\nfunction DescribeImage4(classWithImage: ClassWithImage, img2: image) -> string {\n client GPT4Turbo\n prompt #\"\n {{ _.role(\"system\")}}\n\n Describe this in 5 words:\n {{ classWithImage.myImage }}\n\n Tell me also what's happening here in one sentence and relate it to the word {{ classWithImage.param2 }}:\n {{ img2 }}\n \"#\n}\n\ntest TestName {\n functions [DescribeImage]\n args {\n img { url \"https://imgs.xkcd.com/comics/standards.png\"}\n }\n}\n", "fiddle-examples/symbol-tuning.baml" => "enum Category3 {\n Refund @alias(\"k1\")\n @description(\"Customer wants to refund a product\")\n\n CancelOrder @alias(\"k2\")\n @description(\"Customer wants to cancel an order\")\n\n TechnicalSupport @alias(\"k3\")\n @description(\"Customer needs help with a technical issue unrelated to account creation or login\")\n\n AccountIssue @alias(\"k4\")\n @description(\"Specifically relates to account-login or account-creation\")\n\n Question @alias(\"k5\")\n @description(\"Customer has a question\")\n}\n\nfunction ClassifyMessage3(input: string) -> Category {\n client GPT4\n\n prompt #\"\n Classify the following INPUT into ONE\n of the following categories:\n\n INPUT: {{ input }}\n\n {{ ctx.output_format }}\n\n Response:\n \"#\n}", - "main.baml" => "generator lang_python {\n output_type python/pydantic\n output_dir \"../python\"\n version \"0.53.0\"\n}\n\ngenerator lang_typescript {\n output_type typescript\n output_dir \"../typescript\"\n version \"0.53.0\"\n}\n\ngenerator lang_ruby {\n output_type ruby/sorbet\n output_dir \"../ruby\"\n version \"0.53.0\"\n}\n", + "main.baml" => "generator lang_python {\n output_type python/pydantic\n output_dir \"../python\"\n version \"0.53.1\"\n}\n\ngenerator lang_typescript {\n output_type typescript\n output_dir \"../typescript\"\n version \"0.53.1\"\n}\n\ngenerator lang_ruby {\n output_type ruby/sorbet\n output_dir \"../ruby\"\n version \"0.53.1\"\n}\n", "test-files/aliases/classes.baml" => "class TestClassAlias {\n key string @alias(\"key-dash\") @description(#\"\n This is a description for key\n af asdf\n \"#)\n key2 string @alias(\"key21\")\n key3 string @alias(\"key with space\")\n key4 string //unaliased\n key5 string @alias(\"key.with.punctuation/123\")\n}\n\nfunction FnTestClassAlias(input: string) -> TestClassAlias {\n client GPT35\n prompt #\"\n {{ctx.output_format}}\n \"#\n}\n\ntest FnTestClassAlias {\n functions [FnTestClassAlias]\n args {\n input \"example input\"\n }\n}\n", "test-files/aliases/enums.baml" => "enum TestEnum {\n A @alias(\"k1\") @description(#\"\n User is angry\n \"#)\n B @alias(\"k22\") @description(#\"\n User is happy\n \"#)\n // tests whether k1 doesnt incorrectly get matched with k11\n C @alias(\"k11\") @description(#\"\n User is sad\n \"#)\n D @alias(\"k44\") @description(\n User is confused\n )\n E @description(\n User is excited\n )\n F @alias(\"k5\") // only alias\n \n G @alias(\"k6\") @description(#\"\n User is bored\n With a long description\n \"#)\n \n @@alias(\"Category\")\n}\n\nfunction FnTestAliasedEnumOutput(input: string) -> TestEnum {\n client GPT35\n prompt #\"\n Classify the user input into the following category\n \n {{ ctx.output_format }}\n\n {{ _.role('user') }}\n {{input}}\n\n {{ _.role('assistant') }}\n Category ID:\n \"#\n}\n\ntest FnTestAliasedEnumOutput {\n functions [FnTestAliasedEnumOutput]\n args {\n input \"mehhhhh\"\n }\n}", "test-files/comments/comments.baml" => "// add some functions, classes, enums etc with comments all over.", diff --git a/integ-tests/typescript/baml_client/inlinedbaml.ts b/integ-tests/typescript/baml_client/inlinedbaml.ts index a8427610b..b9767e3bd 100644 --- a/integ-tests/typescript/baml_client/inlinedbaml.ts +++ b/integ-tests/typescript/baml_client/inlinedbaml.ts @@ -25,7 +25,7 @@ const fileMap = { "fiddle-examples/extract-receipt-info.baml": "class ReceiptItem {\n name string\n description string?\n quantity int\n price float\n}\n\nclass ReceiptInfo {\n items ReceiptItem[]\n total_cost float?\n}\n\nfunction ExtractReceiptInfo(email: string) -> ReceiptInfo {\n client GPT4o\n prompt #\"\n Given the receipt below:\n\n ```\n {{email}}\n ```\n\n {{ ctx.output_format }}\n \"#\n}\n\n", "fiddle-examples/images/image.baml": "function DescribeImage(img: image) -> string {\n client AwsBedrock\n prompt #\"\n {{ _.role(\"user\") }}\n\n\n Describe the image below in 20 words:\n {{ img }}\n \"#\n\n}\n\nclass FakeImage {\n url string\n}\n\nclass ClassWithImage {\n myImage image\n param2 string\n fake_image FakeImage\n}\n\n// chat role user present\nfunction DescribeImage2(classWithImage: ClassWithImage, img2: image) -> string { \n client GPT4Turbo\n prompt #\"\n {{ _.role(\"user\") }}\n You should return 2 answers that answer the following commands.\n\n 1. Describe this in 5 words:\n {{ classWithImage.myImage }}\n\n 2. Also tell me what's happening here in one sentence:\n {{ img2 }}\n \"#\n}\n\n// no chat role\nfunction DescribeImage3(classWithImage: ClassWithImage, img2: image) -> string {\n client GPT4Turbo\n prompt #\"\n Describe this in 5 words:\n {{ classWithImage.myImage }}\n\n Tell me also what's happening here in one sentence and relate it to the word {{ classWithImage.param2 }}:\n {{ img2 }}\n \"#\n}\n\n\n// system prompt and chat prompt\nfunction DescribeImage4(classWithImage: ClassWithImage, img2: image) -> string {\n client GPT4Turbo\n prompt #\"\n {{ _.role(\"system\")}}\n\n Describe this in 5 words:\n {{ classWithImage.myImage }}\n\n Tell me also what's happening here in one sentence and relate it to the word {{ classWithImage.param2 }}:\n {{ img2 }}\n \"#\n}\n\ntest TestName {\n functions [DescribeImage]\n args {\n img { url \"https://imgs.xkcd.com/comics/standards.png\"}\n }\n}\n", "fiddle-examples/symbol-tuning.baml": "enum Category3 {\n Refund @alias(\"k1\")\n @description(\"Customer wants to refund a product\")\n\n CancelOrder @alias(\"k2\")\n @description(\"Customer wants to cancel an order\")\n\n TechnicalSupport @alias(\"k3\")\n @description(\"Customer needs help with a technical issue unrelated to account creation or login\")\n\n AccountIssue @alias(\"k4\")\n @description(\"Specifically relates to account-login or account-creation\")\n\n Question @alias(\"k5\")\n @description(\"Customer has a question\")\n}\n\nfunction ClassifyMessage3(input: string) -> Category {\n client GPT4\n\n prompt #\"\n Classify the following INPUT into ONE\n of the following categories:\n\n INPUT: {{ input }}\n\n {{ ctx.output_format }}\n\n Response:\n \"#\n}", - "main.baml": "generator lang_python {\n output_type python/pydantic\n output_dir \"../python\"\n version \"0.53.0\"\n}\n\ngenerator lang_typescript {\n output_type typescript\n output_dir \"../typescript\"\n version \"0.53.0\"\n}\n\ngenerator lang_ruby {\n output_type ruby/sorbet\n output_dir \"../ruby\"\n version \"0.53.0\"\n}\n", + "main.baml": "generator lang_python {\n output_type python/pydantic\n output_dir \"../python\"\n version \"0.53.1\"\n}\n\ngenerator lang_typescript {\n output_type typescript\n output_dir \"../typescript\"\n version \"0.53.1\"\n}\n\ngenerator lang_ruby {\n output_type ruby/sorbet\n output_dir \"../ruby\"\n version \"0.53.1\"\n}\n", "test-files/aliases/classes.baml": "class TestClassAlias {\n key string @alias(\"key-dash\") @description(#\"\n This is a description for key\n af asdf\n \"#)\n key2 string @alias(\"key21\")\n key3 string @alias(\"key with space\")\n key4 string //unaliased\n key5 string @alias(\"key.with.punctuation/123\")\n}\n\nfunction FnTestClassAlias(input: string) -> TestClassAlias {\n client GPT35\n prompt #\"\n {{ctx.output_format}}\n \"#\n}\n\ntest FnTestClassAlias {\n functions [FnTestClassAlias]\n args {\n input \"example input\"\n }\n}\n", "test-files/aliases/enums.baml": "enum TestEnum {\n A @alias(\"k1\") @description(#\"\n User is angry\n \"#)\n B @alias(\"k22\") @description(#\"\n User is happy\n \"#)\n // tests whether k1 doesnt incorrectly get matched with k11\n C @alias(\"k11\") @description(#\"\n User is sad\n \"#)\n D @alias(\"k44\") @description(\n User is confused\n )\n E @description(\n User is excited\n )\n F @alias(\"k5\") // only alias\n \n G @alias(\"k6\") @description(#\"\n User is bored\n With a long description\n \"#)\n \n @@alias(\"Category\")\n}\n\nfunction FnTestAliasedEnumOutput(input: string) -> TestEnum {\n client GPT35\n prompt #\"\n Classify the user input into the following category\n \n {{ ctx.output_format }}\n\n {{ _.role('user') }}\n {{input}}\n\n {{ _.role('assistant') }}\n Category ID:\n \"#\n}\n\ntest FnTestAliasedEnumOutput {\n functions [FnTestAliasedEnumOutput]\n args {\n input \"mehhhhh\"\n }\n}", "test-files/comments/comments.baml": "// add some functions, classes, enums etc with comments all over.", diff --git a/integ-tests/typescript/test-report.html b/integ-tests/typescript/test-report.html index 9128d8113..c25f9e2cb 100644 --- a/integ-tests/typescript/test-report.html +++ b/integ-tests/typescript/test-report.html @@ -257,14 +257,1856 @@ font-size: 1rem; padding: 0 0.5rem; } -

Test Report

Started: 2024-08-11 13:55:41
Suites (1)
0 passed
1 failed
0 pending
Tests (39)
36 passed
3 failed
0 pending
Integ tests > should work for all inputs
single bool
failed
0.005s
Error: LLM call failed: LLMErrorResponse { client: "Vertex", model: None, prompt: Chat([RenderedChatMessage { role: "user", parts: [Text("Return this value back to me: true")] }]), request_options: {}, start_time: SystemTime { tv_sec: 1723409743, tv_nsec: 35387000 }, latency: 390.625µs, message: "Error {\n    context: \"Failed to build request\",\n    source: \"Service account not found\",\n}", code: Other(2) }
+

Test Report

Started: 2024-08-11 14:40:04
Suites (1)
0 passed
1 failed
0 pending
Tests (39)
35 passed
4 failed
0 pending
Integ tests > should work for all inputs
single bool
failed
0.005s
Error: LLM call failed: LLMErrorResponse { client: "Vertex", model: None, prompt: Chat([RenderedChatMessage { role: "user", parts: [Text("Return this value back to me: true")] }]), request_options: {}, start_time: SystemTime { tv_sec: 1723412405, tv_nsec: 525666000 }, latency: 172.5µs, message: "Error {\n    context: \"Failed to build request\",\n    source: \"Service account not found\",\n}", code: Other(2) }
 
     at BamlAsyncClient.parsed [as TestFnNamedArgsSingleBool] (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/baml_client/async_client.ts:842:16)
-    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:28:19)
Integ tests > should work for all inputs
single string list
passed
0.453s
Integ tests > should work for all inputs
single class
passed
0.428s
Integ tests > should work for all inputs
multiple classes
passed
0.524s
Integ tests > should work for all inputs
single enum list
passed
0.404s
Integ tests > should work for all inputs
single float
passed
0.3s
Integ tests > should work for all inputs
single int
passed
0.497s
Integ tests > should work for all inputs
single optional string
passed
0.368s
Integ tests > should work for all inputs
single map string to string
passed
0.483s
Integ tests > should work for all inputs
single map string to class
passed
0.495s
Integ tests > should work for all inputs
single map string to map
passed
0.711s
Integ tests
should work for all outputs
passed
3.358s
Integ tests
works with retries1
passed
0.696s
Integ tests
works with retries2
passed
1.83s
Integ tests
works with fallbacks
passed
1.225s
Integ tests
should work with image from url
passed
2.104s
Integ tests
should work with image from base 64
passed
1.091s
Integ tests
should work with audio base 64
passed
1s
Integ tests
should work with audio from url
passed
1.032s
Integ tests
should support streaming in OpenAI
passed
2.477s
Integ tests
should support streaming in Gemini
passed
8.836s
Integ tests
should support AWS
passed
1.823s
Integ tests
should support streaming in AWS
passed
1.841s
Integ tests
should support streaming without iterating
passed
2.992s
Integ tests
should support streaming in Claude
passed
0.613s
Integ tests
should support vertex
failed
0.003s
Error: LLM call failed: LLMErrorResponse { client: "Vertex", model: None, prompt: Chat([RenderedChatMessage { role: "user", parts: [Text("Write a nice short story about Donkey Kong")] }]), request_options: {}, start_time: SystemTime { tv_sec: 1723409778, tv_nsec: 643709000 }, latency: 201.5µs, message: "Error {\n    context: \"Failed to build request\",\n    source: \"Service account not found\",\n}", code: Other(2) }
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:28:19)
Integ tests > should work for all inputs
single string list
passed
0.504s
Integ tests > should work for all inputs
single class
passed
0.459s
Integ tests > should work for all inputs
multiple classes
passed
0.419s
Integ tests > should work for all inputs
single enum list
passed
0.493s
Integ tests > should work for all inputs
single float
passed
0.516s
Integ tests > should work for all inputs
single int
passed
0.342s
Integ tests > should work for all inputs
single optional string
passed
0.482s
Integ tests > should work for all inputs
single map string to string
passed
0.485s
Integ tests > should work for all inputs
single map string to class
passed
0.495s
Integ tests > should work for all inputs
single map string to map
passed
0.652s
Integ tests
should work for all outputs
passed
3.329s
Integ tests
works with retries1
passed
0.637s
Integ tests
works with retries2
passed
1.809s
Integ tests
works with fallbacks
passed
1.269s
Integ tests
should work with image from url
passed
1.708s
Integ tests
should work with image from base 64
passed
0.844s
Integ tests
should work with audio base 64
passed
0.904s
Integ tests
should work with audio from url
passed
0.986s
Integ tests
should support streaming in OpenAI
passed
2.657s
Integ tests
should support streaming in Gemini
failed
1.731s
Error: LLM call failed: LLMErrorResponse { client: "Gemini", model: Some("gemini-1.5-pro-001"), prompt: Chat([RenderedChatMessage { role: "user", parts: [Text("Write a nice short story about Dr. Pepper")] }]), request_options: {"safetySettings": Object {"threshold": String("BLOCK_LOW_AND_ABOVE"), "category": String("HARM_CATEGORY_HATE_SPEECH")}}, start_time: SystemTime { tv_sec: 1723412424, tv_nsec: 550819000 }, latency: 1.697906292s, message: "Failed to parse event: Error(\"missing field `content`\", line: 1, column: 359)", code: Other(2) }
+
+    at BamlStream.parsed [as getFinalResponse] (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/stream.js:58:39)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:209:19)
Integ tests
should support AWS
passed
2.234s
Integ tests
should support streaming in AWS
passed
1.736s
Integ tests
should support streaming without iterating
passed
2.136s
Integ tests
should support streaming in Claude
passed
0.812s
Integ tests
should support vertex
failed
0s
Error: LLM call failed: LLMErrorResponse { client: "Vertex", model: None, prompt: Chat([RenderedChatMessage { role: "user", parts: [Text("Write a nice short story about Donkey Kong")] }]), request_options: {}, start_time: SystemTime { tv_sec: 1723412433, tv_nsec: 207522000 }, latency: 18.625µs, message: "Error {\n    context: \"Failed to build request\",\n    source: \"Service account not found\",\n}", code: Other(2) }
 
     at BamlAsyncClient.parsed [as TestVertex] (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/baml_client/async_client.ts:1146:16)
-    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:262:17)
Integ tests
supports tracing sync
passed
0.01s
Integ tests
supports tracing async
failed
1.443s
Error: expect(received).toEqual(expected) // deep equality
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:262:17)
Integ tests
supports tracing sync
passed
0.004s
Integ tests
supports tracing async
failed
2.488s
Error: expect(received).toEqual(expected) // deep equality
 
 Expected: 30
 Received: 0
-    at Object.toEqual (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:354:24)
Integ tests
should work with dynamic types single
passed
0.77s
Integ tests
should work with dynamic types enum
passed
0.831s
Integ tests
should work with dynamic types class
passed
0.74s
Integ tests
should work with dynamic inputs class
passed
0.594s
Integ tests
should work with dynamic inputs list
passed
0.513s
Integ tests
should work with dynamic output map
passed
0.917s
Integ tests
should work with dynamic output union
passed
1.814s
Integ tests
should work with nested classes
passed
13.016s
Integ tests
should work with dynamic client
passed
0.425s
Integ tests
should work with 'onLogEvent'
passed
0.918s
Integ tests
should work with a sync client
passed
0.398s
\ No newline at end of file + at Object.toEqual (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:354:24)
Integ tests
should work with dynamic types single
passed
2.019s
Integ tests
should work with dynamic types enum
passed
1.02s
Integ tests
should work with dynamic types class
passed
0.686s
Integ tests
should work with dynamic inputs class
passed
0.603s
Integ tests
should work with dynamic inputs list
passed
0.903s
Integ tests
should work with dynamic output map
passed
0.783s
Integ tests
should work with dynamic output union
passed
4.841s
Integ tests
should work with nested classes
passed
12.461s
Integ tests
should work with dynamic client
passed
0.569s
Integ tests
should work with 'onLogEvent'
passed
1.034s
Integ tests
should work with a sync client
passed
0.391s
Console Log
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:40:15)
+    at Promise.then.completed (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:298:28)
+    at new Promise (<anonymous>)
+    at callAsyncCircusFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:231:10)
+    at _callCircusTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:316:40)
+    at _runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:252:3)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:126:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at run (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:71:3)
+    at runAndTransformResultsToJestFormat (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
+    at jestAdapter (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
+    at runTestInternal (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:367:16)
+    at runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:444:34)
calling with class
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:46:15)
got response key
+true
+52
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:132:15)
Expected error Error: (3 other previous tries)
+LLM call failed: LLMErrorResponse { client: "RetryClientConstant", model: None, prompt: Chat([RenderedChatMessage { role: "system", parts: [Text("Say a haiku")] }]), request_options: {"model": String("gpt-3.5-turbo")}, start_time: SystemTime { tv_sec: 1723412414, tv_nsec: 288894000 }, latency: 72.203542ms, message: "Request failed: {\n    \"error\": {\n        \"message\": \"Incorrect API key provided: blah. You can find your API key at https://platform.openai.com/account/api-keys.\",\n        \"type\": \"invalid_request_error\",\n        \"param\": null,\n        \"code\": \"invalid_api_key\"\n    }\n}\n", code: InvalidAuthentication }
+
+    at BamlAsyncClient.parsed [as TestRetryConstant] (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/baml_client/async_client.ts:1114:16)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:129:7) {
+  code: 'GenericFailure'
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:141:15)
Expected error Error: (3 other previous tries)
+LLM call failed: LLMErrorResponse { client: "RetryClientExponential", model: None, prompt: Chat([RenderedChatMessage { role: "system", parts: [Text("Say a haiku")] }]), request_options: {"model": String("gpt-3.5-turbo")}, start_time: SystemTime { tv_sec: 1723412416, tv_nsec: 77630000 }, latency: 91.056458ms, message: "Request failed: {\n    \"error\": {\n        \"message\": \"Incorrect API key provided: blahh. You can find your API key at https://platform.openai.com/account/api-keys.\",\n        \"type\": \"invalid_request_error\",\n        \"param\": null,\n        \"code\": \"invalid_api_key\"\n    }\n}\n", code: InvalidAuthentication }
+
+    at BamlAsyncClient.parsed [as TestRetryExponential] (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/baml_client/async_client.ts:1130:16)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:138:7) {
+  code: 'GenericFailure'
+}
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:274:15)
+    at func (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:69:38)
+    at AsyncLocalStorage.run (node:async_hooks:346:14)
+    at run (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:67:22)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:283:5)
+    at Promise.then.completed (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:298:28)
+    at new Promise (<anonymous>)
+    at callAsyncCircusFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:231:10)
+    at _callCircusTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:316:40)
+    at _runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:252:3)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:126:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at run (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:71:3)
+    at runAndTransformResultsToJestFormat (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
+    at jestAdapter (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
+    at runTestInternal (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:367:16)
+    at runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:444:34)
hello world
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:277:15)
+    at func (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:69:38)
+    at AsyncLocalStorage.run (node:async_hooks:346:14)
+    at run (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:67:22)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:283:5)
+    at Promise.then.completed (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:298:28)
+    at new Promise (<anonymous>)
+    at callAsyncCircusFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:231:10)
+    at _callCircusTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:316:40)
+    at _runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:252:3)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:126:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at run (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:71:3)
+    at runAndTransformResultsToJestFormat (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
+    at jestAdapter (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
+    at runTestInternal (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:367:16)
+    at runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:444:34)
dummyFunc returned
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:280:15)
+    at func (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:69:38)
+    at AsyncLocalStorage.run (node:async_hooks:346:14)
+    at run (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:67:22)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:283:5)
+    at Promise.then.completed (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:298:28)
+    at new Promise (<anonymous>)
+    at callAsyncCircusFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:231:10)
+    at _callCircusTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:316:40)
+    at _runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:252:3)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:126:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at run (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:71:3)
+    at runAndTransformResultsToJestFormat (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
+    at jestAdapter (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
+    at runTestInternal (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:367:16)
+    at runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:444:34)
dummyFunc2 returned
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 0)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 0)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
samDummyNested nested1
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 1)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 0)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
samDummyNested nested2
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 2)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 0)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
samDummyNested nested3
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:306:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 0)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
dummy hi1
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 0)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 1)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
samDummyNested nested1
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 1)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 1)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
samDummyNested nested2
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 2)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 1)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
samDummyNested nested3
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:306:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 1)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
dummy hi2
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 0)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 2)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
samDummyNested nested1
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 1)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 2)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
samDummyNested nested2
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 2)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 2)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
samDummyNested nested3
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:306:15)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 2)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:313:5)
dummy hi3
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:320:15)
+    at func (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:44)
+    at AsyncLocalStorage.run (node:async_hooks:346:14)
+    at run (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:28)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:336:5)
hello world
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 0)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
samDummyNested nested1
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 1)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
samDummyNested nested2
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 2)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
samDummyNested nested3
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:306:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
dummy firstDummyFuncArg
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 0)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at /Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:325:20
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:319:17)
samDummyNested nested1
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 1)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at /Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:325:20
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:319:17)
samDummyNested nested2
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 2)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at /Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:325:20
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:319:17)
samDummyNested nested3
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:306:15)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at /Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:325:20
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:319:17)
dummy secondDummyFuncArg
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 0)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at /Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:333:20
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:319:17)
samDummyNested nested1
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 1)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at /Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:333:20
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:319:17)
samDummyNested nested2
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:295:15)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at async Promise.all (index 2)
+    at dummyFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:301:22)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at /Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:333:20
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:319:17)
samDummyNested nested3
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:306:15)
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at /Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:333:20
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:38
+    at /Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:13
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:319:17)
dummy thirdDummyFuncArg
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:339:15)
+    at func (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:90:44)
+    at AsyncLocalStorage.run (node:async_hooks:346:14)
+    at run (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:88:28)
+    at Object.<anonymous> (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:345:5)
hello world
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:349:13)
stats {"failed":30,"started":30,"finalized":30,"submitted":30,"sent":30,"done":0}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:373:13)
[
+  {
+    name: 'Harrison',
+    hair_color: 'BLACK',
+    last_name: null,
+    height: 1.83,
+    hobbies: [ 'SPORTS' ]
+  }
+]
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:430:13)
+    at Promise.then.completed (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:298:28)
+    at new Promise (<anonymous>)
+    at callAsyncCircusFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:231:10)
+    at _callCircusTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:316:40)
+    at _runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:252:3)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:126:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at run (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:71:3)
+    at runAndTransformResultsToJestFormat (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
+    at jestAdapter (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
+    at runTestInternal (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:367:16)
+    at runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:444:34)
[
+  [
+    'hair_color',
+    ClassPropertyBuilder { bldr: ClassPropertyBuilder {} }
+  ],
+  [
+    'attributes',
+    ClassPropertyBuilder { bldr: ClassPropertyBuilder {} }
+  ]
+]
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:432:15)
+    at Promise.then.completed (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:298:28)
+    at new Promise (<anonymous>)
+    at callAsyncCircusFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:231:10)
+    at _callCircusTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:316:40)
+    at _runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:252:3)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:126:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at run (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:71:3)
+    at runAndTransformResultsToJestFormat (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
+    at jestAdapter (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
+    at runTestInternal (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:367:16)
+    at runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:444:34)
Property: hair_color
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:432:15)
+    at Promise.then.completed (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:298:28)
+    at new Promise (<anonymous>)
+    at callAsyncCircusFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:231:10)
+    at _callCircusTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:316:40)
+    at _runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:252:3)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:126:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at run (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:71:3)
+    at runAndTransformResultsToJestFormat (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
+    at jestAdapter (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
+    at runTestInternal (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:367:16)
+    at runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:444:34)
Property: attributes
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:440:13)
final  {
+  hair_color: 'black',
+  attributes: { height: '6 feet', eye_color: 'blue', facial_hair: 'beard' }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:464:13)
+    at Promise.then.completed (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:298:28)
+    at new Promise (<anonymous>)
+    at callAsyncCircusFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:231:10)
+    at _callCircusTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:316:40)
+    at _runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:252:3)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:126:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at run (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:71:3)
+    at runAndTransformResultsToJestFormat (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
+    at jestAdapter (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
+    at runTestInternal (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:367:16)
+    at runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:444:34)
[
+  [
+    'hair_color',
+    ClassPropertyBuilder { bldr: ClassPropertyBuilder {} }
+  ],
+  [
+    'attributes',
+    ClassPropertyBuilder { bldr: ClassPropertyBuilder {} }
+  ],
+  [ 'height', ClassPropertyBuilder { bldr: ClassPropertyBuilder {} } ]
+]
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:466:15)
+    at Promise.then.completed (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:298:28)
+    at new Promise (<anonymous>)
+    at callAsyncCircusFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:231:10)
+    at _callCircusTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:316:40)
+    at _runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:252:3)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:126:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at run (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:71:3)
+    at runAndTransformResultsToJestFormat (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
+    at jestAdapter (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
+    at runTestInternal (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:367:16)
+    at runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:444:34)
Property: hair_color
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:466:15)
+    at Promise.then.completed (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:298:28)
+    at new Promise (<anonymous>)
+    at callAsyncCircusFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:231:10)
+    at _callCircusTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:316:40)
+    at _runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:252:3)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:126:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at run (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:71:3)
+    at runAndTransformResultsToJestFormat (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
+    at jestAdapter (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
+    at runTestInternal (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:367:16)
+    at runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:444:34)
Property: attributes
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:466:15)
+    at Promise.then.completed (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:298:28)
+    at new Promise (<anonymous>)
+    at callAsyncCircusFn (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/utils.js:231:10)
+    at _callCircusTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:316:40)
+    at _runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:252:3)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:126:9)
+    at _runTestsForDescribeBlock (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:121:9)
+    at run (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/run.js:71:3)
+    at runAndTransformResultsToJestFormat (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapterInit.js:122:21)
+    at jestAdapter (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-circus@29.7.0/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:79:19)
+    at runTestInternal (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:367:16)
+    at runTest (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/node_modules/.pnpm/jest-runner@29.7.0/node_modules/jest-runner/build/runTest.js:444:34)
Property: height
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:474:13)
final  {
+  hair_color: 'black',
+  attributes: { eye_color: 'blue', facial_hair: 'beard', age: '30 years old' },
+  height: { feet: 6, inches: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:485:13)
final  {
+  hair_color: 'black',
+  attributes: { eye_color: 'blue', facial_hair: 'beard' },
+  height: { meters: 1.8 }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: null, prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: '', prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: null }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: { prop1: null, prop2: null, inner: null } }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: { prop1: null, prop2: null, inner: null } }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: { prop1: null, prop2: null, inner: null } }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: { prop1: null, prop2: null, inner: null } }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: { prop1: null, prop2: null, inner: null } }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: { prop1: null, prop2: null, inner: null } }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: { prop1: null, prop2: null, inner: null } }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg { prop1: 'example', prop2: { prop1: '', prop2: null, inner: null } }
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value', prop2: null, inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: null, inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: null, inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: null, inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: null, inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: null, inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: null, inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: null, inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: null, inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: '', inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: 'value', inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: 'value2', inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: 'value2', inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: 'value2', inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: 'value2', inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: 'value2', inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: 'value2', inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: 'value2', inner: null }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: null, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: null, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: null, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: null, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: null, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: null, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: null, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: null, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 4, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: null }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: 'value2', inner: { prop2: 42, prop3: 3 } }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: { prop1: 'value1', prop2: 'value2', inner: { prop2: 42, prop3: 3 } }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.1 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
+    at runNextTicks (node:internal/process/task_queues:60:5)
+    at listOnTimeout (node:internal/timers:540:9)
+    at processTimers (node:internal/timers:514:7)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at Object.log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:498:15)
msg {
+  prop1: 'example',
+  prop2: {
+    prop1: 'value1',
+    prop2: 'value2',
+    inner: { prop2: 42, prop3: 3.14 }
+  }
+}
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:523:15)
+    at callback (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:56:17)
onLogEvent {
+  metadata: {
+    eventId: '12b76822-58a7-4102-8148-abd1b8592039',
+    rootEventId: '12b76822-58a7-4102-8148-abd1b8592039'
+  },
+  prompt: '[\n' +
+    '  {\n' +
+    '    "role": "system",\n' +
+    '    "content": [\n' +
+    '      {\n' +
+    '        "text": "Return this value back to me: [\\"a\\", \\"b\\", \\"c\\"]"\n' +
+    '      }\n' +
+    '    ]\n' +
+    '  }\n' +
+    ']',
+  rawOutput: '["a", "b", "c"]',
+  parsedOutput: '["a", "b", "c"]',
+  startTime: '2024-08-11T21:40:59.722Z'
+}
    at log (/Users/aaronvillalpando/Projects/baml/integ-tests/typescript/tests/integ-tests.test.ts:523:15)
+    at callback (/Users/aaronvillalpando/Projects/baml/engine/language_client_typescript/async_context_vars.js:56:17)
onLogEvent {
+  metadata: {
+    eventId: '0f52989f-98bc-43f4-876c-e611090a13f0',
+    rootEventId: '0f52989f-98bc-43f4-876c-e611090a13f0'
+  },
+  prompt: '[\n' +
+    '  {\n' +
+    '    "role": "system",\n' +
+    '    "content": [\n' +
+    '      {\n' +
+    '        "text": "Return this value back to me: [\\"d\\", \\"e\\", \\"f\\"]"\n' +
+    '      }\n' +
+    '    ]\n' +
+    '  }\n' +
+    ']',
+  rawOutput: '["d", "e", "f"]',
+  parsedOutput: '["d", "e", "f"]',
+  startTime: '2024-08-11T21:41:00.146Z'
+}
\ No newline at end of file diff --git a/tools/bump-version b/tools/bump-version index befd0ca74..6c91fbf39 100755 --- a/tools/bump-version +++ b/tools/bump-version @@ -5,7 +5,11 @@ # Bumps the version of the project. # After you merge that in, manually set the release. -set -eu +set -euo pipefail + +#debug mode +# set -x +trap 'echo "Error on line $LINENO"' ERR show_help() { cat <\d+)\.(?P\d+).(?P\d+)$ diff --git a/tools/versions/integ-tests.cfg b/tools/versions/integ-tests.cfg index a547ea0b9..f7f8a90fb 100644 --- a/tools/versions/integ-tests.cfg +++ b/tools/versions/integ-tests.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.53.0 +current_version = 0.53.1 commit = False tag = False parse = ^(?P\d+)\.(?P\d+).(?P\d+)$ diff --git a/tools/versions/python.cfg b/tools/versions/python.cfg index 0f0c0a487..87551b2ee 100644 --- a/tools/versions/python.cfg +++ b/tools/versions/python.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.53.0 +current_version = 0.53.1 commit = False tag = False parse = ^(?P\d+)\.(?P\d+).(?P\d+)$ diff --git a/tools/versions/ruby.cfg b/tools/versions/ruby.cfg index 195a8d99d..000ea649a 100644 --- a/tools/versions/ruby.cfg +++ b/tools/versions/ruby.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.53.0 +current_version = 0.53.1 commit = False tag = False parse = ^(?P\d+)\.(?P\d+).(?P\d+)$ diff --git a/tools/versions/typescript.cfg b/tools/versions/typescript.cfg index dc9b9ba45..dabba9d42 100644 --- a/tools/versions/typescript.cfg +++ b/tools/versions/typescript.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.53.0 +current_version = 0.53.1 commit = False tag = False parse = ^(?P\d+)\.(?P\d+).(?P\d+)$ diff --git a/tools/versions/vscode.cfg b/tools/versions/vscode.cfg index 2b3c04716..dd34ce61f 100644 --- a/tools/versions/vscode.cfg +++ b/tools/versions/vscode.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.53.0 +current_version = 0.53.1 commit = False tag = False parse = ^(?P\d+)\.(?P\d+).(?P\d+)$ diff --git a/typescript/vscode-ext/packages/package.json b/typescript/vscode-ext/packages/package.json index 25dc88ca5..953ad6bd0 100644 --- a/typescript/vscode-ext/packages/package.json +++ b/typescript/vscode-ext/packages/package.json @@ -2,7 +2,7 @@ "name": "baml-extension", "displayName": "Baml", "description": "BAML is a DSL for AI applications.", - "version": "0.53.0", + "version": "0.53.1", "publisher": "Boundary", "repository": "https://github.com/BoundaryML/baml", "homepage": "https://www.boundaryml.com",