@@ -39,16 +39,17 @@ rust_wasm_component_bindgen(
3939wac_compose (
4040 name = "development_system" ,
4141 components = {
42- "camera " : ":camera_sensor_debug " , # Use debug profile
43- "ai " : ":object_detection_release " , # Use release profile
42+ ":camera_sensor_debug " : "camera " , # Use debug profile
43+ ":object_detection_release " : "ai " , # Use release profile
4444 },
4545 profile = "debug" , # Default profile
4646 component_profiles = {
4747 "ai" : "release" , # Use optimized AI component even in debug
4848 },
4949 use_symlinks = True , # Save disk space
5050 composition = """
51- // Development composition with mixed profiles
51+ package dev:composition;
52+
5253 let camera = new camera:component {
5354 frame-rate: 30,
5455 resolution: "1080p",
@@ -70,8 +71,8 @@ wac_compose(
7071wac_compose (
7172 name = "production_system" ,
7273 components = {
73- "camera " : ":camera_sensor_release " ,
74- "ai " : ":object_detection_release " ,
74+ ":camera_sensor_release " : "camera " ,
75+ ":object_detection_release " : "ai " ,
7576 },
7677 profile = "release" , # All components use release profile
7778 use_symlinks = True ,
@@ -82,22 +83,21 @@ wac_compose(
8283wac_compose (
8384 name = "test_system" ,
8485 components = {
85- "camera " : ":camera_sensor_debug " ,
86- "ai " : ":object_detection_custom " ,
86+ ":camera_sensor_debug " : "camera " ,
87+ ":object_detection_custom " : "ai " ,
8788 },
8889 component_profiles = {
8990 "camera" : "debug" , # Debug camera for detailed logging
9091 "ai" : "custom" , # Custom optimized AI
9192 },
9293 use_symlinks = False , # Copy files for isolated testing
9394 composition = """
94- // Test composition
95+ package test:composition;
96+
9597 let camera = new camera:component {};
9698 let ai = new ai:component {};
9799
98- connect camera.frame-output -> ai.frame-input;
99-
100- export camera as camera-output;
101- export ai as ai-output;
100+ export camera;
101+ export ai;
102102 """ ,
103103)
0 commit comments