From a98235ed67cc38204fa5704ab84ed2b86e83c7b2 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 26 May 2026 01:02:51 +0000
Subject: [PATCH 01/15] Update Aspire version to 13.4.0-preview.1.26275.2
Updated the following:
- Directory.Build.props: Updated AspireMajorVersion, AspireVersion, and cleared AspirePreviewSuffix
- All 52 AppHost .csproj files: Updated Aspire.AppHost.Sdk version in Project Sdk attribute
- All 39 aspire.config.json files: Updated sdk.version field in TypeScript AppHost configurations
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---
Directory.Build.props | 4 ++--
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Adminer.AppHost.csproj | 2 +-
.../CommunityToolkit.Aspire.Azure.Extensions.AppHost.csproj | 2 +-
.../aspire.config.json | 4 ++--
.../CommunityToolkit.Aspire.Hosting.Bun.AppHost.csproj | 2 +-
.../CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost.csproj | 2 +-
.../CommunityToolkit.Aspire.Hosting.Dapr.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...Toolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.DbGate.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Deno.AppHost.csproj | 2 +-
.../CommunityToolkit.Aspire.DuckDB.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...kit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Flagd.AppHost.csproj | 2 +-
examples/flyway/01.Basic/01.Basic.csproj | 2 +-
.../02.ContainerConfiguration.csproj | 2 +-
examples/flyway/03.Repair/03.Repair.csproj | 2 +-
.../aspire.config.json | 2 +-
.../aspire.config.json | 2 +-
...mmunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Golang.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Java.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...oolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.k6.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...yToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.MailPit.AppHost.csproj | 2 +-
...Toolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...ommunityToolkit.Aspire.Hosting.McpInspector.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Minio.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...tyToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...nityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.csproj | 2 +-
.../CommunityToolkit.Aspire.Hosting.Ollama.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...olkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...ommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.csproj | 2 +-
.../CpanmApiIntegration.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...oolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.csproj | 2 +-
.../CommunityToolkit.Aspire.PowerShell.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...ityToolkit.Aspire.Hosting.Python.Extensions.AppHost.csproj | 2 +-
.../CommunityToolkit.Aspire.Hosting.RavenDB.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...nityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Rust.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Sftp.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...yToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Sqlite.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
...Toolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Stripe.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Umami.AppHost.csproj | 2 +-
.../aspire.config.json | 2 +-
.../CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.csproj | 2 +-
tests-app-hosts/Ollama.AppHost/Ollama.AppHost.csproj | 2 +-
.../CommunityToolkit.Aspire.Testing.csproj | 2 +-
92 files changed, 94 insertions(+), 94 deletions(-)
diff --git a/Directory.Build.props b/Directory.Build.props
index a3c602c92..489c37528 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -12,8 +12,8 @@
enable
13
- $(AspireMajorVersion).3.0
- -preview.1.26256.5
+ $(AspireMajorVersion).4.0-preview.1.26275.2
+
9.0.0
10.0.7
4.8.1
diff --git a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json
index 706c3e958..14bb4657f 100644
--- a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json
+++ b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.csproj b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.csproj
index ad3c466ad..016782ce5 100644
--- a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.csproj
+++ b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json
index b8d479966..216faf93b 100644
--- a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json
+++ b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.csproj b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.csproj
index a0a3d4096..39124d3f7 100644
--- a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.csproj
+++ b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/azure-ext/CommunityToolkit.Aspire.Azure.Extensions.AppHost/CommunityToolkit.Aspire.Azure.Extensions.AppHost.csproj b/examples/azure-ext/CommunityToolkit.Aspire.Azure.Extensions.AppHost/CommunityToolkit.Aspire.Azure.Extensions.AppHost.csproj
index 90f92e8ed..f0efbc6ec 100644
--- a/examples/azure-ext/CommunityToolkit.Aspire.Azure.Extensions.AppHost/CommunityToolkit.Aspire.Azure.Extensions.AppHost.csproj
+++ b/examples/azure-ext/CommunityToolkit.Aspire.Azure.Extensions.AppHost/CommunityToolkit.Aspire.Azure.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json
index 12c682892..9998d7b0a 100644
--- a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json
+++ b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"channel": "stable",
"profiles": {
@@ -19,4 +19,4 @@
"packages": {
"CommunityToolkit.Aspire.Hosting.Bun": "../../../src/CommunityToolkit.Aspire.Hosting.Bun/CommunityToolkit.Aspire.Hosting.Bun.csproj"
}
-}
\ No newline at end of file
+}
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost/CommunityToolkit.Aspire.Hosting.Bun.AppHost.csproj b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost/CommunityToolkit.Aspire.Hosting.Bun.AppHost.csproj
index 63e0ea0b4..866894ea7 100644
--- a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost/CommunityToolkit.Aspire.Hosting.Bun.AppHost.csproj
+++ b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost/CommunityToolkit.Aspire.Hosting.Bun.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/dapr/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost.csproj b/examples/dapr/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost.csproj
index e39f5a0a1..b64b3c18c 100644
--- a/examples/dapr/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost.csproj
+++ b/examples/dapr/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/dapr/CommunityToolkit.Aspire.Hosting.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Dapr.AppHost.csproj b/examples/dapr/CommunityToolkit.Aspire.Hosting.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Dapr.AppHost.csproj
index a88615c9e..99d9046fb 100644
--- a/examples/dapr/CommunityToolkit.Aspire.Hosting.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Dapr.AppHost.csproj
+++ b/examples/dapr/CommunityToolkit.Aspire.Hosting.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Dapr.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json
index 8031d56d8..0db9ba15b 100644
--- a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json
+++ b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.csproj b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.csproj
index e19afaa05..221556127 100644
--- a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.csproj
+++ b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json
index 397196cf7..1911df240 100644
--- a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json
+++ b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.csproj b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.csproj
index 38cf86afe..ed99abbc0 100644
--- a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.csproj
+++ b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json
index a46d75b48..b931d2b63 100644
--- a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json
+++ b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost/CommunityToolkit.Aspire.Hosting.Deno.AppHost.csproj b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost/CommunityToolkit.Aspire.Hosting.Deno.AppHost.csproj
index 4c9515179..56e7b621f 100644
--- a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost/CommunityToolkit.Aspire.Hosting.Deno.AppHost.csproj
+++ b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost/CommunityToolkit.Aspire.Hosting.Deno.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/duckdb/CommunityToolkit.Aspire.DuckDB.AppHost/CommunityToolkit.Aspire.DuckDB.AppHost.csproj b/examples/duckdb/CommunityToolkit.Aspire.DuckDB.AppHost/CommunityToolkit.Aspire.DuckDB.AppHost.csproj
index 9fc0cae0f..93f2b7143 100644
--- a/examples/duckdb/CommunityToolkit.Aspire.DuckDB.AppHost/CommunityToolkit.Aspire.DuckDB.AppHost.csproj
+++ b/examples/duckdb/CommunityToolkit.Aspire.DuckDB.AppHost/CommunityToolkit.Aspire.DuckDB.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json
index 93a498394..d5fb43a53 100644
--- a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.csproj b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.csproj
index 5d476458c..1a0510d37 100644
--- a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.csproj
+++ b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json
index f635a4705..75053d1a2 100644
--- a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json
+++ b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.csproj b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.csproj
index 3b1aa2b94..834ac5c19 100644
--- a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.csproj
+++ b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/flyway/01.Basic/01.Basic.csproj b/examples/flyway/01.Basic/01.Basic.csproj
index 66301a30b..9e03d555a 100644
--- a/examples/flyway/01.Basic/01.Basic.csproj
+++ b/examples/flyway/01.Basic/01.Basic.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/flyway/02.ContainerConfiguration/02.ContainerConfiguration.csproj b/examples/flyway/02.ContainerConfiguration/02.ContainerConfiguration.csproj
index 66301a30b..9e03d555a 100644
--- a/examples/flyway/02.ContainerConfiguration/02.ContainerConfiguration.csproj
+++ b/examples/flyway/02.ContainerConfiguration/02.ContainerConfiguration.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/flyway/03.Repair/03.Repair.csproj b/examples/flyway/03.Repair/03.Repair.csproj
index 66301a30b..9e03d555a 100644
--- a/examples/flyway/03.Repair/03.Repair.csproj
+++ b/examples/flyway/03.Repair/03.Repair.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json
index 0456e2ab8..f87c39e4f 100644
--- a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json
+++ b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json
index 8e9ddd54d..3633563c3 100644
--- a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json
+++ b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.csproj b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.csproj
index cb03edd82..db8ef5dd2 100644
--- a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.csproj
+++ b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json
index 807f38ca9..a21dc4235 100644
--- a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json
+++ b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost/CommunityToolkit.Aspire.Hosting.Golang.AppHost.csproj b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost/CommunityToolkit.Aspire.Hosting.Golang.AppHost.csproj
index 3387b0ad3..b116fe3e8 100644
--- a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost/CommunityToolkit.Aspire.Hosting.Golang.AppHost.csproj
+++ b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost/CommunityToolkit.Aspire.Hosting.Golang.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json
index ddfe5220c..cd049bb74 100644
--- a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json
+++ b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost/CommunityToolkit.Aspire.Hosting.Java.AppHost.csproj b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost/CommunityToolkit.Aspire.Hosting.Java.AppHost.csproj
index 0d35bff85..2817f5487 100644
--- a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost/CommunityToolkit.Aspire.Hosting.Java.AppHost.csproj
+++ b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost/CommunityToolkit.Aspire.Hosting.Java.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json
index 2d6358258..f632cf84b 100644
--- a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.csproj b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.csproj
index 0071123eb..e214809f6 100644
--- a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.csproj
+++ b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json
index 40abe3c62..0611b0783 100644
--- a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json
+++ b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost/CommunityToolkit.Aspire.Hosting.k6.AppHost.csproj b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost/CommunityToolkit.Aspire.Hosting.k6.AppHost.csproj
index f9890a4fe..577fbb784 100644
--- a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost/CommunityToolkit.Aspire.Hosting.k6.AppHost.csproj
+++ b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost/CommunityToolkit.Aspire.Hosting.k6.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/aspire.config.json b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/aspire.config.json
index dd25c638f..5d3ba4719 100644
--- a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.csproj b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.csproj
index d9902bab1..29473abc9 100644
--- a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.csproj
+++ b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/aspire.config.json b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/aspire.config.json
index 1caf60899..e1bc642e7 100644
--- a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/aspire.config.json
+++ b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.csproj b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.csproj
index e5159c2b5..8ab33485c 100644
--- a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.csproj
+++ b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/aspire.config.json b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/aspire.config.json
index d00f726a0..2d1a4c4f4 100644
--- a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/aspire.config.json
+++ b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.csproj b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.csproj
index 923dc7ed1..ab6209eef 100644
--- a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.csproj
+++ b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/aspire.config.json b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/aspire.config.json
index c5f55cd34..a50fa5ba7 100644
--- a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/aspire.config.json
+++ b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.csproj b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.csproj
index c53599139..b00190ab4 100644
--- a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.csproj
+++ b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/masstransit-rabbitmq/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost.csproj b/examples/masstransit-rabbitmq/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost.csproj
index d960e73e8..c629e97eb 100644
--- a/examples/masstransit-rabbitmq/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost.csproj
+++ b/examples/masstransit-rabbitmq/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost/CommunityToolkit.Aspire.Hosting.MassTransit.RabbitMQ.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/aspire.config.json b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/aspire.config.json
index 310194b1f..3ca9c300d 100644
--- a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/aspire.config.json
+++ b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.csproj b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.csproj
index f2a6ced78..bd2dd312d 100644
--- a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.csproj
+++ b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/aspire.config.json b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/aspire.config.json
index da1498e74..0ab3caf2a 100644
--- a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/aspire.config.json
+++ b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.csproj b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.csproj
index d7c8c346a..4b88d0226 100644
--- a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.csproj
+++ b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/aspire.config.json b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/aspire.config.json
index 7a84e3f76..e65c92b78 100644
--- a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/aspire.config.json
+++ b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost/CommunityToolkit.Aspire.Hosting.Minio.AppHost.csproj b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost/CommunityToolkit.Aspire.Hosting.Minio.AppHost.csproj
index 9c4c9bc10..c96a9d159 100644
--- a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost/CommunityToolkit.Aspire.Hosting.Minio.AppHost.csproj
+++ b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost/CommunityToolkit.Aspire.Hosting.Minio.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/aspire.config.json b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/aspire.config.json
index b377ebd71..aacaf74a6 100644
--- a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.csproj b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.csproj
index ffa23f1d1..55eea807f 100644
--- a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.csproj
+++ b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/aspire.config.json b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/aspire.config.json
index d3e775594..e149465e5 100644
--- a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.csproj b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.csproj
index 11dcb760b..08a62a7ba 100644
--- a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.csproj
+++ b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/aspire.config.json b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/aspire.config.json
index 8d61a37c7..525eb5937 100644
--- a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/aspire.config.json
+++ b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.csproj b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.csproj
index 4bdebd312..f1eb38c10 100644
--- a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.csproj
+++ b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
dea39c19-075e-4a9d-aba2-ffd65de91136
diff --git a/examples/ollama/CommunityToolkit.Aspire.Hosting.Ollama.AppHost/CommunityToolkit.Aspire.Hosting.Ollama.AppHost.csproj b/examples/ollama/CommunityToolkit.Aspire.Hosting.Ollama.AppHost/CommunityToolkit.Aspire.Hosting.Ollama.AppHost.csproj
index 64bbfc6aa..0462b6c24 100644
--- a/examples/ollama/CommunityToolkit.Aspire.Hosting.Ollama.AppHost/CommunityToolkit.Aspire.Hosting.Ollama.AppHost.csproj
+++ b/examples/ollama/CommunityToolkit.Aspire.Hosting.Ollama.AppHost/CommunityToolkit.Aspire.Hosting.Ollama.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/aspire.config.json b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/aspire.config.json
index c87ca026d..b5067e01d 100644
--- a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/aspire.config.json
+++ b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.csproj b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.csproj
index cae93f7aa..1c15432c5 100644
--- a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.csproj
+++ b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/aspire.config.json b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/aspire.config.json
index 7f45df1ad..6560fcf0b 100644
--- a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/aspire.config.json
+++ b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.csproj b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.csproj
index 30d9dd4bf..2d0bb16ef 100644
--- a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.csproj
+++ b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/perl/cpanm-api-integration/CpanmApiIntegration.AppHost/CpanmApiIntegration.AppHost.csproj b/examples/perl/cpanm-api-integration/CpanmApiIntegration.AppHost/CpanmApiIntegration.AppHost.csproj
index 4bde56758..a9b31a595 100644
--- a/examples/perl/cpanm-api-integration/CpanmApiIntegration.AppHost/CpanmApiIntegration.AppHost.csproj
+++ b/examples/perl/cpanm-api-integration/CpanmApiIntegration.AppHost/CpanmApiIntegration.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/aspire.config.json b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/aspire.config.json
index 346b9fca2..59fb1a6f6 100644
--- a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.csproj b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.csproj
index a606d516c..c9bafe4d5 100644
--- a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.csproj
+++ b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/powershell/CommunityToolkit.Aspire.PowerShell.AppHost/CommunityToolkit.Aspire.PowerShell.AppHost.csproj b/examples/powershell/CommunityToolkit.Aspire.PowerShell.AppHost/CommunityToolkit.Aspire.PowerShell.AppHost.csproj
index 73334fd1e..a030bed66 100644
--- a/examples/powershell/CommunityToolkit.Aspire.PowerShell.AppHost/CommunityToolkit.Aspire.PowerShell.AppHost.csproj
+++ b/examples/powershell/CommunityToolkit.Aspire.PowerShell.AppHost/CommunityToolkit.Aspire.PowerShell.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/aspire.config.json b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/aspire.config.json
index f325a2f84..ab5a04a5b 100644
--- a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.csproj b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.csproj
index d9b7f53c1..b06e80f91 100644
--- a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.csproj
+++ b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/ravendb/RavenDB.AppHost/CommunityToolkit.Aspire.Hosting.RavenDB.AppHost.csproj b/examples/ravendb/RavenDB.AppHost/CommunityToolkit.Aspire.Hosting.RavenDB.AppHost.csproj
index b9f17627c..a1146e22b 100644
--- a/examples/ravendb/RavenDB.AppHost/CommunityToolkit.Aspire.Hosting.RavenDB.AppHost.csproj
+++ b/examples/ravendb/RavenDB.AppHost/CommunityToolkit.Aspire.Hosting.RavenDB.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/aspire.config.json b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/aspire.config.json
index a39a3480b..824fe4b2d 100644
--- a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.csproj b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.csproj
index c43afd7ab..8fd22fe11 100644
--- a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.csproj
+++ b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/aspire.config.json b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/aspire.config.json
index 5dead0cd4..a7c01884c 100644
--- a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/aspire.config.json
+++ b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost/CommunityToolkit.Aspire.Hosting.Rust.AppHost.csproj b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost/CommunityToolkit.Aspire.Hosting.Rust.AppHost.csproj
index c2857bc14..c42f3ba6e 100644
--- a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost/CommunityToolkit.Aspire.Hosting.Rust.AppHost.csproj
+++ b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost/CommunityToolkit.Aspire.Hosting.Rust.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/aspire.config.json b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/aspire.config.json
index b16cf73d4..6d273840b 100644
--- a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/aspire.config.json
+++ b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.csproj b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.csproj
index bde028244..531a91bc4 100644
--- a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.csproj
+++ b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/aspire.config.json b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/aspire.config.json
index d88756d9d..c82d1ff08 100644
--- a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/aspire.config.json
+++ b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.csproj b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.csproj
index a77940bde..82150a727 100644
--- a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.csproj
+++ b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/aspire.config.json b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/aspire.config.json
index 76ec09903..550bb45d2 100644
--- a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/aspire.config.json
+++ b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.csproj b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.csproj
index f82b79ab5..38be52542 100644
--- a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.csproj
+++ b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/aspire.config.json b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/aspire.config.json
index 1b7e41835..b0c3a3420 100644
--- a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/aspire.config.json
+++ b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/sqlite/CommunityToolkit.Aspire.Sqlite.AppHost/CommunityToolkit.Aspire.Sqlite.AppHost.csproj b/examples/sqlite/CommunityToolkit.Aspire.Sqlite.AppHost/CommunityToolkit.Aspire.Sqlite.AppHost.csproj
index 4ea564f34..c6d1d409c 100644
--- a/examples/sqlite/CommunityToolkit.Aspire.Sqlite.AppHost/CommunityToolkit.Aspire.Sqlite.AppHost.csproj
+++ b/examples/sqlite/CommunityToolkit.Aspire.Sqlite.AppHost/CommunityToolkit.Aspire.Sqlite.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/aspire.config.json b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/aspire.config.json
index 768f6b946..c96c452d2 100644
--- a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.csproj b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.csproj
index cf7182498..78adb7c7d 100644
--- a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.csproj
+++ b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/aspire.config.json b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/aspire.config.json
index 95b8c74bc..170460ffe 100644
--- a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/aspire.config.json
+++ b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.csproj b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.csproj
index 2cecfbdbd..22a78fcbb 100644
--- a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.csproj
+++ b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/aspire.config.json b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/aspire.config.json
index bfc46b380..09026e44d 100644
--- a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/aspire.config.json
+++ b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.csproj b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.csproj
index 52d0ca0b9..ee6b70891 100644
--- a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.csproj
+++ b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/aspire.config.json b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/aspire.config.json
index 8a71c6c8c..e0455346b 100644
--- a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/aspire.config.json
+++ b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost/CommunityToolkit.Aspire.Hosting.Umami.AppHost.csproj b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost/CommunityToolkit.Aspire.Hosting.Umami.AppHost.csproj
index 4314b1a22..e9438305c 100644
--- a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost/CommunityToolkit.Aspire.Hosting.Umami.AppHost.csproj
+++ b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost/CommunityToolkit.Aspire.Hosting.Umami.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/aspire.config.json b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/aspire.config.json
index 26ef801f3..17c0aea3a 100644
--- a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/aspire.config.json
+++ b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.3.0"
+ "version": "13.4.0-preview.1.26275.2"
},
"profiles": {
"https": {
diff --git a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.csproj b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.csproj
index 186598b81..a4c49b017 100644
--- a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.csproj
+++ b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/tests-app-hosts/Ollama.AppHost/Ollama.AppHost.csproj b/tests-app-hosts/Ollama.AppHost/Ollama.AppHost.csproj
index af195ba2f..8e1b00b6b 100644
--- a/tests-app-hosts/Ollama.AppHost/Ollama.AppHost.csproj
+++ b/tests-app-hosts/Ollama.AppHost/Ollama.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/tests/CommunityToolkit.Aspire.Testing/CommunityToolkit.Aspire.Testing.csproj b/tests/CommunityToolkit.Aspire.Testing/CommunityToolkit.Aspire.Testing.csproj
index 292e7000b..fb89eaf1c 100644
--- a/tests/CommunityToolkit.Aspire.Testing/CommunityToolkit.Aspire.Testing.csproj
+++ b/tests/CommunityToolkit.Aspire.Testing/CommunityToolkit.Aspire.Testing.csproj
@@ -1,4 +1,4 @@
-
+
false
From dcf938f842fc2748e517777e71903cab8b7b68a4 Mon Sep 17 00:00:00 2001
From: Aaron Powell
Date: Tue, 26 May 2026 13:37:47 +1000
Subject: [PATCH 02/15] Fix Aspire AppHost build compatibility on .NET 10
Disable Aspire SDK PickBestRid path and align central package versions required by Aspire 13.4 preview.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
---
Directory.Build.props | 7 ++++++-
Directory.Packages.props | 2 +-
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/Directory.Build.props b/Directory.Build.props
index 489c37528..ac741e642 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -15,7 +15,7 @@
$(AspireMajorVersion).4.0-preview.1.26275.2
9.0.0
- 10.0.7
+ 10.0.8
4.8.1
10.0.0
10.0.0
@@ -26,6 +26,11 @@
$(RepoRoot)src\Shared
+
+
+ <_AspireUseSdkPickBestRid>false
+
+
false
true
diff --git a/Directory.Packages.props b/Directory.Packages.props
index c895c6986..0aa9387f1 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -135,6 +135,6 @@
-
+
From d43dabb77ee1a38548a1f8f473340d1867b7ffa2 Mon Sep 17 00:00:00 2001
From: Aaron Powell
Date: Tue, 26 May 2026 13:40:44 +1000
Subject: [PATCH 03/15] Missing files from commit
---
global.json | 1 -
nuget.config | 6 +++---
2 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/global.json b/global.json
index 8d7144e4f..fd014f0e6 100644
--- a/global.json
+++ b/global.json
@@ -6,4 +6,3 @@
"runner": "Microsoft.Testing.Platform"
}
}
-
diff --git a/nuget.config b/nuget.config
index 0b78ee7b9..aeec90b1c 100644
--- a/nuget.config
+++ b/nuget.config
@@ -17,11 +17,11 @@
-
+
-
+
\ No newline at end of file
From 1e79a4ea8953a9ca061ceba33fdad29f98bd4b7f Mon Sep 17 00:00:00 2001
From: Aaron Powell
Date: Tue, 26 May 2026 14:19:42 +1000
Subject: [PATCH 04/15] Removing obsolete and unused Parameter
---
.../OllamaResourceBuilderExtensions.Model.cs | 2 --
1 file changed, 2 deletions(-)
diff --git a/src/CommunityToolkit.Aspire.Hosting.Ollama/OllamaResourceBuilderExtensions.Model.cs b/src/CommunityToolkit.Aspire.Hosting.Ollama/OllamaResourceBuilderExtensions.Model.cs
index 93c7beb73..be7986d86 100644
--- a/src/CommunityToolkit.Aspire.Hosting.Ollama/OllamaResourceBuilderExtensions.Model.cs
+++ b/src/CommunityToolkit.Aspire.Hosting.Ollama/OllamaResourceBuilderExtensions.Model.cs
@@ -148,7 +148,6 @@ private static IResourceBuilder AddModelResourceCommand(
string displayName,
Func> executeCommand,
string? displayDescription,
- object? parameter = null,
string? confirmationMessage = null,
string? iconName = null,
IconVariant? iconVariant = IconVariant.Filled,
@@ -175,7 +174,6 @@ private static IResourceBuilder AddModelResourceCommand(
commandOptions: new()
{
Description = displayDescription,
- Parameter = parameter,
ConfirmationMessage = confirmationMessage,
IconName = iconName,
IconVariant = iconVariant,
From 0e3af50c82bcbf4f02be7700cc9eae847b863bc9 Mon Sep 17 00:00:00 2001
From: Aaron Powell
Date: Tue, 26 May 2026 14:35:19 +1000
Subject: [PATCH 05/15] Bumping the aspire cli to dev
---
.github/actions/setup-runtimes-caching/action.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/actions/setup-runtimes-caching/action.yml b/.github/actions/setup-runtimes-caching/action.yml
index 6c9975e58..07e2c847a 100644
--- a/.github/actions/setup-runtimes-caching/action.yml
+++ b/.github/actions/setup-runtimes-caching/action.yml
@@ -27,7 +27,7 @@ runs:
- name: Install Aspire CLI
uses: timheuer/setup-aspire@v0.1.0
with:
- quality: release
+ quality: dev
- name: Set up Python
uses: actions/setup-python@v5
From b81ec4ec39d770e5b35a7a90215c136a80b95e86 Mon Sep 17 00:00:00 2001
From: Aaron Powell
Date: Tue, 26 May 2026 14:56:07 +1000
Subject: [PATCH 06/15] Adding aspire doctor to the jobs in a failed test run
---
.github/workflows/tests.yaml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml
index e77e067bb..86ae49fca 100644
--- a/.github/workflows/tests.yaml
+++ b/.github/workflows/tests.yaml
@@ -161,3 +161,7 @@ jobs:
with:
name: ts-app-host-logs-${{ matrix.name }}-${{ matrix.os }}
path: ${{ runner.os == 'Windows' && 'C:\\Users\\runneradmin\\.aspire\\logs\\**' || '/home/runner/.aspire/logs/**' }}
+
+ - name: Aspire doctor
+ if: failure()
+ run: aspire doctor
From 594eae9b84bf430ea5f44bf2e7dd530624ff1195 Mon Sep 17 00:00:00 2001
From: Aaron Powell
Date: Tue, 26 May 2026 15:35:48 +1000
Subject: [PATCH 07/15] Moving to mts from ts file extension
---
.agents/skills/aspire/SKILL.md | 4 ++--
.agents/skills/aspire/references/agent-workflows.md | 2 +-
.agents/skills/aspire/references/typescript-apphosts.md | 6 +++---
.agents/skills/aspireify/SKILL.md | 4 ++--
.agents/skills/aspireify/references/javascript-apps.md | 4 ++--
.vscode/launch.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../package.json | 4 ++--
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../{apphost.ts => apphost.mts} | 0
.../aspire.config.json | 2 +-
.../eslint.config.mjs | 2 +-
.../package.json | 2 +-
.../tsconfig.json | 2 +-
.../ValidationAppHost/.aspire/settings.json | 2 +-
.../ValidationAppHost/{apphost.ts => apphost.mts} | 0
.../ValidationAppHost/tsconfig.json | 2 +-
.../ValidationAppHost/.aspire/settings.json | 2 +-
.../ValidationAppHost/{apphost.ts => apphost.mts} | 0
.../ValidationAppHost/tsconfig.json | 2 +-
.../ValidationAppHost/.aspire/settings.json | 2 +-
.../ValidationAppHost/{apphost.ts => apphost.mts} | 0
.../ValidationAppHost/tsconfig.json | 2 +-
.../ValidationAppHost/.aspire/settings.json | 2 +-
.../ValidationAppHost/{apphost.ts => apphost.mts} | 0
.../ValidationAppHost/tsconfig.json | 2 +-
.../ValidationAppHost/.aspire/settings.json | 2 +-
.../ValidationAppHost/{apphost.ts => apphost.mts} | 0
.../ValidationAppHost/tsconfig.json | 2 +-
.../ValidationAppHost/.aspire/settings.json | 2 +-
.../ValidationAppHost/{apphost.ts => apphost.mts} | 0
.../ValidationAppHost/tsconfig.json | 2 +-
.../ValidationAppHost/.aspire/settings.json | 2 +-
.../ValidationAppHost/{apphost.ts => apphost.mts} | 0
.../ValidationAppHost/tsconfig.json | 2 +-
.../TypeScriptAppHostTest.cs | 2 +-
222 files changed, 182 insertions(+), 182 deletions(-)
rename examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/{apphost.ts => apphost.mts} (100%)
rename playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/{apphost.ts => apphost.mts} (100%)
rename playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/{apphost.ts => apphost.mts} (100%)
rename playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/{apphost.ts => apphost.mts} (100%)
rename playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/{apphost.ts => apphost.mts} (100%)
rename playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/{apphost.ts => apphost.mts} (100%)
rename playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/{apphost.ts => apphost.mts} (100%)
rename playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/{apphost.ts => apphost.mts} (100%)
diff --git a/.agents/skills/aspire/SKILL.md b/.agents/skills/aspire/SKILL.md
index 8d8b65c10..b1ed71678 100644
--- a/.agents/skills/aspire/SKILL.md
+++ b/.agents/skills/aspire/SKILL.md
@@ -7,7 +7,7 @@ description: "Use this skill when the user is working with an Aspire distributed
Use this skill when the task is about operating an Aspire distributed application through the Aspire CLI rather than falling back to ad-hoc `dotnet`, `docker`, or shell workflows.
-Resources are typically defined in an AppHost such as, `AppHost.cs`, `apphost.ts`, or `AppHost/AppHost.csproj (Program.cs)`.
+Resources are typically defined in an AppHost such as, `AppHost.cs`, `apphost.mts`, or `AppHost/AppHost.csproj (Program.cs)`.
## Use this skill for
@@ -48,7 +48,7 @@ When the AppHost is implemented in C# such as `AppHost.cs`, `apphost.cs`, or a `
## TypeScript AppHosts
-When the AppHost is `apphost.ts`, the `.modules/` folder at the project root contains generated TypeScript modules that expose the Aspire APIs available to the AppHost. Common files include `.modules/aspire.ts`, `base.ts`, and `transport.ts`.
+When the AppHost is `apphost.mts`, the `.modules/` folder at the project root contains generated TypeScript modules that expose the Aspire APIs available to the AppHost. Common files include `.modules/aspire.ts`, `base.ts`, and `transport.ts`.
- Do not edit `.modules/` directly.
- Use `aspire add ` to add integrations and regenerate the available APIs.
diff --git a/.agents/skills/aspire/references/agent-workflows.md b/.agents/skills/aspire/references/agent-workflows.md
index e8353aad8..421ee1f2a 100644
--- a/.agents/skills/aspire/references/agent-workflows.md
+++ b/.agents/skills/aspire/references/agent-workflows.md
@@ -62,7 +62,7 @@ Keep these points in mind:
## Scenario: The AppHost Is TypeScript And Generated APIs Matter
-If the AppHost is `apphost.ts`, the `.modules/` directory contains generated TypeScript modules that expose Aspire APIs.
+If the AppHost is `apphost.mts`, the `.modules/` directory contains generated TypeScript modules that expose Aspire APIs.
- Do not edit `.modules/` directly.
- Use `aspire add ` to regenerate the available APIs when adding integrations.
diff --git a/.agents/skills/aspire/references/typescript-apphosts.md b/.agents/skills/aspire/references/typescript-apphosts.md
index 09b3a1230..b60340480 100644
--- a/.agents/skills/aspire/references/typescript-apphosts.md
+++ b/.agents/skills/aspire/references/typescript-apphosts.md
@@ -1,8 +1,8 @@
# TypeScript AppHosts
-Use this when the AppHost is `apphost.ts` and the task involves generated APIs or TypeScript-specific Aspire workflows.
+Use this when the AppHost is `apphost.mts` and the task involves generated APIs or TypeScript-specific Aspire workflows.
-## Scenario: I Added An Integration And Need New APIs To Show Up In `apphost.ts`
+## Scenario: I Added An Integration And Need New APIs To Show Up In `apphost.mts`
Use this when the task touches `.modules/` or newly added integrations.
@@ -16,7 +16,7 @@ Keep these points in mind:
- Common generated files include `.modules/aspire.ts`, `base.ts`, and `transport.ts`.
- Do not edit `.modules/` directly.
- Use `aspire add ` to regenerate the available APIs after adding an integration.
-- Inspect `.modules/aspire.ts` after `aspire add` to see the refreshed API surface available to `apphost.ts`.
+- Inspect `.modules/aspire.ts` after `aspire add` to see the refreshed API surface available to `apphost.mts`.
- The local `tsconfig.json` often includes `.modules/**/*.ts` in its compilation scope.
## Scenario: `.modules/` Disappeared After A Pull, Clean, Or Branch Switch
diff --git a/.agents/skills/aspireify/SKILL.md b/.agents/skills/aspireify/SKILL.md
index 12141e72c..d7e8af49e 100644
--- a/.agents/skills/aspireify/SKILL.md
+++ b/.agents/skills/aspireify/SKILL.md
@@ -160,7 +160,7 @@ Migration approach:
Before running this skill, `aspire init` must have already:
-- Dropped a skeleton AppHost file (`apphost.ts` or `apphost.cs`) at the configured location
+- Dropped a skeleton AppHost file (`apphost.mts` or `apphost.cs`) at the configured location
- Created `aspire.config.json` at the repository root
Verify both exist before proceeding.
@@ -377,7 +377,7 @@ dotnet sln add
Edit the skeleton AppHost file to add resource definitions for each selected project. Use the appropriate syntax based on language.
-#### TypeScript AppHost (`apphost.ts`)
+#### TypeScript AppHost (`apphost.mts`)
```typescript
import { createBuilder } from './.modules/aspire.js';
diff --git a/.agents/skills/aspireify/references/javascript-apps.md b/.agents/skills/aspireify/references/javascript-apps.md
index eb5abf122..9f298b8d1 100644
--- a/.agents/skills/aspireify/references/javascript-apps.md
+++ b/.agents/skills/aspireify/references/javascript-apps.md
@@ -124,7 +124,7 @@ Run `aspire restore` to generate the `.modules/` directory with TypeScript SDK b
Augment if it exists:
-- Ensure `".modules/**/*.ts"` and `"apphost.ts"` are in `include`
+- Ensure `".modules/**/*.ts"` and `"apphost.mts"` are in `include`
- Ensure `"module"` is `"nodenext"` or `"node16"` (ESM required)
- Ensure `"moduleResolution"` matches
@@ -141,7 +141,7 @@ If no `tsconfig.json` exists and `aspire restore` didn't create one, create a mi
"outDir": "./dist",
"rootDir": "."
},
- "include": ["apphost.ts", ".modules/**/*.ts"]
+ "include": ["apphost.mts", ".modules/**/*.ts"]
}
```
diff --git a/.vscode/launch.json b/.vscode/launch.json
index 8d7db0711..4c0190fa0 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -12,7 +12,7 @@
"cwd": "${cwd}",
"args": [
"-AppHostPath",
- "./examples/${input:example-folder}/CommunityToolkit.Aspire.Hosting.${input:project}.AppHost.TypeScript/apphost.ts",
+ "./examples/${input:example-folder}/CommunityToolkit.Aspire.Hosting.${input:project}.AppHost.TypeScript/apphost.mts",
"-PackageProjectPath",
"./src/CommunityToolkit.Aspire.Hosting.${input:project}/CommunityToolkit.Aspire.Hosting.${input:project}.csproj",
"-PackageName",
diff --git a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.ts b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.ts
rename to examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.mts
diff --git a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json
index 14bb4657f..3e695d9cf 100644
--- a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json
+++ b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/package.json b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/package.json
index 354efc32b..c40df7d1b 100644
--- a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/package.json
+++ b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/package.json
@@ -4,8 +4,8 @@
"type": "module",
"scripts": {
"build": "tsc",
- "start": "aspire start --apphost apphost.ts",
- "stop": "aspire stop --apphost apphost.ts",
+ "start": "aspire start --apphost apphost.mts",
+ "stop": "aspire stop --apphost apphost.mts",
"validate": "npm ci && npx tsc --noEmit",
"dev": "tsc --watch"
},
diff --git a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/tsconfig.json b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/tsconfig.json
index 9cf99bb13..6805145ed 100644
--- a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/tsconfig.json
+++ b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/tsconfig.json
@@ -9,6 +9,6 @@
"strict": true,
"skipLibCheck": true
},
- "include": ["apphost.ts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
+ "include": ["apphost.mts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
"exclude": ["node_modules"]
}
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.ts b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.ts
rename to examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.mts
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json
index 216faf93b..67257de12 100644
--- a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json
+++ b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/eslint.config.mjs b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/package.json b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/package.json
index f91986194..acad7c894 100644
--- a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/package.json
+++ b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/tsconfig.json b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/tsconfig.json
+++ b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.ts b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.ts
rename to examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.mts
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json
index 9998d7b0a..117d5fc15 100644
--- a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json
+++ b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/eslint.config.mjs b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/package.json b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/package.json
index 0e57f1667..8bfec19db 100644
--- a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/package.json
+++ b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/tsconfig.json b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/tsconfig.json
+++ b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.ts b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.ts
rename to examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.mts
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json
index 0db9ba15b..b4ebb66d1 100644
--- a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json
+++ b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/eslint.config.mjs b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/package.json b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/package.json
+++ b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/tsconfig.json b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/tsconfig.json
+++ b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.ts b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.ts
rename to examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.mts
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json
index 1911df240..607d4bdf3 100644
--- a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json
+++ b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/eslint.config.mjs b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/package.json b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/package.json
index ea07ce215..5fd6d72f6 100644
--- a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/package.json
+++ b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/tsconfig.json b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/tsconfig.json
+++ b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.ts b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.ts
rename to examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.mts
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json
index b931d2b63..f286ca478 100644
--- a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json
+++ b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/eslint.config.mjs b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/package.json b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/package.json
index cd9fed12f..20b6f6184 100644
--- a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/package.json
+++ b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/tsconfig.json b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/tsconfig.json
+++ b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.ts b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.ts
rename to examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.mts
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json
index d5fb43a53..abf1868ab 100644
--- a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/eslint.config.mjs b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/package.json b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/package.json
+++ b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/tsconfig.json b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/tsconfig.json
+++ b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.ts b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.ts
rename to examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.mts
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json
index 75053d1a2..22720b090 100644
--- a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json
+++ b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/eslint.config.mjs b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/package.json b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/package.json
index a9a5c193c..b7ff1209c 100644
--- a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/package.json
+++ b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/tsconfig.json b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/tsconfig.json
+++ b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.ts b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.ts
rename to examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.mts
diff --git a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json
index f87c39e4f..47ed273cd 100644
--- a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json
+++ b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/eslint.config.mjs b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/package.json b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/package.json
index ff7e7e032..aea83df1a 100644
--- a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/package.json
+++ b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/tsconfig.json b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/tsconfig.json
+++ b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.ts b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.ts
rename to examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.mts
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json
index 3633563c3..feb75734a 100644
--- a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json
+++ b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/eslint.config.mjs b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/package.json b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/package.json
+++ b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/tsconfig.json b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/tsconfig.json
+++ b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.ts b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.ts
rename to examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.mts
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json
index a21dc4235..ebe158a25 100644
--- a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json
+++ b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/eslint.config.mjs b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/package.json b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/package.json
+++ b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/tsconfig.json b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/tsconfig.json
+++ b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.ts b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.ts
rename to examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.mts
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json
index cd049bb74..f626c7f7e 100644
--- a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json
+++ b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/eslint.config.mjs b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/package.json b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/package.json
+++ b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/tsconfig.json b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/tsconfig.json
+++ b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.ts b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.ts
rename to examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.mts
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json
index f632cf84b..b00758353 100644
--- a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/eslint.config.mjs b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/package.json b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/package.json
+++ b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/tsconfig.json b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/tsconfig.json
+++ b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.ts b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.ts
rename to examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.mts
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json
index 0611b0783..bb7c1fcec 100644
--- a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json
+++ b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/eslint.config.mjs b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/package.json b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/package.json
+++ b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/tsconfig.json b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/tsconfig.json
+++ b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/apphost.ts b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/apphost.ts
rename to examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/apphost.mts
diff --git a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/aspire.config.json b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/aspire.config.json
index 5d3ba4719..2af16dda9 100644
--- a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/eslint.config.mjs b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/package.json b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/package.json
+++ b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/tsconfig.json b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/tsconfig.json
+++ b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/apphost.ts b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/apphost.ts
rename to examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/apphost.mts
diff --git a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/aspire.config.json b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/aspire.config.json
index e1bc642e7..b8a2fb1ee 100644
--- a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/aspire.config.json
+++ b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/eslint.config.mjs b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/package.json b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/package.json
+++ b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/tsconfig.json b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/tsconfig.json
+++ b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/apphost.ts b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/apphost.ts
rename to examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/apphost.mts
diff --git a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/aspire.config.json b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/aspire.config.json
index 2d1a4c4f4..be0774348 100644
--- a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/aspire.config.json
+++ b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/eslint.config.mjs b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/package.json b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/package.json
index 31b8bc423..51bdb6a6c 100644
--- a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/package.json
+++ b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/tsconfig.json b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/tsconfig.json
+++ b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/apphost.ts b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/apphost.ts
rename to examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/apphost.mts
diff --git a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/aspire.config.json b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/aspire.config.json
index a50fa5ba7..2057b6009 100644
--- a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/aspire.config.json
+++ b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/eslint.config.mjs b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/package.json b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/package.json
index e22af29ed..ad7ef4fd1 100644
--- a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/package.json
+++ b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/tsconfig.json b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/tsconfig.json
+++ b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/apphost.ts b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/apphost.ts
rename to examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/apphost.mts
diff --git a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/aspire.config.json b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/aspire.config.json
index 3ca9c300d..21d026ad8 100644
--- a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/aspire.config.json
+++ b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/eslint.config.mjs b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/package.json b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/package.json
+++ b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/tsconfig.json b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/tsconfig.json
+++ b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/apphost.ts b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/apphost.ts
rename to examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/apphost.mts
diff --git a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/aspire.config.json b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/aspire.config.json
index 0ab3caf2a..902c51737 100644
--- a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/aspire.config.json
+++ b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/eslint.config.mjs b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/package.json b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/package.json
index 57c29a495..c49c9bef5 100644
--- a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/package.json
+++ b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/tsconfig.json b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/tsconfig.json
+++ b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/apphost.ts b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/apphost.ts
rename to examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/apphost.mts
diff --git a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/aspire.config.json b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/aspire.config.json
index e65c92b78..4135216f5 100644
--- a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/aspire.config.json
+++ b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/eslint.config.mjs b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/package.json b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/package.json
+++ b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/tsconfig.json b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/tsconfig.json
+++ b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/apphost.ts b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/apphost.ts
rename to examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/apphost.mts
diff --git a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/aspire.config.json b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/aspire.config.json
index aacaf74a6..a36584e41 100644
--- a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/eslint.config.mjs b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/package.json b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/package.json
+++ b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/tsconfig.json b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/tsconfig.json
+++ b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/apphost.ts b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/apphost.ts
rename to examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/apphost.mts
diff --git a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/aspire.config.json b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/aspire.config.json
index e149465e5..ad8e3b09d 100644
--- a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/eslint.config.mjs b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/package.json b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/package.json
+++ b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/tsconfig.json b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/tsconfig.json
+++ b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/apphost.ts b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/apphost.ts
rename to examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/apphost.mts
diff --git a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/aspire.config.json b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/aspire.config.json
index 525eb5937..41b4b3ab9 100644
--- a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/aspire.config.json
+++ b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/eslint.config.mjs b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/package.json b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/package.json
+++ b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/tsconfig.json b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/tsconfig.json
+++ b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/apphost.ts b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/apphost.ts
rename to examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/apphost.mts
diff --git a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/aspire.config.json b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/aspire.config.json
index b5067e01d..47178dd00 100644
--- a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/aspire.config.json
+++ b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/eslint.config.mjs b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/package.json b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/package.json
+++ b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/tsconfig.json b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/tsconfig.json
+++ b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/apphost.ts b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/apphost.ts
rename to examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/apphost.mts
diff --git a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/aspire.config.json b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/aspire.config.json
index 6560fcf0b..66d7fdcd5 100644
--- a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/aspire.config.json
+++ b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/eslint.config.mjs b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/package.json b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/package.json
index e6e250ae1..9ad363ed5 100644
--- a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/package.json
+++ b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/tsconfig.json b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/tsconfig.json
+++ b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/apphost.ts b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/apphost.ts
rename to examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/apphost.mts
diff --git a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/aspire.config.json b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/aspire.config.json
index 59fb1a6f6..16c01802e 100644
--- a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/eslint.config.mjs b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/package.json b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/package.json
+++ b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/tsconfig.json b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/tsconfig.json
+++ b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/apphost.ts b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/apphost.ts
rename to examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/apphost.mts
diff --git a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/aspire.config.json b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/aspire.config.json
index ab5a04a5b..808b8ca43 100644
--- a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/eslint.config.mjs b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/package.json b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/package.json
+++ b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/tsconfig.json b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/tsconfig.json
+++ b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/apphost.ts b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/apphost.ts
rename to examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/apphost.mts
diff --git a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/aspire.config.json b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/aspire.config.json
index 824fe4b2d..86aaa6931 100644
--- a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/eslint.config.mjs b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/package.json b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/package.json
+++ b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/tsconfig.json b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/tsconfig.json
+++ b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/apphost.ts b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/apphost.ts
rename to examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/apphost.mts
diff --git a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/aspire.config.json b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/aspire.config.json
index a7c01884c..b57971329 100644
--- a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/aspire.config.json
+++ b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/eslint.config.mjs b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/package.json b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/package.json
+++ b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/tsconfig.json b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/tsconfig.json
+++ b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/apphost.ts b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/apphost.ts
rename to examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/apphost.mts
diff --git a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/aspire.config.json b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/aspire.config.json
index 6d273840b..ab85a894c 100644
--- a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/aspire.config.json
+++ b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/eslint.config.mjs b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/package.json b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/package.json
+++ b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/tsconfig.json b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/tsconfig.json
+++ b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/apphost.ts b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/apphost.ts
rename to examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/apphost.mts
diff --git a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/aspire.config.json b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/aspire.config.json
index c82d1ff08..7485b62df 100644
--- a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/aspire.config.json
+++ b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/eslint.config.mjs b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/package.json b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/package.json
+++ b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/tsconfig.json b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/tsconfig.json
+++ b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/apphost.ts b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/apphost.ts
rename to examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/apphost.mts
diff --git a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/aspire.config.json b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/aspire.config.json
index 550bb45d2..b406eec41 100644
--- a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/aspire.config.json
+++ b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/eslint.config.mjs b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/package.json b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/package.json
+++ b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/tsconfig.json b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/tsconfig.json
+++ b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/apphost.ts b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/apphost.ts
rename to examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/apphost.mts
diff --git a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/aspire.config.json b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/aspire.config.json
index b0c3a3420..e0c443556 100644
--- a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/aspire.config.json
+++ b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/eslint.config.mjs b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/package.json b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/package.json
+++ b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/tsconfig.json b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/tsconfig.json
+++ b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/apphost.ts b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/apphost.ts
rename to examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/apphost.mts
diff --git a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/aspire.config.json b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/aspire.config.json
index c96c452d2..81d93b2de 100644
--- a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/eslint.config.mjs b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/package.json b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/package.json
+++ b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/tsconfig.json b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/tsconfig.json
+++ b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/apphost.ts b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/apphost.ts
rename to examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/apphost.mts
diff --git a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/aspire.config.json b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/aspire.config.json
index 170460ffe..2e84a32e4 100644
--- a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/aspire.config.json
+++ b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/eslint.config.mjs b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/package.json b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/package.json
+++ b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/tsconfig.json b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/tsconfig.json
+++ b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/apphost.ts b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/apphost.ts
rename to examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/apphost.mts
diff --git a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/aspire.config.json b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/aspire.config.json
index 09026e44d..f68e34bab 100644
--- a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/aspire.config.json
+++ b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/eslint.config.mjs b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/package.json b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/package.json
+++ b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/tsconfig.json b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/tsconfig.json
+++ b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/apphost.ts b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/apphost.ts
rename to examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/apphost.mts
diff --git a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/aspire.config.json b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/aspire.config.json
index e0455346b..3d6fe7f3c 100644
--- a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/aspire.config.json
+++ b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/eslint.config.mjs b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/package.json b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/package.json
+++ b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/tsconfig.json b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/tsconfig.json
+++ b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/apphost.ts b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/apphost.mts
similarity index 100%
rename from examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/apphost.ts
rename to examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/apphost.mts
diff --git a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/aspire.config.json b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/aspire.config.json
index 17c0aea3a..d935259c6 100644
--- a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/aspire.config.json
+++ b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/aspire.config.json
@@ -1,6 +1,6 @@
{
"appHost": {
- "path": "apphost.ts",
+ "path": "apphost.mts",
"language": "typescript/nodejs"
},
"sdk": {
diff --git a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/eslint.config.mjs b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/eslint.config.mjs
index e7e33edb3..001a84a17 100644
--- a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/eslint.config.mjs
+++ b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/eslint.config.mjs
@@ -4,7 +4,7 @@ import { defineConfig } from 'eslint/config';
import tseslint from 'typescript-eslint';
export default defineConfig({
- files: ['apphost.ts'],
+ files: ['apphost.mts'],
extends: [tseslint.configs.base],
languageOptions: {
parserOptions: {
diff --git a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/package.json b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/package.json
index 56e91d962..ae384cfc8 100644
--- a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/package.json
+++ b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/package.json
@@ -4,7 +4,7 @@
"private": true,
"type": "module",
"scripts": {
- "lint": "eslint apphost.ts",
+ "lint": "eslint apphost.mts",
"predev": "npm run lint",
"dev": "aspire run",
"prebuild": "npm run lint",
diff --git a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/tsconfig.json b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/tsconfig.json
index 05c7cf2f8..86f34113b 100644
--- a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/tsconfig.json
+++ b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/tsconfig.json
@@ -11,7 +11,7 @@
"rootDir": "."
},
"include": [
- "apphost.ts",
+ "apphost.mts",
".modules/**/*.ts"
],
"exclude": [
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/.aspire/settings.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/.aspire/settings.json
index f853e163f..f27db1bab 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/.aspire/settings.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/.aspire/settings.json
@@ -1,5 +1,5 @@
{
- "appHostPath": "../apphost.ts",
+ "appHostPath": "../apphost.mts",
"language": "typescript/nodejs",
"packages": {
"CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis": ""
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/apphost.ts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/apphost.mts
similarity index 100%
rename from playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/apphost.ts
rename to playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/apphost.mts
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/tsconfig.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/tsconfig.json
index e8c2d93b8..353e24f2d 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/tsconfig.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/tsconfig.json
@@ -10,6 +10,6 @@
"outDir": "./dist",
"rootDir": "."
},
- "include": ["apphost.ts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
+ "include": ["apphost.mts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
"exclude": ["node_modules"]
}
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/.aspire/settings.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/.aspire/settings.json
index 92a961d25..f1cdb6db1 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/.aspire/settings.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/.aspire/settings.json
@@ -1,5 +1,5 @@
{
- "appHostPath": "../apphost.ts",
+ "appHostPath": "../apphost.mts",
"language": "typescript/nodejs",
"packages": {
"Aspire.Hosting.Azure.AppContainers": "",
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/apphost.ts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/apphost.mts
similarity index 100%
rename from playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/apphost.ts
rename to playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/apphost.mts
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/tsconfig.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/tsconfig.json
index e8c2d93b8..353e24f2d 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/tsconfig.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/tsconfig.json
@@ -10,6 +10,6 @@
"outDir": "./dist",
"rootDir": "."
},
- "include": ["apphost.ts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
+ "include": ["apphost.mts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
"exclude": ["node_modules"]
}
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/.aspire/settings.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/.aspire/settings.json
index 5895699bd..5e6329327 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/.aspire/settings.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/.aspire/settings.json
@@ -1,5 +1,5 @@
{
- "appHostPath": "../apphost.ts",
+ "appHostPath": "../apphost.mts",
"language": "typescript/nodejs",
"packages": {
"CommunityToolkit.Aspire.Hosting.Azure.Extensions": ""
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/apphost.ts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/apphost.mts
similarity index 100%
rename from playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/apphost.ts
rename to playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/apphost.mts
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/tsconfig.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/tsconfig.json
index e8c2d93b8..353e24f2d 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/tsconfig.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/tsconfig.json
@@ -10,6 +10,6 @@
"outDir": "./dist",
"rootDir": "."
},
- "include": ["apphost.ts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
+ "include": ["apphost.mts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
"exclude": ["node_modules"]
}
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/.aspire/settings.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/.aspire/settings.json
index 235c0e1d6..efee907a2 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/.aspire/settings.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/.aspire/settings.json
@@ -1,5 +1,5 @@
{
- "appHostPath": "../apphost.ts",
+ "appHostPath": "../apphost.mts",
"language": "typescript/nodejs",
"packages": {
"CommunityToolkit.Aspire.Hosting.Dapr": ""
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/apphost.ts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/apphost.mts
similarity index 100%
rename from playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/apphost.ts
rename to playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/apphost.mts
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/tsconfig.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/tsconfig.json
index e8c2d93b8..353e24f2d 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/tsconfig.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/tsconfig.json
@@ -10,6 +10,6 @@
"outDir": "./dist",
"rootDir": "."
},
- "include": ["apphost.ts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
+ "include": ["apphost.mts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
"exclude": ["node_modules"]
}
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/.aspire/settings.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/.aspire/settings.json
index 3c0e7f781..57ca8352f 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/.aspire/settings.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/.aspire/settings.json
@@ -1,5 +1,5 @@
{
- "appHostPath": "../apphost.ts",
+ "appHostPath": "../apphost.mts",
"language": "typescript/nodejs",
"packages": {
"CommunityToolkit.Aspire.Hosting.Ollama": "1.0.0-polyglot.20260318180326"
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/apphost.ts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/apphost.mts
similarity index 100%
rename from playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/apphost.ts
rename to playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/apphost.mts
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/tsconfig.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/tsconfig.json
index e8c2d93b8..353e24f2d 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/tsconfig.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/tsconfig.json
@@ -10,6 +10,6 @@
"outDir": "./dist",
"rootDir": "."
},
- "include": ["apphost.ts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
+ "include": ["apphost.mts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
"exclude": ["node_modules"]
}
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/.aspire/settings.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/.aspire/settings.json
index dd59e738c..0e24f6f40 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/.aspire/settings.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/.aspire/settings.json
@@ -1,5 +1,5 @@
{
- "appHostPath": "../apphost.ts",
+ "appHostPath": "../apphost.mts",
"language": "typescript/nodejs",
"packages": {
"CommunityToolkit.Aspire.Hosting.PowerShell": "1.0.0-polyglot.20260318175800"
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/apphost.ts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/apphost.mts
similarity index 100%
rename from playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/apphost.ts
rename to playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/apphost.mts
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/tsconfig.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/tsconfig.json
index e8c2d93b8..353e24f2d 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/tsconfig.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/tsconfig.json
@@ -10,6 +10,6 @@
"outDir": "./dist",
"rootDir": "."
},
- "include": ["apphost.ts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
+ "include": ["apphost.mts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
"exclude": ["node_modules"]
}
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/.aspire/settings.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/.aspire/settings.json
index c42496f60..f085d2030 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/.aspire/settings.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/.aspire/settings.json
@@ -1,5 +1,5 @@
{
- "appHostPath": "../apphost.ts",
+ "appHostPath": "../apphost.mts",
"language": "typescript/nodejs",
"packages": {
"CommunityToolkit.Aspire.Hosting.RavenDB": "1.0.0-polyglot.20260318174448"
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/apphost.ts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/apphost.mts
similarity index 100%
rename from playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/apphost.ts
rename to playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/apphost.mts
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/tsconfig.json b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/tsconfig.json
index e8c2d93b8..353e24f2d 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/tsconfig.json
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/tsconfig.json
@@ -10,6 +10,6 @@
"outDir": "./dist",
"rootDir": "."
},
- "include": ["apphost.ts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
+ "include": ["apphost.mts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
"exclude": ["node_modules"]
}
diff --git a/tests/CommunityToolkit.Aspire.Testing/TypeScriptAppHostTest.cs b/tests/CommunityToolkit.Aspire.Testing/TypeScriptAppHostTest.cs
index dedc17042..ae437d266 100644
--- a/tests/CommunityToolkit.Aspire.Testing/TypeScriptAppHostTest.cs
+++ b/tests/CommunityToolkit.Aspire.Testing/TypeScriptAppHostTest.cs
@@ -46,7 +46,7 @@ public static async Task Run(
string repoRoot = Path.GetFullPath(Path.Combine("..", "..", "..", "..", ".."));
string scriptPath = Path.Combine(repoRoot, "eng", "testing", "validate-typescript-apphost.ps1");
- string appHostPath = Path.Combine(repoRoot, "examples", exampleName, appHostProject, "apphost.ts");
+ string appHostPath = Path.Combine(repoRoot, "examples", exampleName, appHostProject, "apphost.mts");
string packageProjectPath = Path.Combine(repoRoot, "src", packageName, $"{packageName}.csproj");
string shell = OperatingSystem.IsWindows() ? "pwsh.exe" : "pwsh";
From ef19dacaf93bcb42f2a9778c51582730b9725128 Mon Sep 17 00:00:00 2001
From: Aaron Powell
Date: Tue, 26 May 2026 15:51:43 +1000
Subject: [PATCH 08/15] updating path to the aspire module
---
.agents/skills/aspireify/SKILL.md | 195 +++++++++---------
.../apphost.mts | 2 +-
.../apphost.mts | 2 +-
.../apphost.mts | 8 +-
.../apphost.mts | 2 +-
.../apphost.mts | 12 +-
.../apphost.mts | 6 +-
.../apphost.mts | 14 +-
.../apphost.mts | 2 +-
.../apphost.mts | 7 +-
.../apphost.mts | 5 +-
.../apphost.mts | 15 +-
.../apphost.mts | 2 +-
.../apphost.mts | 66 +++---
.../apphost.mts | 6 +-
.../apphost.mts | 28 ++-
.../apphost.mts | 2 +-
.../apphost.mts | 2 +-
.../apphost.mts | 2 +-
.../apphost.mts | 3 +-
.../apphost.mts | 2 +-
.../apphost.mts | 2 +-
.../apphost.mts | 2 +-
.../apphost.mts | 2 +-
.../apphost.mts | 13 +-
.../apphost.mts | 2 +-
.../apphost.mts | 2 +-
.../apphost.mts | 2 +-
.../apphost.mts | 10 +-
.../apphost.mts | 19 +-
.../apphost.mts | 11 +-
.../apphost.mts | 2 +-
.../apphost.mts | 2 +-
.../apphost.mts | 44 ++--
.../apphost.mts | 2 +-
.../apphost.mts | 17 +-
.../apphost.mts | 23 ++-
.../apphost.mts | 2 +-
.../apphost.mts | 9 +-
.../apphost.mts | 18 +-
.../ValidationAppHost/apphost.mts | 27 ++-
.../ValidationAppHost/apphost.mts | 2 +-
.../ValidationAppHost/apphost.mts | 10 +-
.../ValidationAppHost/apphost.mts | 95 +++++----
.../ValidationAppHost/apphost.mts | 80 ++++---
.../ValidationAppHost/apphost.mts | 10 +-
.../ValidationAppHost/apphost.mts | 46 +++--
47 files changed, 490 insertions(+), 347 deletions(-)
diff --git a/.agents/skills/aspireify/SKILL.md b/.agents/skills/aspireify/SKILL.md
index d7e8af49e..857246cab 100644
--- a/.agents/skills/aspireify/SKILL.md
+++ b/.agents/skills/aspireify/SKILL.md
@@ -26,15 +26,16 @@ The default stance is **adapt the AppHost to fit the app, not the other way arou
Sometimes a small code change unlocks significantly better Aspire integration. When this happens, **present the tradeoff to the user and let them decide**. Examples:
- **Connection strings**: A service reads `DATABASE_URL` but Aspire injects `ConnectionStrings__mydb`. You can use `WithEnvironment("DATABASE_URL", db.Resource.ConnectionStringExpression)` (zero code change) or suggest the service reads from config so `WithReference(db)` just works (enables service discovery, health checks, auto-retry).
- → Ask: *"Your API reads DATABASE_URL. I can map that with WithEnvironment (no code change) or you could switch to reading ConnectionStrings:mydb which unlocks WithReference and automatic service discovery. Which do you prefer?"*
+ → Ask: _"Your API reads DATABASE_URL. I can map that with WithEnvironment (no code change) or you could switch to reading ConnectionStrings:mydb which unlocks WithReference and automatic service discovery. Which do you prefer?"_
- **Port binding**: A service hardcodes `PORT=3000`. You can preserve that with `WithHttpsEndpoint(port: 3000)` (zero code change) or switch the service to read `PORT` from env so Aspire can manage ports dynamically and avoid conflicts.
- → Ask: *"Your frontend is currently fixed to port 3000. Unless that exact port is important for something external, I recommend switching it to read PORT from env so Aspire can manage the port and avoid conflicts. If you need 3000 to stay stable, I can preserve it. Which do you want?"*
+ → Ask: _"Your frontend is currently fixed to port 3000. Unless that exact port is important for something external, I recommend switching it to read PORT from env so Aspire can manage the port and avoid conflicts. If you need 3000 to stay stable, I can preserve it. Which do you want?"_
- **OTel setup**: Service has its own tracing config pointing to Jaeger. You can leave it (Aspire won't show its traces) or suggest switching the exporter to read `OTEL_EXPORTER_OTLP_ENDPOINT` (which Aspire injects).
- → Ask: *"Your API exports traces to Jaeger directly. I can leave that, or switch it to use the OTEL_EXPORTER_OTLP_ENDPOINT env var so traces show up in the Aspire dashboard. The Jaeger endpoint would still work in non-Aspire environments. Want me to update it?"*
+ → Ask: _"Your API exports traces to Jaeger directly. I can leave that, or switch it to use the OTEL_EXPORTER_OTLP_ENDPOINT env var so traces show up in the Aspire dashboard. The Jaeger endpoint would still work in non-Aspire environments. Want me to update it?"_
**Format for presenting tradeoffs:**
+
1. Explain what the current code does
2. Show the zero-change option and what it gives you
3. Show the small-change option and the extra benefits
@@ -131,6 +132,7 @@ var api = builder.AddCSharpApp("api", "../src/Api")
```
**Important: Never delete `.env` files automatically.** After migrating all values into the AppHost, explicitly ask the user:
+
> "I've migrated all the values from your `.env` file into the AppHost. The `.env` file is no longer needed for running via Aspire, but it still works for non-Aspire workflows. Would you like me to remove it, or keep it around?"
Some teams still need `.env` files for CI, Docker Compose, or developers who haven't switched to Aspire yet. Respect that.
@@ -152,7 +154,7 @@ Migration approach:
1. **Inventory existing secrets** — check `secrets.json.example` files or setup scripts to understand what secrets the repo expects
2. **Classify each secret** — same as `.env` migration: connection strings become Aspire resources, API keys become parameters, plain config becomes `WithEnvironment()`
3. **Present the migration** — show the user which secrets will become AppHost parameters and which will become Aspire resources:
- → *"Your services use dotnet user-secrets with 8 configured values. I'll migrate the SQL connection string to an Aspire Postgres resource, the 3 API keys to secret parameters, and the remaining config to environment variables. The secrets will still be stored in user-secrets but centralized under the AppHost. Sound good?"*
+ → _"Your services use dotnet user-secrets with 8 configured values. I'll migrate the SQL connection string to an Aspire Postgres resource, the 3 API keys to secret parameters, and the remaining config to environment variables. The secrets will still be stored in user-secrets but centralized under the AppHost. Sound good?"_
**Important:** Don't delete or modify existing `UserSecretsId` entries in service `.csproj` files — other tooling or non-Aspire workflows may still depend on them.
@@ -216,12 +218,12 @@ For C# AppHosts, there are two sub-modes:
**Do not confuse these files. Do not create or modify config files for the user's service projects — only for the AppHost.**
-| File | Where it lives | What it's for | Who uses it |
-|------|---------------|---------------|-------------|
-| `aspire.config.json` | Repo root | AppHost path, language, profiles (ports, env vars) | Single-file and polyglot AppHosts only |
-| `Properties/launchSettings.json` | Inside the AppHost project dir | Launch profiles (ports, env vars) | Full project mode `.csproj` AppHosts (standard .NET) |
-| `appsettings.json` | Inside service projects | Service-specific configuration | The services themselves — **do not create or modify these** |
-| `launchSettings.json` in service projects | Inside service project dirs | Service launch config | The services themselves — **do not create or modify these** |
+| File | Where it lives | What it's for | Who uses it |
+| ----------------------------------------- | ------------------------------ | -------------------------------------------------- | ----------------------------------------------------------- |
+| `aspire.config.json` | Repo root | AppHost path, language, profiles (ports, env vars) | Single-file and polyglot AppHosts only |
+| `Properties/launchSettings.json` | Inside the AppHost project dir | Launch profiles (ports, env vars) | Full project mode `.csproj` AppHosts (standard .NET) |
+| `appsettings.json` | Inside service projects | Service-specific configuration | The services themselves — **do not create or modify these** |
+| `launchSettings.json` in service projects | Inside service project dirs | Service launch config | The services themselves — **do not create or modify these** |
**Key rule:** When the AppHost is a `.csproj` project, it's a standard .NET project. It uses `Properties/launchSettings.json` for launch profiles, just like any other .NET project. `aspire init` creates this file with the correct ports. Do not create a duplicate `aspire.config.json` for project-mode AppHosts.
@@ -246,38 +248,38 @@ Analyze the repository to discover all projects and services that could be model
**What to look for:**
- **.NET projects**: `*.csproj` files. For each, run:
- - `dotnet msbuild -getProperty:OutputType` — `Exe`/`WinExe` = runnable service, `Library` = skip
- - `dotnet msbuild -getProperty:TargetFramework` — must be `net8.0` or newer
- - `dotnet msbuild -getProperty:IsAspireHost` — skip if `true`
+ - `dotnet msbuild -getProperty:OutputType` — `Exe`/`WinExe` = runnable service, `Library` = skip
+ - `dotnet msbuild -getProperty:TargetFramework` — must be `net8.0` or newer
+ - `dotnet msbuild -getProperty:IsAspireHost` — skip if `true`
- **Solution files**: `*.sln` or `*.slnx` — if found, the C# AppHost **must** use full project mode (with `.csproj`) so it can be opened in Visual Studio alongside the rest of the solution. This is a hard requirement.
- **Node.js/TypeScript apps**: directories with `package.json` containing a `start`, `dev`, or `main`/`module` entry. For each, also check:
- - Does it have a `vite.config.*` file? → use `AddViteApp`
- - Does it have a specific entry file (e.g., `src/index.ts`, `server.js`) and a `build` script that compiles TypeScript? → use `AddNodeApp` with `.WithRunScript()` and `.WithBuildScript()`
- - Otherwise → use `AddJavaScriptApp`
+ - Does it have a `vite.config.*` file? → use `AddViteApp`
+ - Does it have a specific entry file (e.g., `src/index.ts`, `server.js`) and a `build` script that compiles TypeScript? → use `AddNodeApp` with `.WithRunScript()` and `.WithBuildScript()`
+ - Otherwise → use `AddJavaScriptApp`
- **Monorepo/workspace detection**: Check root `package.json` for `"workspaces"` field (Yarn/npm) or `pnpm-workspace.yaml` (pnpm). If this is a monorepo:
- - **Map workspace packages** — each workspace with a runnable script (`start`, `dev`) is a potential Aspire resource
- - **Root scripts that delegate** — some monorepos have root-level scripts like `"start": "yarn --cwd ./subdir start"`. Model the *actual app directory* as the resource, not the root
- - **Path resolution** — `appDirectory` is relative to the AppHost location. In monorepos you often need `../`, `../../`, or similar paths. Double-check these
- - **Shared dependencies** — `.WithYarn()` / `.WithPnpm()` on each resource handles workspace-aware installs automatically
+ - **Map workspace packages** — each workspace with a runnable script (`start`, `dev`) is a potential Aspire resource
+ - **Root scripts that delegate** — some monorepos have root-level scripts like `"start": "yarn --cwd ./subdir start"`. Model the _actual app directory_ as the resource, not the root
+ - **Path resolution** — `appDirectory` is relative to the AppHost location. In monorepos you often need `../`, `../../`, or similar paths. Double-check these
+ - **Shared dependencies** — `.WithYarn()` / `.WithPnpm()` on each resource handles workspace-aware installs automatically
- **Python apps**: directories with `pyproject.toml`, `requirements.txt`, or `main.py`/`app.py`
- **Go apps**: directories with `go.mod`
- **Java apps**: directories with `pom.xml` or `build.gradle`
- **Dockerfiles**: standalone `Dockerfile` entries representing services
- **Docker Compose**: `docker-compose.yml` or `compose.yml` files — these are a goldmine. Parse them to extract:
- - **Profiles**: if any service has a `profiles:` key, the compose file uses profiles to organize services into groups (e.g., `cloud`, `storage`, `mssql`, `postgres`). When profiles exist:
- 1. List the available profiles and what services each includes
- 2. Ask the user which profile(s) to target for the AppHost (e.g., *"Your docker-compose uses profiles: cloud, mssql, postgres, storage, redis. Which represent your local dev stack?"*)
- 3. Only model services that belong to the selected profile(s) — skip the rest
- 4. If a service has no `profiles:` key, it runs in all profiles — always include it
- - **Services**: each named service (in the selected profiles) maps to a potential AppHost resource
- - **Images**: container images used (e.g., `postgres:16`, `redis:7`) → these become `AddContainer()` or typed Aspire integrations (e.g., `AddPostgres()`, `AddRedis()`)
- - **Ports**: published port mappings → `WithHttpsEndpoint()` or `WithEndpoint()`
- - **Environment variables**: env vars and `.env` file references → `WithEnvironment()`. Watch for `${VAR}` interpolation syntax — trace these back to `.env` files and migrate them to AppHost parameters
- - **Volumes**: named/bind volumes → `WithVolume()` or `WithBindMount()`
- - **Dependencies**: `depends_on` → `WithReference()` and `WaitFor()`
- - **Build contexts**: `build:` entries → `AddDockerfile()` pointing to the build context directory
- - Prefer typed Aspire integrations over raw `AddContainer()` when the image matches a known integration (use `aspire docs search` to check). For example, `postgres:16` → `AddPostgres()`, `redis:7` → `AddRedis()`, `rabbitmq:3` → `AddRabbitMQ()`.
- - For complex compose files, also load [references/docker-compose.md](references/docker-compose.md) for detailed migration patterns.
+ - **Profiles**: if any service has a `profiles:` key, the compose file uses profiles to organize services into groups (e.g., `cloud`, `storage`, `mssql`, `postgres`). When profiles exist:
+ 1. List the available profiles and what services each includes
+ 2. Ask the user which profile(s) to target for the AppHost (e.g., _"Your docker-compose uses profiles: cloud, mssql, postgres, storage, redis. Which represent your local dev stack?"_)
+ 3. Only model services that belong to the selected profile(s) — skip the rest
+ 4. If a service has no `profiles:` key, it runs in all profiles — always include it
+ - **Services**: each named service (in the selected profiles) maps to a potential AppHost resource
+ - **Images**: container images used (e.g., `postgres:16`, `redis:7`) → these become `AddContainer()` or typed Aspire integrations (e.g., `AddPostgres()`, `AddRedis()`)
+ - **Ports**: published port mappings → `WithHttpsEndpoint()` or `WithEndpoint()`
+ - **Environment variables**: env vars and `.env` file references → `WithEnvironment()`. Watch for `${VAR}` interpolation syntax — trace these back to `.env` files and migrate them to AppHost parameters
+ - **Volumes**: named/bind volumes → `WithVolume()` or `WithBindMount()`
+ - **Dependencies**: `depends_on` → `WithReference()` and `WaitFor()`
+ - **Build contexts**: `build:` entries → `AddDockerfile()` pointing to the build context directory
+ - Prefer typed Aspire integrations over raw `AddContainer()` when the image matches a known integration (use `aspire docs search` to check). For example, `postgres:16` → `AddPostgres()`, `redis:7` → `AddRedis()`, `rabbitmq:3` → `AddRabbitMQ()`.
+ - For complex compose files, also load [references/docker-compose.md](references/docker-compose.md) for detailed migration patterns.
- **Static frontends**: Vite, Next.js, Create React App, or other frontend framework configs
- **`.env` files**: Scan for `.env`, `.env.local`, `.env.development`, `.env.example`, etc. These contain configuration that should be migrated into AppHost parameters (see Guiding Principles above)
- **User Secrets**: Scan for `secrets.json.example` files and `` in `.csproj` files. These indicate .NET User Secrets are in use — migrate them into AppHost parameters (see Guiding Principles above)
@@ -297,9 +299,10 @@ Before investing time in wiring, run `aspire doctor` to verify the environment i
aspire doctor
```
-This checks for a working .NET SDK, container runtime (Docker/Podman), trusted dev certificates, and deprecated workloads. **Fix any failures before proceeding** — discovering that Docker isn't running *after* you've wired 10 services wastes significant time.
+This checks for a working .NET SDK, container runtime (Docker/Podman), trusted dev certificates, and deprecated workloads. **Fix any failures before proceeding** — discovering that Docker isn't running _after_ you've wired 10 services wastes significant time.
Common issues caught by `aspire doctor`:
+
- **Container runtime not running**: Start Docker Desktop or Podman before proceeding — container resources will fail to start without it.
- **Deprecated aspire workload installed**: If installed by Visual Studio, it can't be removed via CLI — this is a warning, not a blocker.
- **Untrusted dev certificate**: Run `aspire certs trust` to fix HTTPS endpoint failures.
@@ -353,7 +356,7 @@ If the AppHost is in **full project mode**, consult [references/full-solution-ap
If the repo already has OTel/health checks/resilience in a shared extension, **strip those from the generated ServiceDefaults** to avoid duplication. Only keep the parts that don't overlap. For example, if `UseBitwardenSdk()` already sets up OTel tracing and metrics, the ServiceDefaults should skip the OTel builder calls and only add service discovery and health endpoint mapping.
-Present the overlap to the user: *"Your services already set up OpenTelemetry via `UseBitwardenSdk()`. I'll create ServiceDefaults without the OTel setup to avoid duplication."*
+Present the overlap to the user: _"Your services already set up OpenTelemetry via `UseBitwardenSdk()`. I'll create ServiceDefaults without the OTel setup to avoid duplication."_
**Placement is your decision.** Where to put ServiceDefaults depends on the repo's structure:
@@ -380,16 +383,16 @@ Edit the skeleton AppHost file to add resource definitions for each selected pro
#### TypeScript AppHost (`apphost.mts`)
```typescript
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
// Express/Node.js API with TypeScript — needs build for publish
const api = await builder
- .addNodeApp("api", "./api", "dist/index.js") // production entry point
- .withRunScript("start:dev") // dev: runs ts-node-dev or similar
- .withBuildScript("build") // publish: compiles TS first
- .withYarn() // or .withPnpm() — match the repo
+ .addNodeApp("api", "./api", "dist/index.js") // production entry point
+ .withRunScript("start:dev") // dev: runs ts-node-dev or similar
+ .withBuildScript("build") // publish: compiles TS first
+ .withYarn() // or .withPnpm() — match the repo
.withHttpsDeveloperCertificate()
.withHttpsEndpoint({ env: "PORT" });
@@ -399,17 +402,15 @@ const frontend = await builder
.withBuildScript("build")
.withYarn()
.withHttpsDeveloperCertificate()
- .withEnvironment("BROWSER", "none") // prevent auto-opening browser
+ .withEnvironment("BROWSER", "none") // prevent auto-opening browser
.withReference(api)
.waitFor(api);
// .NET project — HTTPS works out of the box
-const dotnetSvc = await builder
- .addCSharpApp("catalog", "./src/Catalog");
+const dotnetSvc = await builder.addCSharpApp("catalog", "./src/Catalog");
// Dockerfile-based service
-const worker = await builder
- .addDockerfile("worker", "./worker");
+const worker = await builder.addDockerfile("worker", "./worker");
// Python app — HTTPS with dev cert
const pyApi = await builder
@@ -552,6 +553,7 @@ For .NET services, ServiceDefaults handles OTel automatically. For everything el
**Present this to the user as an option, not a mandatory step.** Some users may want to add OTel later, and that's fine — their services will still run, they just won't appear in the dashboard's trace/metrics views.
**For each service that doesn't already have OTel, ask:**
+
> "Would you like me to add OpenTelemetry instrumentation to ``? This lets the Aspire dashboard show its traces, metrics, and logs. I'll need to add a few packages and an instrumentation setup file."
If they say yes, follow the per-language setup guides in [references/opentelemetry.md](references/opentelemetry.md).
@@ -563,54 +565,55 @@ Before validating, present the user with optional quality-of-life improvements.
**Suggest each of these individually — don't apply without asking:**
1. **Cookie and session isolation with `dev.localhost`**: When multiple services run on `localhost`, they share cookies and session storage — which can cause hard-to-debug auth problems. Using `*.dev.localhost` subdomains isolates each service's cookies and storage. Note: URLs still include ports (e.g., `frontend.dev.localhost:5173`), but the subdomain isolation prevents cross-service cookie collisions.
- > "Would you like me to set up `dev.localhost` subdomains for your services? This gives each service its own cookie/session scope so they don't interfere with each other. URLs will look like `frontend.dev.localhost:5173` — the `*.dev.localhost` domain resolves to 127.0.0.1 automatically on most systems, no `/etc/hosts` changes needed."
-
- **How to do it — pick the right config file based on AppHost mode** (see "Configuration files — which is which" earlier in this doc):
-
- - **Single-file mode** (`apphost.cs` with `#:sdk` directive) and **polyglot AppHosts** (TypeScript, Python, Go, …): edit the `profiles` section in `aspire.config.json` at the repo root.
- - **Full project mode** (`.csproj` AppHost): edit `Properties/launchSettings.json` inside the AppHost project directory. **Do not edit `aspire.config.json` for project-mode AppHosts** — they read launch profiles from `launchSettings.json`, so changes to `aspire.config.json` will be ignored.
-
- In both cases, replace `localhost` with `.dev.localhost` in `applicationUrl`, and use descriptive subdomains like `otlp.dev.localhost` and `resources.dev.localhost` for the infrastructure URLs. This is the same mechanism `aspire new` uses.
-
- Example — `aspire.config.json` (single-file / polyglot):
-
- ```json
- {
- "profiles": {
- "https": {
- "applicationUrl": "https://myproject.dev.localhost:17042;http://myproject.dev.localhost:15042",
- "environmentVariables": {
- "ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://otlp.dev.localhost:21042",
- "ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://resources.dev.localhost:22042"
- }
- }
- }
- }
- ```
-
- Equivalent — `Properties/launchSettings.json` (full project mode):
-
- ```json
- {
- "profiles": {
- "https": {
- "commandName": "Project",
- "applicationUrl": "https://myproject.dev.localhost:17042;http://myproject.dev.localhost:15042",
- "environmentVariables": {
- "ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://otlp.dev.localhost:21042",
- "ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://resources.dev.localhost:22042"
- }
- }
- }
- }
- ```
-
- Use the project/repo name (lowercased) as the subdomain prefix for `applicationUrl`. Use `otlp` and `resources` for the infrastructure URLs. Keep the existing port numbers — just swap `localhost` for the appropriate `*.dev.localhost` subdomain.
+
+ > "Would you like me to set up `dev.localhost` subdomains for your services? This gives each service its own cookie/session scope so they don't interfere with each other. URLs will look like `frontend.dev.localhost:5173` — the `*.dev.localhost` domain resolves to 127.0.0.1 automatically on most systems, no `/etc/hosts` changes needed."
+
+ **How to do it — pick the right config file based on AppHost mode** (see "Configuration files — which is which" earlier in this doc):
+ - **Single-file mode** (`apphost.cs` with `#:sdk` directive) and **polyglot AppHosts** (TypeScript, Python, Go, …): edit the `profiles` section in `aspire.config.json` at the repo root.
+ - **Full project mode** (`.csproj` AppHost): edit `Properties/launchSettings.json` inside the AppHost project directory. **Do not edit `aspire.config.json` for project-mode AppHosts** — they read launch profiles from `launchSettings.json`, so changes to `aspire.config.json` will be ignored.
+
+ In both cases, replace `localhost` with `.dev.localhost` in `applicationUrl`, and use descriptive subdomains like `otlp.dev.localhost` and `resources.dev.localhost` for the infrastructure URLs. This is the same mechanism `aspire new` uses.
+
+ Example — `aspire.config.json` (single-file / polyglot):
+
+ ```json
+ {
+ "profiles": {
+ "https": {
+ "applicationUrl": "https://myproject.dev.localhost:17042;http://myproject.dev.localhost:15042",
+ "environmentVariables": {
+ "ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://otlp.dev.localhost:21042",
+ "ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://resources.dev.localhost:22042"
+ }
+ }
+ }
+ }
+ ```
+
+ Equivalent — `Properties/launchSettings.json` (full project mode):
+
+ ```json
+ {
+ "profiles": {
+ "https": {
+ "commandName": "Project",
+ "applicationUrl": "https://myproject.dev.localhost:17042;http://myproject.dev.localhost:15042",
+ "environmentVariables": {
+ "ASPIRE_DASHBOARD_OTLP_ENDPOINT_URL": "https://otlp.dev.localhost:21042",
+ "ASPIRE_RESOURCE_SERVICE_ENDPOINT_URL": "https://resources.dev.localhost:22042"
+ }
+ }
+ }
+ }
+ ```
+
+ Use the project/repo name (lowercased) as the subdomain prefix for `applicationUrl`. Use `otlp` and `resources` for the infrastructure URLs. Keep the existing port numbers — just swap `localhost` for the appropriate `*.dev.localhost` subdomain.
2. **Custom URL labels in the dashboard** (display text only): Rename endpoint URLs in the Aspire dashboard for clarity:
- ```csharp
- .WithUrlForEndpoint("https", url => url.DisplayText = "Web UI")
- ```
+
+ ```csharp
+ .WithUrlForEndpoint("https", url => url.DisplayText = "Web UI")
+ ```
3. **OpenTelemetry** (if not done in Step 8): "Would you like me to add observability to your services so they appear in the Aspire dashboard's traces and metrics views?"
@@ -630,10 +633,10 @@ Once the app is running, use the Aspire CLI to verify everything is wired up cor
4. **No startup errors**: `aspire logs ` — check logs for each resource to ensure clean startup with no crashes, missing config, or connection failures.
5. **Dashboard is accessible**: Confirm the dashboard URL is printed and can be opened (remember: include the login token — see "Dashboard URL must include auth token" above).
6. **Telemetry reaches the dashboard**: After resources are running, verify that traces and structured logs appear in the Aspire dashboard. Open the dashboard, navigate to the Traces view, and confirm at least one trace is visible from a service. If no telemetry flows:
- - Check whether the service's OTel setup conditionally disables export (e.g., based on a `selfHosted` flag, a config key like `OpenTelemetry:Enabled`, or an environment check). Many SDKs default OTel OFF for self-hosted/local modes — set the enabling flag explicitly via `WithEnvironment()`.
- - Check that `OTEL_EXPORTER_OTLP_ENDPOINT` is being injected by Aspire (it should be automatic for services modeled with `AddCSharpApp`/`AddProject`).
- - Generate a trace by making an HTTP request to one of the services (e.g., `curl https://localhost:/healthz` or any known endpoint). Some services don't emit traces until they receive traffic.
- - Check service logs for OTLP exporter errors (connection refused, TLS handshake failures).
+ - Check whether the service's OTel setup conditionally disables export (e.g., based on a `selfHosted` flag, a config key like `OpenTelemetry:Enabled`, or an environment check). Many SDKs default OTel OFF for self-hosted/local modes — set the enabling flag explicitly via `WithEnvironment()`.
+ - Check that `OTEL_EXPORTER_OTLP_ENDPOINT` is being injected by Aspire (it should be automatic for services modeled with `AddCSharpApp`/`AddProject`).
+ - Generate a trace by making an HTTP request to one of the services (e.g., `curl https://localhost:/healthz` or any known endpoint). Some services don't emit traces until they receive traffic.
+ - Check service logs for OTLP exporter errors (connection refused, TLS handshake failures).
**This skill is not done until `aspire start` runs without errors and every resource is in an expected terminal/runtime state.** Acceptable end states are:
diff --git a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.mts b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.mts
index ae6fe87f8..1cb20200e 100644
--- a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.mts
+++ b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.mts
@@ -1,7 +1,7 @@
import { mkdirSync, mkdtempSync } from "node:fs";
import { tmpdir } from "node:os";
import { join } from "node:path";
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
const bindMountRoot = mkdtempSync(join(tmpdir(), "activemq-polyglot-"));
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.mts b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.mts
index 471ed02d2..65f075908 100644
--- a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.mts
+++ b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.mts b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.mts
index 4647ad3c4..f1b1c6fb0 100644
--- a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.mts
+++ b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
@@ -6,7 +6,7 @@ const builder = await createBuilder();
const bunApp = await builder.addBunApp("bun-app", {
workingDirectory: "./bun-app",
entryPoint: "index.ts",
- watch: false
+ watch: false,
});
// withBunPackageInstallation — default invocation
@@ -15,7 +15,7 @@ await bunApp.withBunPackageInstallation();
// addBunApp — exercise default entry point and watch values
const bunDefaults = await builder.addBunApp("bun-defaults", {
- workingDirectory: "./bun-app"
+ workingDirectory: "./bun-app",
});
await bunDefaults.withBunPackageInstallation();
@@ -23,7 +23,7 @@ await bunDefaults.withBunPackageInstallation();
const bunWatch = await builder.addBunApp("bun-watch", {
workingDirectory: "./bun-app",
entryPoint: "index.ts",
- watch: true
+ watch: true,
});
await bunWatch.withBunPackageInstallation();
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.mts b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.mts
index 7464c4ab8..dce01afe9 100644
--- a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.mts
+++ b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.mts
@@ -1,6 +1,6 @@
import path from "node:path";
import { fileURLToPath } from "node:url";
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
const appHostDirectory = path.dirname(fileURLToPath(import.meta.url));
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.mts b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.mts
index 83b505d40..639038645 100644
--- a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.mts
+++ b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.mts
@@ -1,10 +1,10 @@
-import { mkdtempSync } from 'node:fs';
-import { tmpdir } from 'node:os';
-import { join } from 'node:path';
+import { mkdtempSync } from "node:fs";
+import { tmpdir } from "node:os";
+import { join } from "node:path";
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
-const bindMountPath = mkdtempSync(join(tmpdir(), 'dbgate-'));
+const bindMountPath = mkdtempSync(join(tmpdir(), "dbgate-"));
const builder = await createBuilder();
@@ -18,7 +18,7 @@ await dbgate.withHostPort({ port: 3310 });
await dbgate.withDataBindMount(bindMountPath, { isReadOnly: false });
// Keep this compile-only: runtime bind+volume mounts would overlap on the same target path.
-if (process.env.ASPIRE_COMPILE_ONLY === '1') {
+if (process.env.ASPIRE_COMPILE_ONLY === "1") {
await dbgate.withDataVolume({ name: "dbgate-data" });
}
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.mts b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.mts
index 39b67ae85..8619ec1e4 100644
--- a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.mts
+++ b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.mts
@@ -1,10 +1,10 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
await builder
.addDenoTask("vite-demo", {
- taskName: "dev"
+ taskName: "dev",
})
.withDenoPackageInstallation()
.withHttpEndpoint({ env: "PORT" })
@@ -13,7 +13,7 @@ await builder
await builder
.addDenoApp("oak-demo", "main.ts", {
- permissionFlags: ["--allow-env", "--allow-net"]
+ permissionFlags: ["--allow-env", "--allow-net"],
})
.withHttpEndpoint({ env: "PORT" })
.withEndpoint()
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.mts b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.mts
index 33203befb..013c27cce 100644
--- a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.mts
+++ b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.mts
@@ -1,22 +1,26 @@
import {
createBuilder,
type ElasticsearchResource,
- type ElasticvueContainerResource
-} from './.modules/aspire.js';
+ type ElasticvueContainerResource,
+} from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
-async function validateWithHostPort(elasticvue: ElasticvueContainerResource): Promise {
+async function validateWithHostPort(
+ elasticvue: ElasticvueContainerResource,
+): Promise {
return await elasticvue.withHostPort({ port: 9280 });
}
// Compile-time validation for exported extension methods until the base Elasticsearch add* API is available in TS.
-async function validateWithElasticvue(elasticsearch: ElasticsearchResource): Promise {
+async function validateWithElasticvue(
+ elasticsearch: ElasticsearchResource,
+): Promise {
return await elasticsearch.withElasticvue({
containerName: "elasticvue-ui",
configureContainer: async (elasticvue) => {
await validateWithHostPort(elasticvue);
- }
+ },
});
}
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.mts b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.mts
index f3555b51d..c23975879 100644
--- a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.mts
+++ b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.mts b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.mts
index dc238b507..d208400e6 100644
--- a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.mts
+++ b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.mts
@@ -1,9 +1,12 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
const flyway = await builder.addFlyway("flyway", "./migrations");
-const flywayTelemetry = await builder.addFlyway("flyway-telemetry", "./migrations");
+const flywayTelemetry = await builder.addFlyway(
+ "flyway-telemetry",
+ "./migrations",
+);
await flyway.withArgs(["-v"]);
await flywayTelemetry.withTelemetryOptIn().withArgs(["-v"]);
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.mts b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.mts
index cd7d6a788..2198dda65 100644
--- a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.mts
+++ b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,7 @@
-import { createBuilder, GoFeatureFlagLogLevel } from "./.modules/aspire.js";
+import {
+ createBuilder,
+ GoFeatureFlagLogLevel,
+} from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.mts b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.mts
index 9bd6721a8..cc0e35b32 100644
--- a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.mts
+++ b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.mts
@@ -1,16 +1,21 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
const golangRoot = await builder.addGolangApp("golang-root", "./go-app", ".", {
args: ["--mode", "root"],
- buildTags: ["validation"]
+ buildTags: ["validation"],
});
await golangRoot.withGoModTidy();
-const golangCmd = await builder.addGolangApp("golang-cmd", "./go-app", "./cmd/server", {
- args: ["--mode", "cmd-server"]
-});
+const golangCmd = await builder.addGolangApp(
+ "golang-cmd",
+ "./go-app",
+ "./cmd/server",
+ {
+ args: ["--mode", "cmd-server"],
+ },
+);
await golangCmd.withGoModDownload({ install: false });
await builder.build().run();
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.mts b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.mts
index 3ca908d87..c7736da71 100644
--- a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.mts
+++ b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.mts
@@ -1,6 +1,6 @@
import path from "node:path";
import { fileURLToPath } from "node:url";
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
const appHostDirectory = path.dirname(fileURLToPath(import.meta.url));
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.mts b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.mts
index cd3bc3aad..a985bb79f 100644
--- a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.mts
+++ b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.mts
@@ -1,59 +1,71 @@
-import path from 'node:path';
-import { fileURLToPath } from 'node:url';
-import { createBuilder } from './.modules/aspire.js';
+import path from "node:path";
+import { fileURLToPath } from "node:url";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
const appHostDirectory = path.dirname(fileURLToPath(import.meta.url));
-const examplesRoot = path.resolve(appHostDirectory, '..');
-const nxDemoRoot = path.join(examplesRoot, 'nx-demo');
-const turborepoDemoRoot = path.join(examplesRoot, 'turborepo-demo');
+const examplesRoot = path.resolve(appHostDirectory, "..");
+const nxDemoRoot = path.join(examplesRoot, "nx-demo");
+const turborepoDemoRoot = path.join(examplesRoot, "turborepo-demo");
-const nx = await builder.addNxApp('nx-demo', { workingDirectory: nxDemoRoot });
+const nx = await builder.addNxApp("nx-demo", { workingDirectory: nxDemoRoot });
await nx.withNpm({ install: true });
await nx.withPackageManagerLaunch();
-const nxBlog = await nx.addApp('blog-monorepo');
-await nxBlog.withHttpEndpoint({ env: 'PORT' });
+const nxBlog = await nx.addApp("blog-monorepo");
+await nxBlog.withHttpEndpoint({ env: "PORT" });
await nxBlog.withMappedEndpointPort();
await nxBlog.withHttpHealthCheck();
-const nxYarn = await builder.addNxApp('nx-yarn', { workingDirectory: nxDemoRoot });
+const nxYarn = await builder.addNxApp("nx-yarn", {
+ workingDirectory: nxDemoRoot,
+});
await nxYarn.withYarn();
-await nxYarn.withPackageManagerLaunch({ packageManager: 'yarn' });
+await nxYarn.withPackageManagerLaunch({ packageManager: "yarn" });
await nxYarn.withExplicitStart();
-const nxBlogWithOptions = await nxYarn.addApp('blog-monorepo-yarn', { appName: 'blog-monorepo' });
-await nxBlogWithOptions.withHttpEndpoint({ env: 'PORT' });
-await nxBlogWithOptions.withMappedEndpointPort({ endpointName: 'http' });
+const nxBlogWithOptions = await nxYarn.addApp("blog-monorepo-yarn", {
+ appName: "blog-monorepo",
+});
+await nxBlogWithOptions.withHttpEndpoint({ env: "PORT" });
+await nxBlogWithOptions.withMappedEndpointPort({ endpointName: "http" });
await nxBlogWithOptions.withExplicitStart();
-const nxPnpm = await builder.addNxApp('nx-pnpm', { workingDirectory: nxDemoRoot });
+const nxPnpm = await builder.addNxApp("nx-pnpm", {
+ workingDirectory: nxDemoRoot,
+});
await nxPnpm.withPnpm();
-await nxPnpm.withPackageManagerLaunch({ packageManager: 'pnpm' });
+await nxPnpm.withPackageManagerLaunch({ packageManager: "pnpm" });
await nxPnpm.withExplicitStart();
-const turbo = await builder.addTurborepoApp('turborepo-demo', { workingDirectory: turborepoDemoRoot });
+const turbo = await builder.addTurborepoApp("turborepo-demo", {
+ workingDirectory: turborepoDemoRoot,
+});
await turbo.withNpm({ install: true });
await turbo.withPackageManagerLaunch();
-const turboWeb = await turbo.addApp('turbo-web', { filter: 'web' });
-await turboWeb.withHttpEndpoint({ env: 'PORT' });
+const turboWeb = await turbo.addApp("turbo-web", { filter: "web" });
+await turboWeb.withHttpEndpoint({ env: "PORT" });
await turboWeb.withMappedEndpointPort();
await turboWeb.withHttpHealthCheck();
-const turboYarn = await builder.addTurborepoApp('turborepo-yarn', { workingDirectory: turborepoDemoRoot });
+const turboYarn = await builder.addTurborepoApp("turborepo-yarn", {
+ workingDirectory: turborepoDemoRoot,
+});
await turboYarn.withYarn();
-await turboYarn.withPackageManagerLaunch({ packageManager: 'yarn' });
+await turboYarn.withPackageManagerLaunch({ packageManager: "yarn" });
await turboYarn.withExplicitStart();
-const turboDocs = await turboYarn.addApp('docs');
-await turboDocs.withHttpEndpoint({ env: 'PORT' });
-await turboDocs.withMappedEndpointPort({ endpointName: 'http' });
+const turboDocs = await turboYarn.addApp("docs");
+await turboDocs.withHttpEndpoint({ env: "PORT" });
+await turboDocs.withMappedEndpointPort({ endpointName: "http" });
await turboDocs.withExplicitStart();
-const turboPnpm = await builder.addTurborepoApp('turborepo-pnpm', { workingDirectory: turborepoDemoRoot });
+const turboPnpm = await builder.addTurborepoApp("turborepo-pnpm", {
+ workingDirectory: turborepoDemoRoot,
+});
await turboPnpm.withPnpm();
-await turboPnpm.withPackageManagerLaunch({ packageManager: 'pnpm' });
+await turboPnpm.withPackageManagerLaunch({ packageManager: "pnpm" });
await turboPnpm.withExplicitStart();
-await builder.build().run();
\ No newline at end of file
+await builder.build().run();
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.mts b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.mts
index f106f50c8..3e8fc75f1 100644
--- a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.mts
+++ b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
@@ -8,7 +8,7 @@ const defaultK6 = await builder.addK6("k6-default");
// addK6 — exercise optional parameters
const browserK6 = await builder.addK6("k6-browser", {
enableBrowserExtensions: true,
- port: 6566
+ port: 6566,
});
// withBindMount — mount the local scripts directory into each container
@@ -24,7 +24,7 @@ await defaultK6.withK6OtlpEnvironment();
// withScript — explicit optional parameters
await browserK6.withScript("/scripts/main.js", {
virtualUsers: 5,
- duration: "45s"
+ duration: "45s",
});
// withK6OtlpEnvironment — chain on second resource too
diff --git a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/apphost.mts b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/apphost.mts
index 024d853d2..f4694f1dd 100644
--- a/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/apphost.mts
+++ b/examples/keycloak-postgres/CommunityToolkit.Aspire.Hosting.Keycloak.Extensions.AppHost.TypeScript/apphost.mts
@@ -1,27 +1,41 @@
-import { createBuilder, type KeycloakResource, type WithPostgresOptions } from './.modules/aspire.js';
+import {
+ createBuilder,
+ type KeycloakResource,
+ type WithPostgresOptions,
+} from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
-const dbUserName = await builder.addParameter("db-username", { value: "postgres" });
-const dbPassword = await builder.addParameter("db-password", { value: "Postgres!123", secret: true });
+const dbUserName = await builder.addParameter("db-username", {
+ value: "postgres",
+});
+const dbPassword = await builder.addParameter("db-password", {
+ value: "Postgres!123",
+ secret: true,
+});
const postgres = await builder.addPostgres("keycloak-postgres", {
userName: dbUserName,
- password: dbPassword
+ password: dbPassword,
});
const db = await postgres.addDatabase("keycloak");
// Aspire.Hosting.Keycloak does not yet export addKeycloak to TypeScript, so validate the generated
// withPostgres signature directly against the generated Keycloak resource handle types.
-type KeycloakWithPostgresParameters = Parameters;
+type KeycloakWithPostgresParameters = Parameters<
+ KeycloakResource["withPostgres"]
+>;
const withPostgresDefaults: KeycloakWithPostgresParameters = [db];
const withPostgresOptions: WithPostgresOptions = {
username: dbUserName,
password: dbPassword,
- xaEnabled: true
+ xaEnabled: true,
};
-const withPostgresExplicit: KeycloakWithPostgresParameters = [db, withPostgresOptions];
+const withPostgresExplicit: KeycloakWithPostgresParameters = [
+ db,
+ withPostgresOptions,
+];
void withPostgresDefaults;
void withPostgresExplicit;
diff --git a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/apphost.mts b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/apphost.mts
index 0e1a473e2..da1e93b54 100644
--- a/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/apphost.mts
+++ b/examples/kurrentdb/CommunityToolkit.Aspire.Hosting.KurrentDB.AppHost.TypeScript/apphost.mts
@@ -1,7 +1,7 @@
import { mkdirSync } from "node:fs";
import { fileURLToPath } from "node:url";
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
const bindMountRoot = fileURLToPath(
diff --git a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/apphost.mts b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/apphost.mts
index 25480c794..c9cba9ef7 100644
--- a/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/apphost.mts
+++ b/examples/lavinmq/CommunityToolkit.Aspire.Hosting.LavinMQ.AppHost.TypeScript/apphost.mts
@@ -2,7 +2,7 @@ import { mkdtempSync } from "node:fs";
import { tmpdir } from "node:os";
import { join } from "node:path";
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const bindMountPath = mkdtempSync(join(tmpdir(), "lavinmq-"));
diff --git a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/apphost.mts b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/apphost.mts
index 928a02da3..6475b532e 100644
--- a/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/apphost.mts
+++ b/examples/mailpit/CommunityToolkit.Aspire.Hosting.MailPit.AppHost.TypeScript/apphost.mts
@@ -2,7 +2,7 @@ import { mkdtempSync } from "node:fs";
import { tmpdir } from "node:os";
import { join } from "node:path";
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const bindMountPath = mkdtempSync(join(tmpdir(), "mailpit-"));
diff --git a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/apphost.mts b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/apphost.mts
index f26ac0b17..38ecc2ec1 100644
--- a/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/apphost.mts
+++ b/examples/mcp-inspector/CommunityToolkit.Aspire.Hosting.McpInspector.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder, McpTransportType } from "./.modules/aspire.js";
+import { createBuilder, McpTransportType } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
@@ -49,4 +49,3 @@ const inspectorBun = await builder.addMcpInspector("inspector-bun", {
await inspectorBun.withBun();
await builder.build().run();
-
diff --git a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/apphost.mts b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/apphost.mts
index 37432b174..30d582d96 100644
--- a/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/apphost.mts
+++ b/examples/meilisearch/CommunityToolkit.Aspire.Hosting.Meilisearch.AppHost.TypeScript/apphost.mts
@@ -1,7 +1,7 @@
import { mkdtempSync } from "node:fs";
import { tmpdir } from "node:os";
import { join } from "node:path";
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
const bindMountSource = mkdtempSync(join(tmpdir(), "meilisearch-"));
diff --git a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/apphost.mts b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/apphost.mts
index ffa548f8a..911d1440b 100644
--- a/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/apphost.mts
+++ b/examples/minio/CommunityToolkit.Aspire.Hosting.Minio.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/apphost.mts b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/apphost.mts
index d46a6985c..dd66009bd 100644
--- a/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/apphost.mts
+++ b/examples/mongodb-ext/CommunityToolkit.Aspire.Hosting.MongoDB.Extensions.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/apphost.mts b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/apphost.mts
index ace0a66db..9427291ce 100644
--- a/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/apphost.mts
+++ b/examples/mysql-ext/CommunityToolkit.Aspire.Hosting.MySql.Extensions.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/apphost.mts b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/apphost.mts
index ba11f5b71..4a7d23323 100644
--- a/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/apphost.mts
+++ b/examples/ngrok/CommunityToolkit.Aspire.Hosting.Ngrok.AppHost.TypeScript/apphost.mts
@@ -1,8 +1,11 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
-const authToken = await builder.addParameter("ngrok-auth-token", { value: "ngrok-token-value", secret: true });
+const authToken = await builder.addParameter("ngrok-auth-token", {
+ value: "ngrok-token-value",
+ secret: true,
+});
const upstream = await builder
.addContainer("upstream", "nginx:alpine")
@@ -13,15 +16,15 @@ await builder
configurationFolder: ".ngrok-parameter",
endpointPort: 59600,
endpointName: "http",
- configurationVersion: 3
+ configurationVersion: 3,
})
.withAuthToken(authToken)
.withTunnelEndpoint(upstream, "http", {
ngrokUrl: "https://parameter.ngrok.test",
labels: {
environment: "dev",
- service: "upstream"
- }
+ service: "upstream",
+ },
});
const ngrokValue = builder.addNgrok("ngrok-value");
diff --git a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/apphost.mts b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/apphost.mts
index 288c6f08e..425de9a82 100644
--- a/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/apphost.mts
+++ b/examples/opentelemetry-collector/CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/apphost.mts b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/apphost.mts
index 6c436d8a8..d78dd1c48 100644
--- a/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/apphost.mts
+++ b/examples/papercut/CommunityToolkit.Aspire.Hosting.PapercutSmtp.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/apphost.mts b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/apphost.mts
index c485b8825..40a69a575 100644
--- a/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/apphost.mts
+++ b/examples/postgres-ext/CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/apphost.mts b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/apphost.mts
index 514b3e3fd..33d642d00 100644
--- a/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/apphost.mts
+++ b/examples/python/CommunityToolkit.Aspire.Hosting.Python.Extensions.AppHost.TypeScript/apphost.mts
@@ -1,10 +1,14 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
// addStreamlitApp — Streamlit app resource
-const dashboard = await builder.addStreamlitApp("dashboard", "./streamlit-app", "app.py");
+const dashboard = await builder.addStreamlitApp(
+ "dashboard",
+ "./streamlit-app",
+ "app.py",
+);
await dashboard.withExplicitStart();
const _dashboardResource = await dashboard;
-await builder.build().run();
\ No newline at end of file
+await builder.build().run();
diff --git a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/apphost.mts b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/apphost.mts
index f26e7caea..ff36ffc06 100644
--- a/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/apphost.mts
+++ b/examples/redis-ext/CommunityToolkit.Aspire.Hosting.Redis.Extensions.AppHost.TypeScript/apphost.mts
@@ -1,20 +1,23 @@
-import { ContainerLifetime, createBuilder } from './.modules/aspire.js';
+import { ContainerLifetime, createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
-const runtimeSmoke = process.env.ASPIRE_RUNTIME_SMOKE === '1';
+const runtimeSmoke = process.env.ASPIRE_RUNTIME_SMOKE === "1";
-const redisPassword = await builder.addParameter('redis-password', { value: 'redis-password-value', secret: true });
-const redis = await builder.addRedis('cache', { password: redisPassword });
+const redisPassword = await builder.addParameter("redis-password", {
+ value: "redis-password-value",
+ secret: true,
+});
+const redis = await builder.addRedis("cache", { password: redisPassword });
if (runtimeSmoke) {
- await redis.withDbGate({ containerName: 'cache-dbgate' });
+ await redis.withDbGate({ containerName: "cache-dbgate" });
} else {
await redis.withDbGate({
- containerName: 'cache-dbgate',
+ containerName: "cache-dbgate",
configureContainer: async (dbgate) => {
- await dbgate.withEnvironment('REDIS_EXTENSIONS_VALIDATION', '1');
+ await dbgate.withEnvironment("REDIS_EXTENSIONS_VALIDATION", "1");
await dbgate.withLifetime(ContainerLifetime.Session);
- }
+ },
});
}
diff --git a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/apphost.mts b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/apphost.mts
index 22fd11ddb..5db34a63b 100644
--- a/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/apphost.mts
+++ b/examples/rust/CommunityToolkit.Aspire.Hosting.Rust.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
const rustAppPath = "../actix_api";
@@ -10,9 +10,12 @@ await rustApp.withExternalHttpEndpoints();
await rustApp.withHttpHealthCheck({ path: "/" });
// addRustApp — optional args
-if (process.env["RUST_ARGS_VALIDATION"] === "1")
-{
- const rustAppWithArgs = await builder.addRustApp("rust-app-with-args", rustAppPath, { args: ["--", "--help"] });
+if (process.env["RUST_ARGS_VALIDATION"] === "1") {
+ const rustAppWithArgs = await builder.addRustApp(
+ "rust-app-with-args",
+ rustAppPath,
+ { args: ["--", "--help"] },
+ );
await rustAppWithArgs.withHttpEndpoint({ env: "PORT" });
}
diff --git a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/apphost.mts b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/apphost.mts
index 0a9ba61a7..91006f0b2 100644
--- a/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/apphost.mts
+++ b/examples/sftp/CommunityToolkit.Aspire.Hosting.Sftp.AppHost.TypeScript/apphost.mts
@@ -1,7 +1,7 @@
import { dirname, join } from "node:path";
import { fileURLToPath } from "node:url";
-import { createBuilder, KeyType } from "./.modules/aspire.js";
+import { createBuilder, KeyType } from "./.aspire/modules/aspire.js";
const currentDirectory = dirname(fileURLToPath(import.meta.url));
const appHostFixtureDirectory = join(
diff --git a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/apphost.mts b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/apphost.mts
index ba066a962..05653e222 100644
--- a/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/apphost.mts
+++ b/examples/solr/CommunityToolkit.Aspire.Hosting.Solr.AppHost.TypeScript/apphost.mts
@@ -1,7 +1,7 @@
import { mkdir, chmod } from "node:fs/promises";
import { dirname, join } from "node:path";
import { fileURLToPath } from "node:url";
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
const appHostDirectory = dirname(fileURLToPath(import.meta.url));
diff --git a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/apphost.mts b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/apphost.mts
index c8d052a8a..ac6f0eccb 100644
--- a/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/apphost.mts
+++ b/examples/sql-database-projects/CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects.AppHost.TypeScript/apphost.mts
@@ -1,29 +1,43 @@
-import path from 'node:path';
-import { fileURLToPath } from 'node:url';
-import { createBuilder } from './.modules/aspire.js';
+import path from "node:path";
+import { fileURLToPath } from "node:url";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
const appHostDirectory = path.dirname(fileURLToPath(import.meta.url));
-const projectPath = path.join(appHostDirectory, '..', 'SdkProject', 'SdkProject.csproj');
-const publishProfilePath = path.join(appHostDirectory, '..', 'SdkProject', 'Database.publish.xml');
+const projectPath = path.join(
+ appHostDirectory,
+ "..",
+ "SdkProject",
+ "SdkProject.csproj",
+);
+const publishProfilePath = path.join(
+ appHostDirectory,
+ "..",
+ "SdkProject",
+ "Database.publish.xml",
+);
-const sqlServer = await builder.addSqlServer('sql');
-const database = await sqlServer.addDatabase('TargetDatabase');
-const existingConnection = await builder.addConnectionString('Aspire');
+const sqlServer = await builder.addSqlServer("sql");
+const database = await sqlServer.addDatabase("TargetDatabase");
+const existingConnection = await builder.addConnectionString("Aspire");
-const databaseProject = await builder.addSqlProject('database-project');
+const databaseProject = await builder.addSqlProject("database-project");
await databaseProject.withDacpac(projectPath);
await databaseProject.withDacDeployOptions(publishProfilePath);
await databaseProject.withSkipWhenDeployed();
await databaseProject.withReference(database);
-const connectionProject = await builder.addSqlProject('connection-project');
+const connectionProject = await builder.addSqlProject("connection-project");
await connectionProject.withDacpac(projectPath);
await connectionProject.withConnectionReference(existingConnection);
-const _databaseProjectDacpacPath: string | null = await databaseProject.dacpacPath();
-const _databaseProjectDacDeployOptionsPath: string | null = await databaseProject.dacDeployOptionsPath();
-const _databaseProjectSkipWhenDeployed: boolean = await databaseProject.skipWhenDeployed();
-const _connectionProjectDacpacPath: string | null = await connectionProject.dacpacPath();
+const _databaseProjectDacpacPath: string | null =
+ await databaseProject.dacpacPath();
+const _databaseProjectDacDeployOptionsPath: string | null =
+ await databaseProject.dacDeployOptionsPath();
+const _databaseProjectSkipWhenDeployed: boolean =
+ await databaseProject.skipWhenDeployed();
+const _connectionProjectDacpacPath: string | null =
+ await connectionProject.dacpacPath();
-await builder.build().run();
\ No newline at end of file
+await builder.build().run();
diff --git a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/apphost.mts b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/apphost.mts
index 860c44531..126994f08 100644
--- a/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/apphost.mts
+++ b/examples/sqlite/CommunityToolkit.Aspire.Hosting.Sqlite.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder, SqliteWebResource } from "./.modules/aspire.js";
+import { createBuilder, SqliteWebResource } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/apphost.mts b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/apphost.mts
index ff77a116d..7c439ecb0 100644
--- a/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/apphost.mts
+++ b/examples/sqlserver-ext/CommunityToolkit.Aspire.Hosting.SqlServer.Extensions.AppHost.TypeScript/apphost.mts
@@ -1,16 +1,19 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
-const sqlPassword = await builder.addParameter('sql-password', { value: 'SqlServer_Pass123!', secret: true });
+const sqlPassword = await builder.addParameter("sql-password", {
+ value: "SqlServer_Pass123!",
+ secret: true,
+});
const sqlServer = builder
- .addSqlServer('sqlserver', { password: sqlPassword })
+ .addSqlServer("sqlserver", { password: sqlPassword })
.withDbGate({
- containerName: 'dbgate',
- imageTag: '6.1.4',
+ containerName: "dbgate",
+ imageTag: "6.1.4",
})
.withAdminer({
- containerName: 'sqlserver-adminer',
- imageTag: '5.1.0',
+ containerName: "sqlserver-adminer",
+ imageTag: "5.1.0",
});
const _resolvedSqlServer = await sqlServer;
diff --git a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/apphost.mts b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/apphost.mts
index 40509a2a8..b5d6e9d09 100644
--- a/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/apphost.mts
+++ b/examples/stripe/CommunityToolkit.Aspire.Hosting.Stripe.AppHost.TypeScript/apphost.mts
@@ -1,32 +1,41 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
-const stripeApiKey = await builder.addParameter("stripe-api-key", { value: "sk_test_123", secret: true });
-const stripeApiKeyOverride = await builder.addParameter("stripe-api-key-override", { value: "sk_test_override", secret: true });
+const stripeApiKey = await builder.addParameter("stripe-api-key", {
+ value: "sk_test_123",
+ secret: true,
+});
+const stripeApiKeyOverride = await builder.addParameter(
+ "stripe-api-key-override",
+ { value: "sk_test_override", secret: true },
+);
const webhookTarget = await builder
.addContainer("webhook-target", "nginx:alpine")
.withHttpEndpoint({ targetPort: 80, name: "http" });
-const externalTarget = await builder.addExternalService("external-target", "http://localhost:5082");
+const externalTarget = await builder.addExternalService(
+ "external-target",
+ "http://localhost:5082",
+);
const consumer = await builder.addContainer("consumer", "nginx:alpine");
const stripe = await builder.addStripe("stripe", stripeApiKey);
await stripe.withListen(webhookTarget, {
webhookPath: "/webhooks/stripe",
- events: ["payment_intent.created"]
+ events: ["payment_intent.created"],
});
await stripe.withApiKey(stripeApiKeyOverride);
const stripeExternal = await builder.addStripe("stripe-external", stripeApiKey);
await stripeExternal.withListenExternalService(externalTarget, {
webhookPath: "/webhooks/external",
- events: ["payment_intent.created", "charge.succeeded"]
+ events: ["payment_intent.created", "charge.succeeded"],
});
await consumer.withStripeReference(stripe, {
- webhookSigningSecretEnvVarName: "CUSTOM_STRIPE_SECRET"
+ webhookSigningSecretEnvVarName: "CUSTOM_STRIPE_SECRET",
});
const _webhookSigningSecret: string = await stripe.webhookSigningSecret.get();
diff --git a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/apphost.mts b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/apphost.mts
index 66efe983f..831847449 100644
--- a/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/apphost.mts
+++ b/examples/surrealdb/CommunityToolkit.Aspire.Hosting.SurrealDb.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/apphost.mts b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/apphost.mts
index 0e285f9de..4717d6a14 100644
--- a/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/apphost.mts
+++ b/examples/umami/CommunityToolkit.Aspire.Hosting.Umami.AppHost.TypeScript/apphost.mts
@@ -1,15 +1,18 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
-const umamiSecret = await builder.addParameter("umami-secret", { value: "SuperSecret123!", secret: true });
+const umamiSecret = await builder.addParameter("umami-secret", {
+ value: "SuperSecret123!",
+ secret: true,
+});
const postgres = await builder.addPostgres("postgres");
const analyticsDatabase = await postgres.addDatabase("analytics");
// addUmami — with explicit secret and port
const umami = await builder.addUmami("umami", {
secret: umamiSecret,
- port: 31300
+ port: 31300,
});
// addUmami — minimal overload
diff --git a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/apphost.mts b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/apphost.mts
index c69ed4022..61dcd71d4 100644
--- a/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/apphost.mts
+++ b/examples/zitadel/CommunityToolkit.Aspire.Hosting.Zitadel.AppHost.TypeScript/apphost.mts
@@ -1,10 +1,18 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
-const username = await builder.addParameter("zitadel-username", { value: "admin" });
-const password = await builder.addParameter("zitadel-password", { value: "AspireZitadelPassword!1", secret: true });
-const masterKey = await builder.addParameter("zitadel-master-key", { value: "Aa1!Aa1!Aa1!Aa1!Aa1!Aa1!Aa1!Aa1!", secret: true });
+const username = await builder.addParameter("zitadel-username", {
+ value: "admin",
+});
+const password = await builder.addParameter("zitadel-password", {
+ value: "AspireZitadelPassword!1",
+ secret: true,
+});
+const masterKey = await builder.addParameter("zitadel-master-key", {
+ value: "Aa1!Aa1!Aa1!Aa1!Aa1!Aa1!Aa1!Aa1!",
+ secret: true,
+});
const postgres = await builder.addPostgres("postgres");
const existingDatabase = await postgres.addDatabase("zitadel-existing-db");
@@ -13,7 +21,7 @@ const zitadel = await builder.addZitadel("zitadel", {
port: 8080,
username,
password,
- masterKey
+ masterKey,
});
await zitadel.withExternalDomain("auth.example.com");
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/apphost.mts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/apphost.mts
index 00e48b9a4..b9b7d1faf 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/apphost.mts
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis/ValidationAppHost/apphost.mts
@@ -1,20 +1,27 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
-const managedIdentityRedis = await builder.addAzureManagedRedisForDapr('managed-redis', {
- runAsContainer: true
-});
+const managedIdentityRedis = await builder.addAzureManagedRedisForDapr(
+ "managed-redis",
+ {
+ runAsContainer: true,
+ },
+);
-const accessKeyRedis = await builder.addAzureManagedRedisForDapr('accesskey-redis', {
- useAccessKeyAuthentication: true,
- runAsContainer: true
-});
+const accessKeyRedis = await builder.addAzureManagedRedisForDapr(
+ "accesskey-redis",
+ {
+ useAccessKeyAuthentication: true,
+ runAsContainer: true,
+ },
+);
-const stateStore = await builder.addDaprStateStoreForAzureManagedRedis('statestore');
+const stateStore =
+ await builder.addDaprStateStoreForAzureManagedRedis("statestore");
await stateStore.withReference(accessKeyRedis);
-const pubSub = await builder.addDaprPubSubForAzureManagedRedis('pubsub');
+const pubSub = await builder.addDaprPubSubForAzureManagedRedis("pubsub");
await pubSub.withReference(managedIdentityRedis);
await builder.build().run();
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/apphost.mts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/apphost.mts
index 06551c8ec..ff48ad9ea 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/apphost.mts
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Dapr/ValidationAppHost/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/apphost.mts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/apphost.mts
index f55e4d888..8bddab134 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/apphost.mts
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Azure.Extensions/ValidationAppHost/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
@@ -9,7 +9,7 @@ await storage.runAsEmulator({
await azurite.withBlobPort(27000);
await azurite.withQueuePort(27001);
await azurite.withTablePort(27002);
- }
+ },
});
const blobs = await storage.addBlobs("blobs");
@@ -20,12 +20,12 @@ await blobs.withAzureStorageExplorer({
const _endpoint = await explorer.primaryEndpoint.get();
const _host = await explorer.host.get();
const _port = await explorer.port.get();
- }
+ },
});
const queues = await storage.addQueues("queues");
await queues.withAzureStorageExplorer({
- name: "queues-explorer"
+ name: "queues-explorer",
});
const tables = await storage.addTables("tables");
@@ -35,7 +35,7 @@ await tables.withAzureStorageExplorer({
const _host = await explorer.host.get();
const _port = await explorer.port.get();
},
- name: "tables-explorer"
+ name: "tables-explorer",
});
await builder.build().run();
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/apphost.mts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/apphost.mts
index 9a656779a..7a192a756 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/apphost.mts
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Dapr/ValidationAppHost/apphost.mts
@@ -1,79 +1,92 @@
-import { createBuilder, type DaprComponentOptions, type ReferenceExpression } from './.modules/aspire.js';
+import {
+ createBuilder,
+ type DaprComponentOptions,
+ type ReferenceExpression,
+} from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
await builder.addDapr({
configure: async (dapr) => {
- await dapr.daprPath.set('dapr');
+ await dapr.daprPath.set("dapr");
await dapr.enableTelemetry.set(false);
const configuredDaprPath = await dapr.daprPath.get();
const telemetryEnabled = await dapr.enableTelemetry.get();
void [configuredDaprPath, telemetryEnabled];
- }
+ },
});
-const componentSecret = await builder.addParameter('component-secret', { secret: true });
+const componentSecret = await builder.addParameter("component-secret", {
+ secret: true,
+});
const cacheBackend = builder
- .addContainer('cache-backend', 'redis')
- .withEndpoint({ name: 'tcp', targetPort: 6379 });
+ .addContainer("cache-backend", "redis")
+ .withEndpoint({ name: "tcp", targetPort: 6379 });
-const cacheEndpoint = await cacheBackend.getEndpoint('tcp');
+const cacheEndpoint = await cacheBackend.getEndpoint("tcp");
let cacheConnectionExpression!: ReferenceExpression;
-await builder.addConnectionStringBuilder('cache-connection', async (connectionString) => {
- await connectionString.appendLiteral('redis://');
- await connectionString.appendValueProvider(cacheEndpoint);
- cacheConnectionExpression = await connectionString.build();
-});
-
-const customComponent = builder.addDaprComponent('custom-binding', 'bindings.http', {
- componentOptions: { localPath: './components/binding.yaml' }
-});
+await builder.addConnectionStringBuilder(
+ "cache-connection",
+ async (connectionString) => {
+ await connectionString.appendLiteral("redis://");
+ await connectionString.appendValueProvider(cacheEndpoint);
+ cacheConnectionExpression = await connectionString.build();
+ },
+);
+
+const customComponent = builder.addDaprComponent(
+ "custom-binding",
+ "bindings.http",
+ {
+ componentOptions: { localPath: "./components/binding.yaml" },
+ },
+);
const pubsub = builder
- .addDaprPubSub('pubsub', {
- componentOptions: { localPath: './components/pubsub.yaml' }
+ .addDaprPubSub("pubsub", {
+ componentOptions: { localPath: "./components/pubsub.yaml" },
})
- .withMetadata('consumerId', 'checkout')
- .withMetadataEndpoint('redisHost', cacheEndpoint)
- .withMetadataReferenceExpression('redisAddress', cacheConnectionExpression)
- .withMetadataParameter('redisPassword', componentSecret);
+ .withMetadata("consumerId", "checkout")
+ .withMetadataEndpoint("redisHost", cacheEndpoint)
+ .withMetadataReferenceExpression("redisAddress", cacheConnectionExpression)
+ .withMetadataParameter("redisPassword", componentSecret);
const stateStore = builder
- .addDaprStateStore('statestore', {
- componentOptions: { localPath: './components/statestore.yaml' }
+ .addDaprStateStore("statestore", {
+ componentOptions: { localPath: "./components/statestore.yaml" },
})
- .withMetadata('actorStateStore', 'true');
+ .withMetadata("actorStateStore", "true");
const frontend = builder
- .addContainer('frontend', 'nginx')
- .withEndpoint({ name: 'http', scheme: 'http', targetPort: 80 })
+ .addContainer("frontend", "nginx")
+ .withEndpoint({ name: "http", scheme: "http", targetPort: 80 })
.withDaprSidecar({
sidecarOptions: {
- appId: 'frontend',
+ appId: "frontend",
appPort: 80,
- appProtocol: 'http',
+ appProtocol: "http",
daprHttpPort: 3500,
enableApiLogging: true,
- resourcesPaths: ['./components']
- }
+ resourcesPaths: ["./components"],
+ },
});
const api = builder
- .addContainer('api', 'nginx')
- .withEndpoint({ name: 'http', scheme: 'http', targetPort: 80 })
+ .addContainer("api", "nginx")
+ .withEndpoint({ name: "http", scheme: "http", targetPort: 80 })
.configureDaprSidecar(async (sidecar) => {
await sidecar.withOptions({
- appId: 'api',
+ appId: "api",
appPort: 80,
- appProtocol: 'http',
+ appProtocol: "http",
daprGrpcPort: 50001,
enableApiLogging: true,
- logLevel: 'debug',
- resourcesPaths: ['./components']
+ logLevel: "debug",
+ resourcesPaths: ["./components"],
});
await sidecar.withReference(await customComponent);
await sidecar.withReference(await pubsub);
@@ -85,11 +98,13 @@ const pubsubResource = await pubsub;
const stateStoreResource = await stateStore;
const customComponentType = await customComponentResource.type.get();
-const customComponentSettings: DaprComponentOptions = await customComponentResource.options.get();
+const customComponentSettings: DaprComponentOptions =
+ await customComponentResource.options.get();
const pubsubType = await pubsubResource.type.get();
const pubsubSettings: DaprComponentOptions = await pubsubResource.options.get();
const stateStoreType = await stateStoreResource.type.get();
-const stateStoreSettings: DaprComponentOptions = await stateStoreResource.options.get();
+const stateStoreSettings: DaprComponentOptions =
+ await stateStoreResource.options.get();
await Promise.all([frontend, api]);
@@ -99,7 +114,7 @@ void [
pubsubType,
pubsubSettings.localPath,
stateStoreType,
- stateStoreSettings.localPath
+ stateStoreSettings.localPath,
];
await builder.build().run();
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/apphost.mts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/apphost.mts
index bd0f72380..e8c2cd229 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/apphost.mts
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.Ollama/ValidationAppHost/apphost.mts
@@ -1,91 +1,113 @@
-import { createBuilder, OllamaGpuVendor } from './.modules/aspire.js';
+import { createBuilder, OllamaGpuVendor } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
// Keep one practical runtime path for optional smoke validation.
-const runtimeOllama = builder.addOllama('ollama-runtime');
+const runtimeOllama = builder.addOllama("ollama-runtime");
const runtimeOllamaResource = await runtimeOllama;
const _runtimeModels = await runtimeOllamaResource.models.get();
-const _runtimePrimaryEndpoint = await runtimeOllamaResource.primaryEndpoint.get();
+const _runtimePrimaryEndpoint =
+ await runtimeOllamaResource.primaryEndpoint.get();
const _runtimeHost = await runtimeOllamaResource.host.get();
const _runtimePort = await runtimeOllamaResource.port.get();
const _runtimeUri = await runtimeOllamaResource.uriExpression.get();
-const _runtimeConnectionString = await runtimeOllamaResource.connectionStringExpression.get();
+const _runtimeConnectionString =
+ await runtimeOllamaResource.connectionStringExpression.get();
// Compile-time coverage for the broader exported surface, including variants that are not
// practical to run in this environment (local executable, model downloads, and GPU options).
const includeCompileOnlyScenarios = false;
if (includeCompileOnlyScenarios) {
- const containerOllama = builder.addOllama('ollama-polyglot', { port: 11436 });
- await containerOllama.withDataVolume({ name: 'ollama-data' });
+ const containerOllama = builder.addOllama("ollama-polyglot", {
+ port: 11436,
+ });
+ await containerOllama.withDataVolume({ name: "ollama-data" });
await containerOllama.withGPUSupport({ vendor: OllamaGpuVendor.AMD });
- const autoNamedModel = containerOllama.addModel('tinyllama');
- const namedModel = containerOllama.addNamedModel('phi3-model', 'phi3');
- const huggingFaceModel = containerOllama.addHuggingFaceModel('llama-hf', 'bartowski/Llama-3.2-1B-Instruct-GGUF:IQ4_XS');
+ const autoNamedModel = containerOllama.addModel("tinyllama");
+ const namedModel = containerOllama.addNamedModel("phi3-model", "phi3");
+ const huggingFaceModel = containerOllama.addHuggingFaceModel(
+ "llama-hf",
+ "bartowski/Llama-3.2-1B-Instruct-GGUF:IQ4_XS",
+ );
await containerOllama.withOpenWebUI({
- containerName: 'ollama-polyglot-openwebui',
+ containerName: "ollama-polyglot-openwebui",
configureContainer: async (openWebUI) => {
- await openWebUI.withDataVolume({ name: 'openwebui-data' });
+ await openWebUI.withDataVolume({ name: "openwebui-data" });
await openWebUI.withHostPort({ port: 3001 });
- const _openWebUiPrimaryEndpoint = await openWebUI.primaryEndpoint.get();
+ const _openWebUiPrimaryEndpoint =
+ await openWebUI.primaryEndpoint.get();
const _openWebUiHost = await openWebUI.host.get();
const _openWebUiPort = await openWebUI.port.get();
const _openWebUiUri = await openWebUI.uriExpression.get();
- const _openWebUiConnectionString = await openWebUI.connectionStringExpression.get();
+ const _openWebUiConnectionString =
+ await openWebUI.connectionStringExpression.get();
const _openWebUiOllamas = await openWebUI.ollamaResources.get();
- }
+ },
});
const resolvedContainerOllama = await containerOllama;
const _containerModels = await resolvedContainerOllama.models.get();
- const _containerPrimaryEndpoint = await resolvedContainerOllama.primaryEndpoint.get();
+ const _containerPrimaryEndpoint =
+ await resolvedContainerOllama.primaryEndpoint.get();
const _containerHost = await resolvedContainerOllama.host.get();
const _containerPort = await resolvedContainerOllama.port.get();
const _containerUri = await resolvedContainerOllama.uriExpression.get();
- const _containerConnectionString = await resolvedContainerOllama.connectionStringExpression.get();
+ const _containerConnectionString =
+ await resolvedContainerOllama.connectionStringExpression.get();
const resolvedAutoNamedModel = await autoNamedModel;
const _autoNamedModelParent = await resolvedAutoNamedModel.parent.get();
const _autoNamedModelName = await resolvedAutoNamedModel.modelName.get();
- const _autoNamedModelConnectionString = await resolvedAutoNamedModel.connectionStringExpression.get();
+ const _autoNamedModelConnectionString =
+ await resolvedAutoNamedModel.connectionStringExpression.get();
const resolvedNamedModel = await namedModel;
const _namedModelParent = await resolvedNamedModel.parent.get();
const _namedModelName = await resolvedNamedModel.modelName.get();
- const _namedModelConnectionString = await resolvedNamedModel.connectionStringExpression.get();
+ const _namedModelConnectionString =
+ await resolvedNamedModel.connectionStringExpression.get();
const resolvedHuggingFaceModel = await huggingFaceModel;
const _huggingFaceModelParent = await resolvedHuggingFaceModel.parent.get();
- const _huggingFaceModelName = await resolvedHuggingFaceModel.modelName.get();
- const _huggingFaceModelConnectionString = await resolvedHuggingFaceModel.connectionStringExpression.get();
+ const _huggingFaceModelName =
+ await resolvedHuggingFaceModel.modelName.get();
+ const _huggingFaceModelConnectionString =
+ await resolvedHuggingFaceModel.connectionStringExpression.get();
- const localOllama = builder.addOllamaLocal('ollama-local', { targetPort: 11435 });
- const localAutoNamedModel = localOllama.addModel('phi3');
+ const localOllama = builder.addOllamaLocal("ollama-local", {
+ targetPort: 11435,
+ });
+ const localAutoNamedModel = localOllama.addModel("phi3");
await localOllama.withOpenWebUI({
- containerName: 'ollama-local-openwebui',
+ containerName: "ollama-local-openwebui",
configureContainer: async (openWebUI) => {
await openWebUI.withHostPort({ port: 3002 });
- }
+ },
});
const resolvedLocalOllama = await localOllama;
const _localModels = await resolvedLocalOllama.models.get();
- const _localPrimaryEndpoint = await resolvedLocalOllama.primaryEndpoint.get();
+ const _localPrimaryEndpoint =
+ await resolvedLocalOllama.primaryEndpoint.get();
const _localHost = await resolvedLocalOllama.host.get();
const _localPort = await resolvedLocalOllama.port.get();
const _localUri = await resolvedLocalOllama.uriExpression.get();
- const _localConnectionString = await resolvedLocalOllama.connectionStringExpression.get();
+ const _localConnectionString =
+ await resolvedLocalOllama.connectionStringExpression.get();
const resolvedLocalAutoNamedModel = await localAutoNamedModel;
- const _localAutoNamedModelParent = await resolvedLocalAutoNamedModel.parent.get();
- const _localAutoNamedModelName = await resolvedLocalAutoNamedModel.modelName.get();
- const _localAutoNamedModelConnectionString = await resolvedLocalAutoNamedModel.connectionStringExpression.get();
+ const _localAutoNamedModelParent =
+ await resolvedLocalAutoNamedModel.parent.get();
+ const _localAutoNamedModelName =
+ await resolvedLocalAutoNamedModel.modelName.get();
+ const _localAutoNamedModelConnectionString =
+ await resolvedLocalAutoNamedModel.connectionStringExpression.get();
}
await builder.build().run();
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/apphost.mts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/apphost.mts
index d9098fa61..686fa31b6 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/apphost.mts
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.PowerShell/ValidationAppHost/apphost.mts
@@ -1,14 +1,14 @@
-import { createBuilder } from './.modules/aspire.js';
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
builder
- .addPowerShell('pwsh', {
- languageMode: 'ConstrainedLanguage',
+ .addPowerShell("pwsh", {
+ languageMode: "ConstrainedLanguage",
minRunspaces: 1,
maxRunspaces: 2,
})
- .addScript('echo-message', 'param([string]$message) Write-Output $message')
- .withArgs(['-message', 'Hello from Aspire TypeScript']);
+ .addScript("echo-message", "param([string]$message) Write-Output $message")
+ .withArgs(["-message", "Hello from Aspire TypeScript"]);
await builder.build().run();
diff --git a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/apphost.mts b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/apphost.mts
index dd9b6cac8..510117bc6 100644
--- a/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/apphost.mts
+++ b/playground/polyglot/TypeScript/CommunityToolkit.Aspire.Hosting.RavenDB/ValidationAppHost/apphost.mts
@@ -1,31 +1,32 @@
-import { mkdirSync } from 'node:fs';
-import { resolve } from 'node:path';
-import { createBuilder } from './.modules/aspire.js';
+import { mkdirSync } from "node:fs";
+import { resolve } from "node:path";
+import { createBuilder } from "./.aspire/modules/aspire.js";
const builder = await createBuilder();
-const validationMountRoot = resolve('.validation-mounts');
-const dataBindMountPath = resolve(validationMountRoot, 'data');
-const logBindMountPath = resolve(validationMountRoot, 'logs');
+const validationMountRoot = resolve(".validation-mounts");
+const dataBindMountPath = resolve(validationMountRoot, "data");
+const logBindMountPath = resolve(validationMountRoot, "logs");
// A second RavenDB server is useful for type coverage, but it is opt-in at runtime because
// the exported surface does not currently expose a way to change the default TCP port.
-const validateSecondResource = process.env.RAVENDB_VALIDATE_SECOND_RESOURCE === 'true';
+const validateSecondResource =
+ process.env.RAVENDB_VALIDATE_SECOND_RESOURCE === "true";
mkdirSync(dataBindMountPath, { recursive: true });
mkdirSync(logBindMountPath, { recursive: true });
-const raven = await builder.addRavenDB('ravendb');
-const ordersDatabase = await raven.addDatabase('orders', {
- databaseName: 'Orders',
- ensureCreated: true
+const raven = await builder.addRavenDB("ravendb");
+const ordersDatabase = await raven.addDatabase("orders", {
+ databaseName: "Orders",
+ ensureCreated: true,
});
await raven.withDataVolume({
- name: 'ravendb-data'
+ name: "ravendb-data",
});
await raven.withLogVolume({
- name: 'ravendb-logs',
- isReadOnly: false
+ name: "ravendb-logs",
+ isReadOnly: false,
});
const ravenResource = await raven;
@@ -38,21 +39,26 @@ const _connectionString = await ravenResource.connectionStringExpression.get();
const ordersDatabaseResource = await ordersDatabase;
const _databaseName: string = await ordersDatabaseResource.databaseName.get();
-const _databaseConnectionString = await ordersDatabaseResource.connectionStringExpression.get();
+const _databaseConnectionString =
+ await ordersDatabaseResource.connectionStringExpression.get();
const ordersDatabaseParent = await ordersDatabaseResource.parent.get();
const _databaseParentHost = await ordersDatabaseParent.host.get();
-const _databaseParentConnectionString = await ordersDatabaseParent.connectionStringExpression.get();
+const _databaseParentConnectionString =
+ await ordersDatabaseParent.connectionStringExpression.get();
if (validateSecondResource) {
- const ravenWithBindMounts = await builder.addRavenDB('ravendb-bind');
- const inventoryDatabase = await ravenWithBindMounts.addDatabase('inventory');
+ const ravenWithBindMounts = await builder.addRavenDB("ravendb-bind");
+ const inventoryDatabase =
+ await ravenWithBindMounts.addDatabase("inventory");
await ravenWithBindMounts.withDataBindMount(dataBindMountPath);
await ravenWithBindMounts.withLogBindMount(logBindMountPath);
const inventoryDatabaseResource = await inventoryDatabase;
- const _defaultDatabaseName: string = await inventoryDatabaseResource.databaseName.get();
- const _defaultDatabaseConnectionString = await inventoryDatabaseResource.connectionStringExpression.get();
+ const _defaultDatabaseName: string =
+ await inventoryDatabaseResource.databaseName.get();
+ const _defaultDatabaseConnectionString =
+ await inventoryDatabaseResource.connectionStringExpression.get();
}
await builder.build().run();
From 24bf6029e5920dad2fa257616050deceba93d5de Mon Sep 17 00:00:00 2001
From: Aaron Powell
Date: Tue, 26 May 2026 06:26:06 +0000
Subject: [PATCH 09/15] Updating to the latest nightly and fixing ts paths
Set the wrong paths initially, I blame fowler
---
.agents/skills/aspire/SKILL.md | 13 +--
.../aspire/references/agent-workflows.md | 9 +-
.../aspire/references/typescript-apphosts.md | 21 ++--
.agents/skills/aspireify/SKILL.md | 8 +-
.../aspireify/references/javascript-apps.md | 101 +++++++++---------
.gitignore | 5 +-
Directory.Build.props | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 12 ++-
...kit.Aspire.Hosting.ActiveMQ.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...lkit.Aspire.Hosting.Adminer.AppHost.csproj | 2 +-
...kit.Aspire.Azure.Extensions.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...yToolkit.Aspire.Hosting.Bun.AppHost.csproj | 2 +-
...t.Aspire.Hosting.Azure.Dapr.AppHost.csproj | 2 +-
...Toolkit.Aspire.Hosting.Dapr.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...osting.Azure.DataApiBuilder.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...olkit.Aspire.Hosting.DbGate.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...Toolkit.Aspire.Hosting.Deno.AppHost.csproj | 2 +-
...munityToolkit.Aspire.DuckDB.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...ng.Elasticsearch.Extensions.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...oolkit.Aspire.Hosting.Flagd.AppHost.csproj | 2 +-
examples/flyway/01.Basic/01.Basic.csproj | 2 +-
.../02.ContainerConfiguration.csproj | 2 +-
examples/flyway/03.Repair/03.Repair.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...spire.Hosting.GoFeatureFlag.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...olkit.Aspire.Hosting.Golang.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...Toolkit.Aspire.Hosting.Java.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...sting.JavaScript.Extensions.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...tyToolkit.Aspire.Hosting.k6.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...Hosting.Keycloak.Extensions.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...it.Aspire.Hosting.KurrentDB.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...lkit.Aspire.Hosting.LavinMQ.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...lkit.Aspire.Hosting.MailPit.AppHost.csproj | 2 +-
...osting.MassTransit.RabbitMQ.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...Aspire.Hosting.McpInspector.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
....Aspire.Hosting.Meilisearch.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...oolkit.Aspire.Hosting.Minio.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
....Hosting.MongoDB.Extensions.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...re.Hosting.MySql.Extensions.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...oolkit.Aspire.Hosting.Ngrok.AppHost.csproj | 2 +-
...olkit.Aspire.Hosting.Ollama.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...ting.OpenTelemetryCollector.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...Aspire.Hosting.PapercutSmtp.AppHost.csproj | 2 +-
.../CpanmApiIntegration.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...sting.PostgreSQL.Extensions.AppHost.csproj | 2 +-
...tyToolkit.Aspire.PowerShell.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...e.Hosting.Python.Extensions.AppHost.csproj | 2 +-
...lkit.Aspire.Hosting.RavenDB.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...re.Hosting.Redis.Extensions.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...Toolkit.Aspire.Hosting.Rust.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...Toolkit.Aspire.Hosting.Sftp.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...Toolkit.Aspire.Hosting.Solr.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...Hosting.SqlDatabaseProjects.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...munityToolkit.Aspire.Sqlite.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...osting.SqlServer.Extensions.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...olkit.Aspire.Hosting.Stripe.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...it.Aspire.Hosting.SurrealDb.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...oolkit.Aspire.Hosting.Umami.AppHost.csproj | 2 +-
.../apphost.mts | 3 +-
.../aspire.config.json | 3 +-
.../tsconfig.json | 4 +-
...lkit.Aspire.Hosting.Zitadel.AppHost.csproj | 2 +-
.../ValidationAppHost/apphost.mts | 3 +-
.../ValidationAppHost/tsconfig.json | 12 ++-
.../ValidationAppHost/apphost.mts | 3 +-
.../ValidationAppHost/tsconfig.json | 12 ++-
.../ValidationAppHost/apphost.mts | 3 +-
.../ValidationAppHost/tsconfig.json | 12 ++-
.../ValidationAppHost/apphost.mts | 3 +-
.../ValidationAppHost/tsconfig.json | 12 ++-
.../ValidationAppHost/apphost.mts | 3 +-
.../ValidationAppHost/tsconfig.json | 12 ++-
.../ValidationAppHost/apphost.mts | 3 +-
.../ValidationAppHost/tsconfig.json | 12 ++-
.../ValidationAppHost/apphost.mts | 3 +-
.../ValidationAppHost/tsconfig.json | 12 ++-
.../Ollama.AppHost/Ollama.AppHost.csproj | 2 +-
.../CommunityToolkit.Aspire.Testing.csproj | 2 +-
190 files changed, 453 insertions(+), 313 deletions(-)
diff --git a/.agents/skills/aspire/SKILL.md b/.agents/skills/aspire/SKILL.md
index b1ed71678..7159c286e 100644
--- a/.agents/skills/aspire/SKILL.md
+++ b/.agents/skills/aspire/SKILL.md
@@ -1,6 +1,6 @@
---
name: aspire
-description: "Use this skill when the user is working with an Aspire distributed application and needs to operate the AppHost or its resources through the Aspire CLI: start, restart, stop, or wait on the app; inspect resources, logs, traces, docs, or health; add integrations; manage secrets or config; publish, deploy, or rerun a named pipeline step; initialize Aspire in an existing app; recover missing `.modules` files in a TypeScript AppHost; discover the right frontend URL for Playwright from Aspire state; expose custom dashboard/resource commands; or understand unfamiliar Aspire AppHost APIs in C# or TypeScript. Use it even if they describe the task in terms of an AppHost, resources, dashboard, existing app bootstrap, missing generated modules, Playwright URL discovery, C# API understanding, or local distributed app workflow without explicitly naming Aspire. Do not use it for non-Aspire .NET apps, container-only repos with no AppHost, or ordinary build and test tasks."
+description: "Use this skill when the user is working with an Aspire distributed application and needs to operate the AppHost or its resources through the Aspire CLI: start, restart, stop, or wait on the app; inspect resources, logs, traces, docs, or health; add integrations; manage secrets or config; publish, deploy, or rerun a named pipeline step; initialize Aspire in an existing app; recover missing `.aspire/modules` files in a TypeScript AppHost; discover the right frontend URL for Playwright from Aspire state; expose custom dashboard/resource commands; or understand unfamiliar Aspire AppHost APIs in C# or TypeScript. Use it even if they describe the task in terms of an AppHost, resources, dashboard, existing app bootstrap, missing generated modules, Playwright URL discovery, C# API understanding, or local distributed app workflow without explicitly naming Aspire. Do not use it for non-Aspire .NET apps, container-only repos with no AppHost, or ordinary build and test tasks."
---
# Aspire Skill
@@ -48,12 +48,12 @@ When the AppHost is implemented in C# such as `AppHost.cs`, `apphost.cs`, or a `
## TypeScript AppHosts
-When the AppHost is `apphost.mts`, the `.modules/` folder at the project root contains generated TypeScript modules that expose the Aspire APIs available to the AppHost. Common files include `.modules/aspire.ts`, `base.ts`, and `transport.ts`.
+When the AppHost is `apphost.mts`, the `.aspire/modules/` folder at the project root contains generated TypeScript modules that expose the Aspire APIs available to the AppHost. Common files include `.aspire/modules/aspire.ts`, `base.ts`, and `transport.ts`.
-- Do not edit `.modules/` directly.
+- Do not edit `.aspire/modules/` directly.
- Use `aspire add ` to add integrations and regenerate the available APIs.
-- Inspect `.modules/aspire.ts` after `aspire add` to see the refreshed API surface.
-- The local `tsconfig.json` often includes `.modules/**/*.ts` in its compilation scope.
+- Inspect `.aspire/modules/aspire.ts` after `aspire add` to see the refreshed API surface.
+- The local `tsconfig.json` often includes `.aspire/modules/**/*.ts` in its compilation scope.
## Key rules
@@ -64,7 +64,7 @@ When the AppHost is `apphost.mts`, the `.modules/` folder at the project root co
- Do not guess the integration or command shape for unfamiliar AppHost changes. Use `aspire docs search` and `aspire docs get` for the documented pattern, then use `aspire docs api search` and `aspire docs api get` when you need the specific reference entry.
- For unfamiliar C# AppHost APIs, use Aspire API docs as the primary reference and, if available, use `dotnet-inspect` only to inspect local symbols, overloads, and builder chains.
- Never install the obsolete Aspire workload.
-- When a TypeScript AppHost uses `.modules/`, do not edit generated files directly. Use `aspire add` to regenerate APIs and inspect `.modules/aspire.ts` afterward.
+- When a TypeScript AppHost uses `.aspire/modules/`, do not edit generated files directly. Use `aspire add` to regenerate APIs and inspect `.aspire/modules/aspire.ts` afterward.
- Prefer official docs from `aspire.dev`.
## Common capabilities
@@ -90,3 +90,4 @@ If Playwright CLI is already configured in the environment, use Aspire first to
- For TypeScript AppHost guidance, see [references/typescript-apphosts.md](references/typescript-apphosts.md).
- For Playwright handoff after Aspire endpoint discovery, see [references/playwright-handoff.md](references/playwright-handoff.md).
- For investigation order and common agent workflows, see [references/agent-workflows.md](references/agent-workflows.md).
+
diff --git a/.agents/skills/aspire/references/agent-workflows.md b/.agents/skills/aspire/references/agent-workflows.md
index 421ee1f2a..fee57fa8a 100644
--- a/.agents/skills/aspire/references/agent-workflows.md
+++ b/.agents/skills/aspire/references/agent-workflows.md
@@ -62,12 +62,12 @@ Keep these points in mind:
## Scenario: The AppHost Is TypeScript And Generated APIs Matter
-If the AppHost is `apphost.mts`, the `.modules/` directory contains generated TypeScript modules that expose Aspire APIs.
+If the AppHost is `apphost.mts`, the `.aspire/modules/` directory contains generated TypeScript modules that expose Aspire APIs.
-- Do not edit `.modules/` directly.
+- Do not edit `.aspire/modules/` directly.
- Use `aspire add ` to regenerate the available APIs when adding integrations.
-- Use `aspire restore` if `.modules/` disappeared after a pull, clean, or branch switch.
-- Inspect `.modules/aspire.ts` after regeneration or restore to see the newly available APIs.
+- Use `aspire restore` if `.aspire/modules/` disappeared after a pull, clean, or branch switch.
+- Inspect `.aspire/modules/aspire.ts` after regeneration or restore to see the newly available APIs.
## Scenario: I Need Secrets, Deployment, Or A Playwright Handoff
@@ -81,3 +81,4 @@ aspire secret list
Use `aspire publish` and `aspire deploy` for full deployment work, or `aspire do ` when the user only wants one named pipeline step such as seeding data or pushing containers.
If Playwright CLI is configured in the environment, use Aspire to discover the endpoint first and let Playwright use that discovered URL afterward. When multiple frontends exist or the URL needs to be passed to another tool, prefer `aspire describe --format Json` before the Playwright handoff.
+
diff --git a/.agents/skills/aspire/references/typescript-apphosts.md b/.agents/skills/aspire/references/typescript-apphosts.md
index b60340480..f3df891b1 100644
--- a/.agents/skills/aspire/references/typescript-apphosts.md
+++ b/.agents/skills/aspire/references/typescript-apphosts.md
@@ -4,7 +4,7 @@ Use this when the AppHost is `apphost.mts` and the task involves generated APIs
## Scenario: I Added An Integration And Need New APIs To Show Up In `apphost.mts`
-Use this when the task touches `.modules/` or newly added integrations.
+Use this when the task touches `.aspire/modules/` or newly added integrations.
```bash
aspire add
@@ -12,14 +12,14 @@ aspire add
Keep these points in mind:
-- The `.modules/` folder contains generated TypeScript modules that expose Aspire APIs to the AppHost.
-- Common generated files include `.modules/aspire.ts`, `base.ts`, and `transport.ts`.
-- Do not edit `.modules/` directly.
+- The `.aspire/modules/` folder contains generated TypeScript modules that expose Aspire APIs to the AppHost.
+- Common generated files include `.aspire/modules/aspire.ts`, `base.ts`, and `transport.ts`.
+- Do not edit `.aspire/modules/` directly.
- Use `aspire add ` to regenerate the available APIs after adding an integration.
-- Inspect `.modules/aspire.ts` after `aspire add` to see the refreshed API surface available to `apphost.mts`.
-- The local `tsconfig.json` often includes `.modules/**/*.ts` in its compilation scope.
+- Inspect `.aspire/modules/aspire.ts` after `aspire add` to see the refreshed API surface available to `apphost.mts`.
+- The local `tsconfig.json` often includes `.aspire/modules/**/*.ts` in its compilation scope.
-## Scenario: `.modules/` Disappeared After A Pull, Clean, Or Branch Switch
+## Scenario: `.aspire/modules/` Disappeared After A Pull, Clean, Or Branch Switch
Use this when generated support files are missing or stale and the TypeScript AppHost needs to be restored.
@@ -29,7 +29,8 @@ aspire restore
Keep these points in mind:
-- Try `aspire restore` first when generated `.modules/*` files are missing.
-- `aspire restore` restores and regenerates the TypeScript AppHost support files under `.modules/`.
+- Try `aspire restore` first when generated `.aspire/modules/*` files are missing.
+- `aspire restore` restores and regenerates the TypeScript AppHost support files under `.aspire/modules/`.
- Do not manually recreate or edit generated module files.
-- After recovery, inspect `.modules/aspire.ts` to confirm the available API surface.
+- After recovery, inspect `.aspire/modules/aspire.ts` to confirm the available API surface.
+
diff --git a/.agents/skills/aspireify/SKILL.md b/.agents/skills/aspireify/SKILL.md
index 857246cab..579f7eec4 100644
--- a/.agents/skills/aspireify/SKILL.md
+++ b/.agents/skills/aspireify/SKILL.md
@@ -288,7 +288,7 @@ Analyze the repository to discover all projects and services that could be model
**Ignore:**
- The AppHost directory/file itself
-- `node_modules/`, `.modules/`, `dist/`, `build/`, `bin/`, `obj/`, `.git/`
+- `node_modules/`, `.aspire/modules/`, `dist/`, `build/`, `bin/`, `obj/`, `.git/`
- Test projects (directories named `test`/`tests`/`__tests__`, projects referencing xUnit/NUnit/MSTest, or test-only package.json scripts)
### Step 2: Check prerequisites and smoke-test the skeleton
@@ -323,7 +323,7 @@ For full project mode, the AppHost was created from the `aspire-apphost` templat
For single-file mode:
- **Missing profiles in `aspire.config.json`**: The file must have a `profiles` section with `applicationUrl`. Re-run `aspire init` to regenerate.
-- **Missing dependencies**: For TypeScript, ensure the `.modules/aspire.js` SDK is available. Run `aspire restore` if needed.
+- **Missing dependencies**: For TypeScript, ensure the `.aspire/modules/aspire.js` SDK is available. Run `aspire restore` if needed.
Once it boots, stop it (Ctrl+C) and continue.
@@ -383,7 +383,7 @@ Edit the skeleton AppHost file to add resource definitions for each selected pro
#### TypeScript AppHost (`apphost.mts`)
```typescript
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
@@ -509,7 +509,7 @@ Always check `aspire list integrations` and `aspire docs search ""` to
See [references/javascript-apps.md](references/javascript-apps.md) for `package.json`, `tsconfig.json`, and ESLint configuration patterns. Key points:
- Augment existing files, never overwrite
-- Run `aspire restore` to generate `.modules/`, then install deps with the repo's package manager
+- Run `aspire restore` to generate `.aspire/modules/`, then install deps with the repo's package manager
- Do not manually add Aspire SDK packages — `aspire restore` handles those
#### C# AppHost
diff --git a/.agents/skills/aspireify/references/javascript-apps.md b/.agents/skills/aspireify/references/javascript-apps.md
index 9f298b8d1..45c8b3f2b 100644
--- a/.agents/skills/aspireify/references/javascript-apps.md
+++ b/.agents/skills/aspireify/references/javascript-apps.md
@@ -6,13 +6,14 @@ Use this reference when wiring JavaScript/TypeScript services into the AppHost o
The `Aspire.Hosting.JavaScript` package provides three resource types. Pick the right one:
-| Signal | Use | Example |
-|--------|-----|---------|
-| Vite app (has `vite.config.*`) | `AddViteApp(name, dir)` | Frontend SPA, Vite + React/Vue/Svelte |
-| App runs via package.json script only | `AddJavaScriptApp(name, dir, { runScriptName })` | CRA app, Next.js, monorepo root scripts |
-| App has a specific Node entry file (`.js`/`.ts`) and uses a dev script like `ts-node-dev` | `AddNodeApp(name, dir, "entry.js")` + `.WithRunScript("start:dev")` | Express/Fastify API, Socket.IO server |
+| Signal | Use | Example |
+| ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | --------------------------------------- |
+| Vite app (has `vite.config.*`) | `AddViteApp(name, dir)` | Frontend SPA, Vite + React/Vue/Svelte |
+| App runs via package.json script only | `AddJavaScriptApp(name, dir, { runScriptName })` | CRA app, Next.js, monorepo root scripts |
+| App has a specific Node entry file (`.js`/`.ts`) and uses a dev script like `ts-node-dev` | `AddNodeApp(name, dir, "entry.js")` + `.WithRunScript("start:dev")` | Express/Fastify API, Socket.IO server |
**Key distinctions:**
+
- `AddNodeApp` is for apps that run a **specific file** with Node (e.g., an Express server at `src/index.ts`). Use `.WithRunScript("start:dev")` to override the dev-time command (e.g., `ts-node-dev`).
- `AddJavaScriptApp` runs a **package.json script** — simpler, good when the script handles everything.
- `AddViteApp` is `AddJavaScriptApp` with Vite-specific defaults (auto-HTTPS config augmentation, `dev` as default script).
@@ -25,26 +26,24 @@ Use `.WithRunScript()` to control which package.json script runs during developm
// Express API with TypeScript: uses ts-node-dev for hot reload in dev
const api = await builder
.addNodeApp("api", "./api", "src/index.ts")
- .withRunScript("start:dev") // runs "yarn start:dev" (ts-node-dev)
+ .withRunScript("start:dev") // runs "yarn start:dev" (ts-node-dev)
.withYarn()
.withHttpEndpoint({ env: "PORT" });
// Vite frontend: default "dev" script is fine, just add yarn
-const web = await builder
- .addViteApp("web", "./frontend")
- .withYarn();
+const web = await builder.addViteApp("web", "./frontend").withYarn();
```
## Framework-specific port binding
Not all frameworks read ports from env vars the same way:
-| Framework | Port mechanism | AppHost pattern |
-|-----------|---------------|-----------------|
-| Express/Fastify | `process.env.PORT` | `.withHttpEndpoint({ env: "PORT" })` |
-| Vite | `--port` CLI arg or `server.port` in config | `.withHttpEndpoint({ env: "PORT" })` — Aspire's Vite integration handles this automatically |
-| Next.js | `PORT` env or `--port` | `.withHttpEndpoint({ env: "PORT" })` |
-| CRA | `PORT` env | `.withHttpEndpoint({ env: "PORT" })` |
+| Framework | Port mechanism | AppHost pattern |
+| --------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------- |
+| Express/Fastify | `process.env.PORT` | `.withHttpEndpoint({ env: "PORT" })` |
+| Vite | `--port` CLI arg or `server.port` in config | `.withHttpEndpoint({ env: "PORT" })` — Aspire's Vite integration handles this automatically |
+| Next.js | `PORT` env or `--port` | `.withHttpEndpoint({ env: "PORT" })` |
+| CRA | `PORT` env | `.withHttpEndpoint({ env: "PORT" })` |
When the framework supports reading the port from an env var or Aspire already handles it, **prefer that over pinning a fixed port**. Managed ports make repeated local runs more reliable and work better when multiple services or multiple Aspire apps are running.
@@ -62,20 +61,21 @@ In monorepos that use **yarn workspaces** or **pnpm workspaces**, all workspace
```typescript
// ❌ WRONG for workspace monorepos — concurrent installs cause file locking errors
-const app = await builder.addViteApp("app", "./packages/frontend")
- .withYarn(); // triggers yarn install at startup → EPERM on Windows
+const app = await builder.addViteApp("app", "./packages/frontend").withYarn(); // triggers yarn install at startup → EPERM on Windows
-const api = await builder.addNodeApp("api", "./packages/api", "src/index.ts")
- .withYarn(); // second concurrent yarn install → file lock conflict
+const api = await builder
+ .addNodeApp("api", "./packages/api", "src/index.ts")
+ .withYarn(); // second concurrent yarn install → file lock conflict
// ✅ CORRECT for workspace monorepos — deps already installed at root
const app = await builder.addViteApp("app", "./packages/frontend");
-const api = await builder.addNodeApp("api", "./packages/api", "src/index.ts")
+const api = await builder
+ .addNodeApp("api", "./packages/api", "src/index.ts")
.withRunScript("start:dev");
```
-Tell the user: *"This is a yarn workspace monorepo — I'll skip `.withYarn()` on individual resources since dependencies are shared at the root. Make sure to run `yarn` at the root before `aspire start`."*
+Tell the user: _"This is a yarn workspace monorepo — I'll skip `.withYarn()` on individual resources since dependencies are shared at the root. Make sure to run `yarn` at the root before `aspire start`."_
**This only applies to workspace monorepos with shared `node_modules`.** For standalone apps or apps with independent `node_modules` directories, `.withYarn()` / `.withPnpm()` is correct and should be used — it ensures deps are installed before the resource starts.
@@ -87,12 +87,12 @@ If one exists at the root, augment it (do not overwrite). Add/merge these script
```json
{
- "type": "module",
- "scripts": {
- "dev": "aspire run",
- "build": "tsc",
- "watch": "tsc --watch"
- }
+ "type": "module",
+ "scripts": {
+ "dev": "aspire run",
+ "build": "tsc",
+ "watch": "tsc --watch"
+ }
}
```
@@ -100,17 +100,17 @@ If no root `package.json` exists, create a minimal one matching the canonical As
```json
{
- "name": "",
- "private": true,
- "type": "module",
- "scripts": {
- "dev": "aspire run",
- "build": "tsc",
- "watch": "tsc --watch"
- },
- "engines": {
- "node": "^20.19.0 || ^22.13.0 || >=24"
- }
+ "name": "",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "aspire run",
+ "build": "tsc",
+ "watch": "tsc --watch"
+ },
+ "engines": {
+ "node": "^20.19.0 || ^22.13.0 || >=24"
+ }
}
```
@@ -118,13 +118,13 @@ If no root `package.json` exists, create a minimal one matching the canonical As
Never overwrite existing `scripts`, `dependencies`, or `devDependencies` — merge only. Do not manually add Aspire SDK packages — `aspire restore` handles those.
-Run `aspire restore` to generate the `.modules/` directory with TypeScript SDK bindings, then install dependencies with the repo's package manager (`npm install`, `pnpm install`, or `yarn`).
+Run `aspire restore` to generate the `.aspire/modules/` directory with TypeScript SDK bindings, then install dependencies with the repo's package manager (`npm install`, `pnpm install`, or `yarn`).
### tsconfig.json
Augment if it exists:
-- Ensure `".modules/**/*.ts"` and `"apphost.mts"` are in `include`
+- Ensure `".aspire/modules/**/*.ts"` and `"apphost.mts"` are in `include`
- Ensure `"module"` is `"nodenext"` or `"node16"` (ESM required)
- Ensure `"moduleResolution"` matches
@@ -132,19 +132,20 @@ If no `tsconfig.json` exists and `aspire restore` didn't create one, create a mi
```json
{
- "compilerOptions": {
- "target": "ES2022",
- "module": "nodenext",
- "moduleResolution": "nodenext",
- "esModuleInterop": true,
- "strict": true,
- "outDir": "./dist",
- "rootDir": "."
- },
- "include": ["apphost.mts", ".modules/**/*.ts"]
+ "compilerOptions": {
+ "target": "ES2022",
+ "module": "nodenext",
+ "moduleResolution": "nodenext",
+ "esModuleInterop": true,
+ "strict": true,
+ "outDir": "./dist",
+ "rootDir": "."
+ },
+ "include": ["apphost.mts", ".aspire/modules/**/*.ts"]
}
```
### ESLint
Only augment if config already exists. If it uses `parserOptions.project` or `parserOptions.projectService`, ensure the AppHost tsconfig is discoverable. Do not create ESLint configuration from scratch.
+
diff --git a/.gitignore b/.gitignore
index 81018f7a7..09a659f83 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,7 +21,7 @@ target
node_modules
examples/perl/**/local/*
**cpanfile.snapshot
-**/.modules/
+**/.aspire/modules/
**/*.AppHost.TypeScript/nuget.config
tsconfig.apphost.json
.ngrok
@@ -32,3 +32,6 @@ solr-data
*.lscache
apphost.js
affected-tests
+examples/**/.modules/*
+examples/**/.aspire/modules/*
+examples/**/.aspire/integrations/*
\ No newline at end of file
diff --git a/Directory.Build.props b/Directory.Build.props
index ac741e642..4c49fe930 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -12,7 +12,7 @@
enable
13
- $(AspireMajorVersion).4.0-preview.1.26275.2
+ $(AspireMajorVersion).4.0-preview.1.26275.15
9.0.0
10.0.8
diff --git a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.mts b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.mts
index 1cb20200e..bee577122 100644
--- a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.mts
+++ b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/apphost.mts
@@ -1,7 +1,7 @@
import { mkdirSync, mkdtempSync } from "node:fs";
import { tmpdir } from "node:os";
import { join } from "node:path";
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
const bindMountRoot = mkdtempSync(join(tmpdir(), "activemq-polyglot-"));
@@ -88,3 +88,4 @@ const _artemis2Host = await artemis2.host();
const _artemis2Port = await artemis2.port();
await builder.build().run();
+
diff --git a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json
index 3e695d9cf..ef9f33e6b 100644
--- a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json
+++ b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.ActiveMQ": "../../../src/CommunityToolkit.Aspire.Hosting.ActiveMQ/CommunityToolkit.Aspire.Hosting.ActiveMQ.csproj"
}
}
+
diff --git a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/tsconfig.json b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/tsconfig.json
index 6805145ed..bfdcb9058 100644
--- a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/tsconfig.json
+++ b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.TypeScript/tsconfig.json
@@ -9,6 +9,12 @@
"strict": true,
"skipLibCheck": true
},
- "include": ["apphost.mts", ".modules/**/*.ts", ".modules/**/*.d.ts"],
- "exclude": ["node_modules"]
-}
+ "include": [
+ "apphost.mts",
+ ".aspire/modules/**/*.ts",
+ ".aspire/modules/**/*.d.ts"
+ ],
+ "exclude": [
+ "node_modules"
+ ]
+}
\ No newline at end of file
diff --git a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.csproj b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.csproj
index 016782ce5..2ccf1326f 100644
--- a/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.csproj
+++ b/examples/activemq/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost/CommunityToolkit.Aspire.Hosting.ActiveMQ.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.mts b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.mts
index 65f075908..bb8f4f935 100644
--- a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.mts
+++ b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
@@ -6,3 +6,4 @@ const adminer = await builder.addAdminer("adminer", { port: 18080 });
await adminer.withHostPort({ port: 18081 });
await builder.build().run();
+
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json
index 67257de12..068d57064 100644
--- a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json
+++ b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.Adminer": "../../../src/CommunityToolkit.Aspire.Hosting.Adminer/CommunityToolkit.Aspire.Hosting.Adminer.csproj"
}
}
+
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/tsconfig.json b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/tsconfig.json
+++ b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.csproj b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.csproj
index 39124d3f7..b0b562418 100644
--- a/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.csproj
+++ b/examples/adminer/CommunityToolkit.Aspire.Hosting.Adminer.AppHost/CommunityToolkit.Aspire.Hosting.Adminer.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/azure-ext/CommunityToolkit.Aspire.Azure.Extensions.AppHost/CommunityToolkit.Aspire.Azure.Extensions.AppHost.csproj b/examples/azure-ext/CommunityToolkit.Aspire.Azure.Extensions.AppHost/CommunityToolkit.Aspire.Azure.Extensions.AppHost.csproj
index f0efbc6ec..94864c802 100644
--- a/examples/azure-ext/CommunityToolkit.Aspire.Azure.Extensions.AppHost/CommunityToolkit.Aspire.Azure.Extensions.AppHost.csproj
+++ b/examples/azure-ext/CommunityToolkit.Aspire.Azure.Extensions.AppHost/CommunityToolkit.Aspire.Azure.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.mts b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.mts
index f1b1c6fb0..441cd5537 100644
--- a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.mts
+++ b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
@@ -28,3 +28,4 @@ const bunWatch = await builder.addBunApp("bun-watch", {
await bunWatch.withBunPackageInstallation();
await builder.build().run();
+
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json
index 117d5fc15..4e5e61487 100644
--- a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json
+++ b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"channel": "stable",
"profiles": {
@@ -20,3 +20,4 @@
"CommunityToolkit.Aspire.Hosting.Bun": "../../../src/CommunityToolkit.Aspire.Hosting.Bun/CommunityToolkit.Aspire.Hosting.Bun.csproj"
}
}
+
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/tsconfig.json b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/tsconfig.json
+++ b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost/CommunityToolkit.Aspire.Hosting.Bun.AppHost.csproj b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost/CommunityToolkit.Aspire.Hosting.Bun.AppHost.csproj
index 866894ea7..3d3aecc61 100644
--- a/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost/CommunityToolkit.Aspire.Hosting.Bun.AppHost.csproj
+++ b/examples/bun/CommunityToolkit.Aspire.Hosting.Bun.AppHost/CommunityToolkit.Aspire.Hosting.Bun.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/dapr/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost.csproj b/examples/dapr/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost.csproj
index b64b3c18c..9ade2aba0 100644
--- a/examples/dapr/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost.csproj
+++ b/examples/dapr/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Azure.Dapr.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/dapr/CommunityToolkit.Aspire.Hosting.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Dapr.AppHost.csproj b/examples/dapr/CommunityToolkit.Aspire.Hosting.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Dapr.AppHost.csproj
index 99d9046fb..56074605c 100644
--- a/examples/dapr/CommunityToolkit.Aspire.Hosting.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Dapr.AppHost.csproj
+++ b/examples/dapr/CommunityToolkit.Aspire.Hosting.Dapr.AppHost/CommunityToolkit.Aspire.Hosting.Dapr.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.mts b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.mts
index dce01afe9..3ae5a81f7 100644
--- a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.mts
+++ b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/apphost.mts
@@ -1,6 +1,6 @@
import path from "node:path";
import { fileURLToPath } from "node:url";
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
const appHostDirectory = path.dirname(fileURLToPath(import.meta.url));
@@ -41,3 +41,4 @@ const _secondaryPort = await dabWithOptions.port();
const _secondaryUri = await dabWithOptions.uriExpression();
await builder.build().run();
+
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json
index b4ebb66d1..a19ca2a0c 100644
--- a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json
+++ b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -20,3 +20,4 @@
"Aspire.Hosting.SqlServer": "13.3.0"
}
}
+
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/tsconfig.json b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/tsconfig.json
+++ b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.csproj b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.csproj
index 221556127..e2829d825 100644
--- a/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.csproj
+++ b/examples/data-api-builder/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost/CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.mts b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.mts
index 639038645..a6a009c16 100644
--- a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.mts
+++ b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/apphost.mts
@@ -2,7 +2,7 @@ import { mkdtempSync } from "node:fs";
import { tmpdir } from "node:os";
import { join } from "node:path";
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const bindMountPath = mkdtempSync(join(tmpdir(), "dbgate-"));
@@ -27,3 +27,4 @@ const dbgateResource = await dbgate;
const _primaryEndpoint = await dbgateResource.primaryEndpoint();
await builder.build().run();
+
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json
index 607d4bdf3..e2cdfa0a2 100644
--- a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json
+++ b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.DbGate": "../../../src/CommunityToolkit.Aspire.Hosting.DbGate/CommunityToolkit.Aspire.Hosting.DbGate.csproj"
}
}
+
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/tsconfig.json b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/tsconfig.json
+++ b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.csproj b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.csproj
index ed99abbc0..0c79159cd 100644
--- a/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.csproj
+++ b/examples/dbgate/CommunityToolkit.Aspire.Hosting.DbGate.AppHost/CommunityToolkit.Aspire.Hosting.DbGate.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.mts b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.mts
index 8619ec1e4..9a5d993a5 100644
--- a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.mts
+++ b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
@@ -20,3 +20,4 @@ await builder
.withHttpHealthCheck({ path: "/health" });
await builder.build().run();
+
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json
index f286ca478..eff495d2a 100644
--- a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json
+++ b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.Deno": "../../../src/CommunityToolkit.Aspire.Hosting.Deno/CommunityToolkit.Aspire.Hosting.Deno.csproj"
}
}
+
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/tsconfig.json b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/tsconfig.json
+++ b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost/CommunityToolkit.Aspire.Hosting.Deno.AppHost.csproj b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost/CommunityToolkit.Aspire.Hosting.Deno.AppHost.csproj
index 56e7b621f..00c7047c8 100644
--- a/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost/CommunityToolkit.Aspire.Hosting.Deno.AppHost.csproj
+++ b/examples/deno/CommunityToolkit.Aspire.Hosting.Deno.AppHost/CommunityToolkit.Aspire.Hosting.Deno.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/duckdb/CommunityToolkit.Aspire.DuckDB.AppHost/CommunityToolkit.Aspire.DuckDB.AppHost.csproj b/examples/duckdb/CommunityToolkit.Aspire.DuckDB.AppHost/CommunityToolkit.Aspire.DuckDB.AppHost.csproj
index 93f2b7143..f7c4ddf6b 100644
--- a/examples/duckdb/CommunityToolkit.Aspire.DuckDB.AppHost/CommunityToolkit.Aspire.DuckDB.AppHost.csproj
+++ b/examples/duckdb/CommunityToolkit.Aspire.DuckDB.AppHost/CommunityToolkit.Aspire.DuckDB.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.mts b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.mts
index 013c27cce..21be893ff 100644
--- a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.mts
+++ b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/apphost.mts
@@ -2,7 +2,7 @@ import {
createBuilder,
type ElasticsearchResource,
type ElasticvueContainerResource,
-} from "./.aspire/modules/aspire.js";
+} from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
@@ -27,3 +27,4 @@ async function validateWithElasticvue(
void validateWithElasticvue;
await builder.build().run();
+
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json
index abf1868ab..b29b767ac 100644
--- a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions": "../../../src/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.csproj"
}
}
+
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/tsconfig.json b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/tsconfig.json
+++ b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.csproj b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.csproj
index 1a0510d37..c591481cc 100644
--- a/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.csproj
+++ b/examples/elasticsearch-ext/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.mts b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.mts
index c23975879..ff9204577 100644
--- a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.mts
+++ b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
@@ -32,3 +32,4 @@ const _defaultConnectionStringExpression =
await flagdDefault.connectionStringExpression();
await builder.build().run();
+
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json
index 22720b090..c97f6b29f 100644
--- a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json
+++ b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.Flagd": "../../../src/CommunityToolkit.Aspire.Hosting.Flagd/CommunityToolkit.Aspire.Hosting.Flagd.csproj"
}
}
+
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/tsconfig.json b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/tsconfig.json
+++ b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.csproj b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.csproj
index 834ac5c19..32abbc90c 100644
--- a/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.csproj
+++ b/examples/flagd/CommunityToolkit.Aspire.Hosting.Flagd.AppHost/CommunityToolkit.Aspire.Hosting.Flagd.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/flyway/01.Basic/01.Basic.csproj b/examples/flyway/01.Basic/01.Basic.csproj
index 9e03d555a..815d29f92 100644
--- a/examples/flyway/01.Basic/01.Basic.csproj
+++ b/examples/flyway/01.Basic/01.Basic.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/flyway/02.ContainerConfiguration/02.ContainerConfiguration.csproj b/examples/flyway/02.ContainerConfiguration/02.ContainerConfiguration.csproj
index 9e03d555a..815d29f92 100644
--- a/examples/flyway/02.ContainerConfiguration/02.ContainerConfiguration.csproj
+++ b/examples/flyway/02.ContainerConfiguration/02.ContainerConfiguration.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/flyway/03.Repair/03.Repair.csproj b/examples/flyway/03.Repair/03.Repair.csproj
index 9e03d555a..815d29f92 100644
--- a/examples/flyway/03.Repair/03.Repair.csproj
+++ b/examples/flyway/03.Repair/03.Repair.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.mts b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.mts
index d208400e6..f25df262d 100644
--- a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.mts
+++ b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
@@ -12,3 +12,4 @@ await flyway.withArgs(["-v"]);
await flywayTelemetry.withTelemetryOptIn().withArgs(["-v"]);
await builder.build().run();
+
diff --git a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json
index 47ed273cd..078861169 100644
--- a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json
+++ b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.Flyway": "../../../src/CommunityToolkit.Aspire.Hosting.Flyway/CommunityToolkit.Aspire.Hosting.Flyway.csproj"
}
}
+
diff --git a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/tsconfig.json b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/tsconfig.json
+++ b/examples/flyway/CommunityToolkit.Aspire.Hosting.Flyway.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.mts b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.mts
index 2198dda65..ae8a93c65 100644
--- a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.mts
+++ b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/apphost.mts
@@ -1,7 +1,7 @@
import {
createBuilder,
GoFeatureFlagLogLevel,
-} from "./.aspire/modules/aspire.js";
+} from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
@@ -30,3 +30,4 @@ const _uri2 = await goff2.uriExpression();
const _connectionString2 = await goff2.connectionStringExpression();
await builder.build().run();
+
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json
index feb75734a..d4f6bf71d 100644
--- a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json
+++ b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.GoFeatureFlag": "../../../src/CommunityToolkit.Aspire.Hosting.GoFeatureFlag/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.csproj"
}
}
+
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/tsconfig.json b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/tsconfig.json
+++ b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.csproj b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.csproj
index db8ef5dd2..e1b85289c 100644
--- a/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.csproj
+++ b/examples/goff/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost/CommunityToolkit.Aspire.Hosting.GoFeatureFlag.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.mts b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.mts
index cc0e35b32..fe7f3e474 100644
--- a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.mts
+++ b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
@@ -19,3 +19,4 @@ const golangCmd = await builder.addGolangApp(
await golangCmd.withGoModDownload({ install: false });
await builder.build().run();
+
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json
index ebe158a25..cf6318feb 100644
--- a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json
+++ b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.Golang": "../../../src/CommunityToolkit.Aspire.Hosting.Golang/CommunityToolkit.Aspire.Hosting.Golang.csproj"
}
}
+
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/tsconfig.json b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/tsconfig.json
+++ b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost/CommunityToolkit.Aspire.Hosting.Golang.AppHost.csproj b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost/CommunityToolkit.Aspire.Hosting.Golang.AppHost.csproj
index b116fe3e8..85c54f3a8 100644
--- a/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost/CommunityToolkit.Aspire.Hosting.Golang.AppHost.csproj
+++ b/examples/golang/CommunityToolkit.Aspire.Hosting.Golang.AppHost/CommunityToolkit.Aspire.Hosting.Golang.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.mts b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.mts
index c7736da71..b8d6137ce 100644
--- a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.mts
+++ b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/apphost.mts
@@ -1,6 +1,6 @@
import path from "node:path";
import { fileURLToPath } from "node:url";
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
const appHostDirectory = path.dirname(fileURLToPath(import.meta.url));
@@ -83,3 +83,4 @@ await gradleTaskApp.withGradleTask("bootRun", [
await gradleTaskApp.withExplicitStart();
await builder.build().run();
+
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json
index f626c7f7e..01f613720 100644
--- a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json
+++ b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.Java": "../../../src/CommunityToolkit.Aspire.Hosting.Java/CommunityToolkit.Aspire.Hosting.Java.csproj"
}
}
+
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/tsconfig.json b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/tsconfig.json
+++ b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost/CommunityToolkit.Aspire.Hosting.Java.AppHost.csproj b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost/CommunityToolkit.Aspire.Hosting.Java.AppHost.csproj
index 2817f5487..8b4536959 100644
--- a/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost/CommunityToolkit.Aspire.Hosting.Java.AppHost.csproj
+++ b/examples/java/CommunityToolkit.Aspire.Hosting.Java.AppHost/CommunityToolkit.Aspire.Hosting.Java.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.mts b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.mts
index a985bb79f..62e16602e 100644
--- a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.mts
+++ b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/apphost.mts
@@ -1,6 +1,6 @@
import path from "node:path";
import { fileURLToPath } from "node:url";
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
const appHostDirectory = path.dirname(fileURLToPath(import.meta.url));
@@ -69,3 +69,4 @@ await turboPnpm.withPackageManagerLaunch({ packageManager: "pnpm" });
await turboPnpm.withExplicitStart();
await builder.build().run();
+
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json
index b00758353..8a13fee55 100644
--- a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json
+++ b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.JavaScript.Extensions": "../../../src/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.csproj"
}
}
+
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/tsconfig.json b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/tsconfig.json
+++ b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.csproj b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.csproj
index e214809f6..df37f861c 100644
--- a/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.csproj
+++ b/examples/javascript-ext/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost/CommunityToolkit.Aspire.Hosting.JavaScript.Extensions.AppHost.csproj
@@ -1,4 +1,4 @@
-
+
Exe
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.mts b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.mts
index 3e8fc75f1..175897952 100644
--- a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.mts
+++ b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/apphost.mts
@@ -1,4 +1,4 @@
-import { createBuilder } from "./.aspire/modules/aspire.js";
+import { createBuilder } from "./.aspire/modules/aspire.mjs";
const builder = await createBuilder();
@@ -38,3 +38,4 @@ const browserK6Resource = await browserK6;
const _browserPrimaryEndpoint = await browserK6Resource.primaryEndpoint();
await builder.build().run();
+
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json
index bb7c1fcec..076dba18a 100644
--- a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json
+++ b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/aspire.config.json
@@ -4,7 +4,7 @@
"language": "typescript/nodejs"
},
"sdk": {
- "version": "13.4.0-preview.1.26275.2"
+ "version": "13.4.0-preview.1.26275.15"
},
"profiles": {
"https": {
@@ -19,3 +19,4 @@
"CommunityToolkit.Aspire.Hosting.k6": "../../../src/CommunityToolkit.Aspire.Hosting.k6/CommunityToolkit.Aspire.Hosting.k6.csproj"
}
}
+
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/tsconfig.json b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/tsconfig.json
index 86f34113b..c34e4c0b3 100644
--- a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/tsconfig.json
+++ b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost.TypeScript/tsconfig.json
@@ -12,9 +12,9 @@
},
"include": [
"apphost.mts",
- ".modules/**/*.ts"
+ ".aspire/modules/**/*.ts"
],
"exclude": [
"node_modules"
]
-}
+}
\ No newline at end of file
diff --git a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost/CommunityToolkit.Aspire.Hosting.k6.AppHost.csproj b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost/CommunityToolkit.Aspire.Hosting.k6.AppHost.csproj
index 577fbb784..8070276bc 100644
--- a/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost/CommunityToolkit.Aspire.Hosting.k6.AppHost.csproj
+++ b/examples/k6/CommunityToolkit.Aspire.Hosting.k6.AppHost/CommunityToolkit.Aspire.Hosting.k6.AppHost.csproj
@@ -1,4 +1,4 @@
-
+