@@ -7,12 +7,7 @@ import PackageDescription
77let shouldBuildForEmbedded = Context . environment [ " JAVASCRIPTKIT_EXPERIMENTAL_EMBEDDED_WASM " ] . flatMap ( Bool . init) ?? false
88let useLegacyResourceBundling =
99 Context . environment [ " JAVASCRIPTKIT_USE_LEGACY_RESOURCE_BUNDLING " ] . flatMap ( Bool . init) ?? false
10-
11- let tracingTrait = Trait (
12- name: " Tracing " ,
13- description: " Enable opt-in Swift <-> JavaScript bridge tracing hooks. " ,
14- enabledTraits: [ ]
15- )
10+ let enableTracingByEnv = Context . environment [ " JAVASCRIPTKIT_ENABLE_TRACING " ] . flatMap ( Bool . init) ?? false
1611
1712let testingLinkerFlags : [ LinkerSetting ] = [
1813 . unsafeFlags( [
@@ -42,7 +37,6 @@ let package = Package(
4237 . plugin( name: " BridgeJS " , targets: [ " BridgeJS " ] ) ,
4338 . plugin( name: " BridgeJSCommandPlugin " , targets: [ " BridgeJSCommandPlugin " ] ) ,
4439 ] ,
45- traits: [ tracingTrait] ,
4640 dependencies: [
4741 . package ( url: " https://github.com/swiftlang/swift-syntax " , " 600.0.0 " ..< " 603.0.0 " )
4842 ] ,
@@ -59,6 +53,7 @@ let package = Package(
5953 swiftSettings: [
6054 . enableExperimentalFeature( " Extern " )
6155 ]
56+ + ( enableTracingByEnv ? [ . define( " Tracing " ) ] : [ ] )
6257 + ( shouldBuildForEmbedded
6358 ? [
6459 . enableExperimentalFeature( " Embedded " ) ,
@@ -79,7 +74,7 @@ let package = Package(
7974 dependencies: [ " JavaScriptKit " ] ,
8075 swiftSettings: [
8176 . enableExperimentalFeature( " Extern " )
82- ] ,
77+ ] + ( enableTracingByEnv ? [ . define ( " Tracing " ) ] : [ ] ) ,
8378 linkerSettings: testingLinkerFlags
8479 ) ,
8580
0 commit comments