@@ -5,6 +5,7 @@ import * as Effect from "effect/Effect";
55import * as Option from "effect/Option" ;
66
77import {
8+ resolveDesktopRuntimeDependencies ,
89 resolveBuildOptions ,
910 resolveDesktopBuildIconAssets ,
1011 resolveDesktopProductName ,
@@ -39,6 +40,30 @@ it.layer(NodeServices.layer)("build-desktop-artifact", (it) => {
3940 } ) ;
4041 } ) ;
4142
43+ it ( "omits bundled workspace packages from staged desktop dependencies" , ( ) => {
44+ assert . deepStrictEqual (
45+ resolveDesktopRuntimeDependencies (
46+ {
47+ "@effect/platform-node" : "catalog:" ,
48+ "@t3tools/contracts" : "workspace:*" ,
49+ "@t3tools/shared" : "workspace:*" ,
50+ "@t3tools/ssh" : "workspace:*" ,
51+ "@t3tools/tailscale" : "workspace:*" ,
52+ effect : "catalog:" ,
53+ electron : "41.5.0" ,
54+ } ,
55+ {
56+ "@effect/platform-node" : "4.0.0-beta.59" ,
57+ effect : "4.0.0-beta.59" ,
58+ } ,
59+ ) ,
60+ {
61+ "@effect/platform-node" : "4.0.0-beta.59" ,
62+ effect : "4.0.0-beta.59" ,
63+ } ,
64+ ) ;
65+ } ) ;
66+
4267 it ( "falls back to the default mock update port when the configured port is blank" , ( ) => {
4368 assert . equal ( resolveMockUpdateServerUrl ( undefined ) , "http://localhost:3000" ) ;
4469 assert . equal ( resolveMockUpdateServerUrl ( 4123 ) , "http://localhost:4123" ) ;
0 commit comments