The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of swift-trading-view, reference main (ab6c0c), with Swift 6.0 for macOS (SPM) on 23 Oct 2024 16:06:09 UTC.

Swift 6 data race errors: 1

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.0.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.55.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/sergeykhliustin/swift-trading-view.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/sergeykhliustin/swift-trading-view
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at ab6c0c6 ta-lib in Package.swift (#25)
Submodule path 'Sources/ta-lib': checked out 'f393d2af97e5526a34b2e3f4bdad25d9e44f83ac'
Submodule 'Sources/ta-lib' (https://github.com/TA-Lib/ta-lib.git) registered for path 'Sources/ta-lib'
Cloning into '/Users/admin/builder/spi-builder-workspace/Sources/ta-lib'...
Cloned https://github.com/sergeykhliustin/swift-trading-view.git
Revision (git rev-parse @):
ab6c0c611acebda007c396f6ecfa01228e1aaa34
SUCCESS checkout https://github.com/sergeykhliustin/swift-trading-view.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "swift-trading-view",
      "name": "swift-trading-view",
      "url": "https://github.com/sergeykhliustin/swift-trading-view.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-trading-view",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/sergeykhliustin/swift-trading-view.git
[5/499] Fetching swift-trading-view
Fetched https://github.com/sergeykhliustin/swift-trading-view.git from cache (2.06s)
Creating working copy for https://github.com/sergeykhliustin/swift-trading-view.git
Working copy of https://github.com/sergeykhliustin/swift-trading-view.git resolved at main (ab6c0c6)
warning: '.resolve-product-dependencies': dependency 'swift-trading-view' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/sergeykhliustin/swift-trading-view.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.0.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/203] Write sources
[2/203] Copying Info.plist
[2/203] Copying InfoPlist.strings
[4/203] Write swift-version--4A847ED0836F2485.txt
[5/203] Compiling ta_VAR.c
[6/203] Compiling ta_TSF.c
[7/203] Compiling ta_TRIX.c
[8/203] Compiling ta_utility.c
[8/203] Compiling ta_WCLPRICE.c
[10/203] Compiling ta_WMA.c
[11/203] Compiling ta_ULTOSC.c
[12/203] Compiling ta_TYPPRICE.c
[13/203] Compiling ta_WILLR.c
[14/203] Compiling ta_TRIMA.c
[15/203] Compiling ta_TAN.c
[16/203] Compiling ta_TANH.c
[17/203] Compiling ta_SUM.c
[18/203] Compiling ta_TRANGE.c
[19/203] Compiling ta_T3.c
[19/203] Compiling ta_TEMA.c
[21/203] Compiling ta_SUB.c
[22/203] Compiling ta_STOCHRSI.c
[23/203] Compiling ta_STOCHF.c
[24/203] Compiling ta_STOCH.c
[25/203] Compiling ta_SQRT.c
[26/203] Compiling ta_STDDEV.c
[27/203] Compiling ta_SMA.c
[28/203] Compiling ta_SIN.c
[29/203] Compiling ta_SINH.c
[30/203] Compiling ta_SAREXT.c
[31/203] Compiling ta_SAR.c
[32/203] Compiling ta_ROCR.c
[33/203] Compiling ta_ROCR100.c
[34/203] Compiling ta_RSI.c
[35/203] Compiling ta_ROCP.c
[36/203] Compiling ta_ROC.c
[37/203] Compiling ta_PVI.c
[38/203] Compiling ta_PPO.c
[39/203] Compiling ta_PLUS_DM.c
[40/203] Compiling ta_PLUS_DI.c
[41/203] Compiling ta_OBV.c
[42/203] Compiling ta_NVI.c
[43/203] Compiling ta_MULT.c
[44/203] Compiling ta_NATR.c
[45/203] Compiling ta_MOM.c
[46/203] Compiling ta_MINUS_DM.c
[47/203] Compiling ta_MINMAX.c
[48/203] Compiling ta_MINMAXINDEX.c
[49/203] Compiling ta_MINUS_DI.c
[50/203] Compiling ta_MININDEX.c
[51/203] Compiling ta_MIN.c
[52/203] Compiling ta_MIDPRICE.c
[53/203] Compiling ta_MIDPOINT.c
[54/203] Compiling ta_MFI.c
[55/203] Compiling ta_MEDPRICE.c
[56/203] Compiling ta_MAXINDEX.c
[57/203] Compiling ta_MAX.c
[58/203] Compiling ta_MAVP.c
[59/203] Compiling ta_MACDFIX.c
[60/203] Compiling ta_MAMA.c
[61/203] Compiling ta_MACD.c
[62/203] Compiling ta_MACDEXT.c
[63/203] Compiling ta_MA.c
[64/203] Compiling ta_LOG10.c
[65/203] Compiling ta_LN.c
[66/203] Compiling ta_LINEARREG_INTERCEPT.c
[67/203] Compiling ta_LINEARREG_SLOPE.c
[68/203] Compiling ta_LINEARREG_ANGLE.c
[69/203] Compiling ta_LINEARREG.c
[70/203] Compiling ta_KAMA.c
[71/203] Compiling ta_IMI.c
[72/203] Compiling ta_HT_TRENDMODE.c
[73/203] Compiling ta_HT_SINE.c
[74/203] Compiling ta_HT_PHASOR.c
[74/203] Compiling ta_HT_TRENDLINE.c
[76/203] Compiling ta_FLOOR.c
[77/203] Compiling ta_EXP.c
[78/203] Compiling ta_HT_DCPERIOD.c
[79/203] Compiling ta_HT_DCPHASE.c
[80/203] Compiling ta_EMA.c
[81/203] Compiling ta_DIV.c
[82/203] Compiling ta_DX.c
[83/203] Compiling ta_COS.c
[84/203] Compiling ta_COSH.c
[85/203] Compiling ta_DEMA.c
[86/203] Compiling ta_CORREL.c
[87/203] Compiling ta_CEIL.c
[88/203] Compiling ta_CDLXSIDEGAP3METHODS.c
[89/203] Compiling ta_CMO.c
[90/203] Compiling ta_CDLUPSIDEGAP2CROWS.c
[91/203] Compiling ta_CDLUNIQUE3RIVER.c
[92/203] Compiling ta_CDLTRISTAR.c
[93/203] Compiling ta_CDLTASUKIGAP.c
[94/203] Compiling ta_CDLTHRUSTING.c
[95/203] Compiling ta_CDLTAKURI.c
[96/203] Compiling ta_CDLSTICKSANDWICH.c
[97/203] Compiling ta_CDLSPINNINGTOP.c
[98/203] Compiling ta_CDLSHORTLINE.c
[99/203] Compiling ta_CDLSTALLEDPATTERN.c
[100/203] Compiling ta_CDLSHOOTINGSTAR.c
[101/203] Compiling ta_CDLSEPARATINGLINES.c
[102/203] Compiling ta_CDLRISEFALL3METHODS.c
[103/203] Compiling ta_CDLPIERCING.c
[104/203] Compiling ta_CDLONNECK.c
[105/203] Compiling ta_CDLRICKSHAWMAN.c
[106/203] Compiling ta_CDLMORNINGSTAR.c
[107/203] Compiling ta_CDLMORNINGDOJISTAR.c
[108/203] Compiling ta_CDLMATCHINGLOW.c
[109/203] Compiling ta_CDLMATHOLD.c
[110/203] Compiling ta_CDLMARUBOZU.c
[111/203] Compiling ta_CDLLONGLINE.c
[112/203] Compiling ta_CDLLONGLEGGEDDOJI.c
[113/203] Compiling ta_CDLLADDERBOTTOM.c
[114/203] Compiling ta_CDLKICKINGBYLENGTH.c
[115/203] Compiling ta_CDLINVERTEDHAMMER.c
[116/203] Compiling ta_CDLINNECK.c
[117/203] Compiling ta_CDLKICKING.c
[118/203] Compiling ta_CDLHOMINGPIGEON.c
[119/203] Compiling ta_CDLHIKKAKE.c
[120/203] Compiling ta_CDLIDENTICAL3CROWS.c
[121/203] Compiling ta_CDLHIKKAKEMOD.c
[122/203] Compiling ta_CDLHIGHWAVE.c
[123/203] Compiling ta_CDLHARAMICROSS.c
[124/203] Compiling ta_CDLHARAMI.c
[125/203] Compiling ta_CDLGRAVESTONEDOJI.c
[126/203] Compiling ta_CDLHAMMER.c
[127/203] Compiling ta_CDLHANGINGMAN.c
[128/203] Compiling ta_CDLGAPSIDESIDEWHITE.c
[129/203] Compiling ta_CDLENGULFING.c
[130/203] Compiling ta_CDLEVENINGSTAR.c
[131/203] Compiling ta_CDLEVENINGDOJISTAR.c
[132/203] Compiling ta_CDLDRAGONFLYDOJI.c
[133/203] Compiling ta_CDLDOJISTAR.c
[134/203] Compiling ta_CDLDOJI.c
[135/203] Compiling ta_CDLDARKCLOUDCOVER.c
[136/203] Compiling ta_CDLCOUNTERATTACK.c
[137/203] Compiling ta_CDLBREAKAWAY.c
[138/203] Compiling ta_CDLCONCEALBABYSWALL.c
[139/203] Compiling ta_CDLCLOSINGMARUBOZU.c
[140/203] Compiling ta_CDLBELTHOLD.c
[141/203] Compiling ta_CDLABANDONEDBABY.c
[142/203] Compiling ta_CDL3OUTSIDE.c
[143/203] Compiling ta_CDL3WHITESOLDIERS.c
[144/203] Compiling ta_CDLADVANCEBLOCK.c
[145/203] Compiling ta_CDL3STARSINSOUTH.c
[146/203] Compiling ta_CDL2CROWS.c
[147/203] Compiling ta_CDL3LINESTRIKE.c
[148/203] Compiling ta_CDL3INSIDE.c
[149/203] Compiling ta_CCI.c
[150/203] Compiling ta_CDL3BLACKCROWS.c
[151/203] Compiling ta_BOP.c
[152/203] Compiling ta_BETA.c
[153/203] Compiling ta_BBANDS.c
[154/203] Compiling ta_AVGPRICE.c
[155/203] Compiling ta_AVGDEV.c
[156/203] Compiling ta_ATR.c
[157/203] Compiling ta_ATAN.c
[158/203] Compiling ta_ASIN.c
[159/203] Compiling ta_AROON.c
[160/203] Compiling ta_AROONOSC.c
[161/203] Compiling ta_APO.c
[162/203] Compiling ta_ADXR.c
[163/203] Compiling ta_ADD.c
[164/203] Compiling ta_ADOSC.c
[165/203] Compiling ta_ADX.c
[166/203] Compiling ta_AD.c
[167/203] Compiling ta_ACOS.c
[168/203] Compiling ta_version.c
[169/203] Compiling ta_ACCBANDS.c
[170/203] Compiling ta_retcode.c
[171/203] Compiling table_z.c
[172/203] Compiling table_x.c
[173/203] Compiling table_y.c
[174/203] Compiling table_w.c
[175/203] Compiling table_v.c
[176/203] Compiling table_u.c
[177/203] Compiling ta_global.c
[178/203] Compiling table_t.c
[179/203] Compiling table_r.c
[180/203] Compiling table_s.c
[181/203] Compiling table_q.c
[182/203] Compiling table_o.c
[183/203] Compiling table_p.c
[184/203] Compiling table_n.c
[185/203] Compiling table_l.c
[186/203] Compiling table_m.c
[187/203] Compiling table_k.c
[188/203] Compiling table_j.c
[189/203] Compiling table_i.c
[190/203] Compiling table_h.c
[191/203] Compiling table_g.c
[192/203] Compiling table_e.c
[193/203] Compiling table_f.c
[194/203] Compiling table_d.c
[195/203] Compiling table_b.c
[196/203] Compiling table_a.c
[197/203] Compiling ta_group_idx.c
[198/203] Compiling ta_def_ui.c
[199/203] Compiling table_c.c
[200/203] Compiling ta_abstract.c
[201/203] Compiling ta_frame.c
[202/203] Compiling ta_func_api.c
[204/205] Emitting module SwiftTA
[205/205] Compiling SwiftTA TALib.swift
[206/224] Compiling SwiftTradingView VolumeIndicator.swift
[207/224] Compiling SwiftTradingView WRIndicator.swift
[208/225] Compiling SwiftTradingView ContextInfo.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTradingView/ScrollOffsetPreferenceKey.swift:5:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct ScrollOffsetPreferenceKey: PreferenceKey {
 5 |     static var defaultValue: CGFloat = 0
   |                |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'defaultValue' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |     static func reduce(value: inout CGFloat, nextValue: () -> CGFloat) {
 7 |         value = nextValue()
[209/225] Compiling SwiftTradingView ScrollOffsetPreferenceKey.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTradingView/ScrollOffsetPreferenceKey.swift:5:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct ScrollOffsetPreferenceKey: PreferenceKey {
 5 |     static var defaultValue: CGFloat = 0
   |                |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'defaultValue' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |     static func reduce(value: inout CGFloat, nextValue: () -> CGFloat) {
 7 |         value = nextValue()
[210/225] Compiling SwiftTradingView CalculatedData.swift
[211/225] Compiling SwiftTradingView CandlesInfo.swift
[212/225] Compiling SwiftTradingView Axis.swift
[213/225] Compiling SwiftTradingView XAxis.swift
[214/225] Compiling SwiftTradingView Candles.swift
[215/225] Compiling SwiftTradingView Content.swift
[216/225] Compiling SwiftTradingView BBIndicator.swift
[217/225] Compiling SwiftTradingView KDJIndicator.swift
[218/225] Compiling SwiftTradingView MACDIndicator.swift
[219/225] Compiling SwiftTradingView MAIndicator.swift
[220/225] Compiling SwiftTradingView RSIIndicator.swift
[221/225] Compiling SwiftTradingView StochRSIIndicator.swift
[222/225] Emitting module SwiftTradingView
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTradingView/ScrollOffsetPreferenceKey.swift:5:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 |
 4 | struct ScrollOffsetPreferenceKey: PreferenceKey {
 5 |     static var defaultValue: CGFloat = 0
   |                |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'defaultValue' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |     static func reduce(value: inout CGFloat, nextValue: () -> CGFloat) {
 7 |         value = nextValue()
[223/225] Compiling SwiftTradingView YAxis.swift
[224/225] Compiling SwiftTradingView CandleData.swift
[225/225] Compiling SwiftTradingView TradingView.swift
Build complete! (26.15s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
  ],
  "manifest_display_name" : "swift-trading-view",
  "name" : "swift-trading-view",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftTradingView",
      "targets" : [
        "SwiftTradingView"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SwiftTA",
      "targets" : [
        "SwiftTA"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TALib",
      "targets" : [
        "TALib"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TALib",
      "module_type" : "ClangTarget",
      "name" : "TALib",
      "path" : "Sources/ta-lib",
      "product_memberships" : [
        "SwiftTradingView",
        "SwiftTA",
        "TALib"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ta-lib/ide/xcode/TALib/English.lproj/InfoPlist.strings",
          "rule" : {
            "process" : {
              "localization" : "english"
            }
          }
        }
      ],
      "sources" : [
        "src/ta_abstract/frames/ta_frame.c",
        "src/ta_abstract/ta_abstract.c",
        "src/ta_abstract/ta_def_ui.c",
        "src/ta_abstract/ta_func_api.c",
        "src/ta_abstract/ta_group_idx.c",
        "src/ta_abstract/tables/table_a.c",
        "src/ta_abstract/tables/table_b.c",
        "src/ta_abstract/tables/table_c.c",
        "src/ta_abstract/tables/table_d.c",
        "src/ta_abstract/tables/table_e.c",
        "src/ta_abstract/tables/table_f.c",
        "src/ta_abstract/tables/table_g.c",
        "src/ta_abstract/tables/table_h.c",
        "src/ta_abstract/tables/table_i.c",
        "src/ta_abstract/tables/table_j.c",
        "src/ta_abstract/tables/table_k.c",
        "src/ta_abstract/tables/table_l.c",
        "src/ta_abstract/tables/table_m.c",
        "src/ta_abstract/tables/table_n.c",
        "src/ta_abstract/tables/table_o.c",
        "src/ta_abstract/tables/table_p.c",
        "src/ta_abstract/tables/table_q.c",
        "src/ta_abstract/tables/table_r.c",
        "src/ta_abstract/tables/table_s.c",
        "src/ta_abstract/tables/table_t.c",
        "src/ta_abstract/tables/table_u.c",
        "src/ta_abstract/tables/table_v.c",
        "src/ta_abstract/tables/table_w.c",
        "src/ta_abstract/tables/table_x.c",
        "src/ta_abstract/tables/table_y.c",
        "src/ta_abstract/tables/table_z.c",
        "src/ta_common/ta_global.c",
        "src/ta_common/ta_retcode.c",
        "src/ta_common/ta_version.c",
        "src/ta_func/ta_ACCBANDS.c",
        "src/ta_func/ta_ACOS.c",
        "src/ta_func/ta_AD.c",
        "src/ta_func/ta_ADD.c",
        "src/ta_func/ta_ADOSC.c",
        "src/ta_func/ta_ADX.c",
        "src/ta_func/ta_ADXR.c",
        "src/ta_func/ta_APO.c",
        "src/ta_func/ta_AROON.c",
        "src/ta_func/ta_AROONOSC.c",
        "src/ta_func/ta_ASIN.c",
        "src/ta_func/ta_ATAN.c",
        "src/ta_func/ta_ATR.c",
        "src/ta_func/ta_AVGDEV.c",
        "src/ta_func/ta_AVGPRICE.c",
        "src/ta_func/ta_BBANDS.c",
        "src/ta_func/ta_BETA.c",
        "src/ta_func/ta_BOP.c",
        "src/ta_func/ta_CCI.c",
        "src/ta_func/ta_CDL2CROWS.c",
        "src/ta_func/ta_CDL3BLACKCROWS.c",
        "src/ta_func/ta_CDL3INSIDE.c",
        "src/ta_func/ta_CDL3LINESTRIKE.c",
        "src/ta_func/ta_CDL3OUTSIDE.c",
        "src/ta_func/ta_CDL3STARSINSOUTH.c",
        "src/ta_func/ta_CDL3WHITESOLDIERS.c",
        "src/ta_func/ta_CDLABANDONEDBABY.c",
        "src/ta_func/ta_CDLADVANCEBLOCK.c",
        "src/ta_func/ta_CDLBELTHOLD.c",
        "src/ta_func/ta_CDLBREAKAWAY.c",
        "src/ta_func/ta_CDLCLOSINGMARUBOZU.c",
        "src/ta_func/ta_CDLCONCEALBABYSWALL.c",
        "src/ta_func/ta_CDLCOUNTERATTACK.c",
        "src/ta_func/ta_CDLDARKCLOUDCOVER.c",
        "src/ta_func/ta_CDLDOJI.c",
        "src/ta_func/ta_CDLDOJISTAR.c",
        "src/ta_func/ta_CDLDRAGONFLYDOJI.c",
        "src/ta_func/ta_CDLENGULFING.c",
        "src/ta_func/ta_CDLEVENINGDOJISTAR.c",
        "src/ta_func/ta_CDLEVENINGSTAR.c",
        "src/ta_func/ta_CDLGAPSIDESIDEWHITE.c",
        "src/ta_func/ta_CDLGRAVESTONEDOJI.c",
        "src/ta_func/ta_CDLHAMMER.c",
        "src/ta_func/ta_CDLHANGINGMAN.c",
        "src/ta_func/ta_CDLHARAMI.c",
        "src/ta_func/ta_CDLHARAMICROSS.c",
        "src/ta_func/ta_CDLHIGHWAVE.c",
        "src/ta_func/ta_CDLHIKKAKE.c",
        "src/ta_func/ta_CDLHIKKAKEMOD.c",
        "src/ta_func/ta_CDLHOMINGPIGEON.c",
        "src/ta_func/ta_CDLIDENTICAL3CROWS.c",
        "src/ta_func/ta_CDLINNECK.c",
        "src/ta_func/ta_CDLINVERTEDHAMMER.c",
        "src/ta_func/ta_CDLKICKING.c",
        "src/ta_func/ta_CDLKICKINGBYLENGTH.c",
        "src/ta_func/ta_CDLLADDERBOTTOM.c",
        "src/ta_func/ta_CDLLONGLEGGEDDOJI.c",
        "src/ta_func/ta_CDLLONGLINE.c",
        "src/ta_func/ta_CDLMARUBOZU.c",
        "src/ta_func/ta_CDLMATCHINGLOW.c",
        "src/ta_func/ta_CDLMATHOLD.c",
        "src/ta_func/ta_CDLMORNINGDOJISTAR.c",
        "src/ta_func/ta_CDLMORNINGSTAR.c",
        "src/ta_func/ta_CDLONNECK.c",
        "src/ta_func/ta_CDLPIERCING.c",
        "src/ta_func/ta_CDLRICKSHAWMAN.c",
        "src/ta_func/ta_CDLRISEFALL3METHODS.c",
        "src/ta_func/ta_CDLSEPARATINGLINES.c",
        "src/ta_func/ta_CDLSHOOTINGSTAR.c",
        "src/ta_func/ta_CDLSHORTLINE.c",
        "src/ta_func/ta_CDLSPINNINGTOP.c",
        "src/ta_func/ta_CDLSTALLEDPATTERN.c",
        "src/ta_func/ta_CDLSTICKSANDWICH.c",
        "src/ta_func/ta_CDLTAKURI.c",
        "src/ta_func/ta_CDLTASUKIGAP.c",
        "src/ta_func/ta_CDLTHRUSTING.c",
        "src/ta_func/ta_CDLTRISTAR.c",
        "src/ta_func/ta_CDLUNIQUE3RIVER.c",
        "src/ta_func/ta_CDLUPSIDEGAP2CROWS.c",
        "src/ta_func/ta_CDLXSIDEGAP3METHODS.c",
        "src/ta_func/ta_CEIL.c",
        "src/ta_func/ta_CMO.c",
        "src/ta_func/ta_CORREL.c",
        "src/ta_func/ta_COS.c",
        "src/ta_func/ta_COSH.c",
        "src/ta_func/ta_DEMA.c",
        "src/ta_func/ta_DIV.c",
        "src/ta_func/ta_DX.c",
        "src/ta_func/ta_EMA.c",
        "src/ta_func/ta_EXP.c",
        "src/ta_func/ta_FLOOR.c",
        "src/ta_func/ta_HT_DCPERIOD.c",
        "src/ta_func/ta_HT_DCPHASE.c",
        "src/ta_func/ta_HT_PHASOR.c",
        "src/ta_func/ta_HT_SINE.c",
        "src/ta_func/ta_HT_TRENDLINE.c",
        "src/ta_func/ta_HT_TRENDMODE.c",
        "src/ta_func/ta_IMI.c",
        "src/ta_func/ta_KAMA.c",
        "src/ta_func/ta_LINEARREG.c",
        "src/ta_func/ta_LINEARREG_ANGLE.c",
        "src/ta_func/ta_LINEARREG_INTERCEPT.c",
        "src/ta_func/ta_LINEARREG_SLOPE.c",
        "src/ta_func/ta_LN.c",
        "src/ta_func/ta_LOG10.c",
        "src/ta_func/ta_MA.c",
        "src/ta_func/ta_MACD.c",
        "src/ta_func/ta_MACDEXT.c",
        "src/ta_func/ta_MACDFIX.c",
        "src/ta_func/ta_MAMA.c",
        "src/ta_func/ta_MAVP.c",
        "src/ta_func/ta_MAX.c",
        "src/ta_func/ta_MAXINDEX.c",
        "src/ta_func/ta_MEDPRICE.c",
        "src/ta_func/ta_MFI.c",
        "src/ta_func/ta_MIDPOINT.c",
        "src/ta_func/ta_MIDPRICE.c",
        "src/ta_func/ta_MIN.c",
        "src/ta_func/ta_MININDEX.c",
        "src/ta_func/ta_MINMAX.c",
        "src/ta_func/ta_MINMAXINDEX.c",
        "src/ta_func/ta_MINUS_DI.c",
        "src/ta_func/ta_MINUS_DM.c",
        "src/ta_func/ta_MOM.c",
        "src/ta_func/ta_MULT.c",
        "src/ta_func/ta_NATR.c",
        "src/ta_func/ta_NVI.c",
        "src/ta_func/ta_OBV.c",
        "src/ta_func/ta_PLUS_DI.c",
        "src/ta_func/ta_PLUS_DM.c",
        "src/ta_func/ta_PPO.c",
        "src/ta_func/ta_PVI.c",
        "src/ta_func/ta_ROC.c",
        "src/ta_func/ta_ROCP.c",
        "src/ta_func/ta_ROCR.c",
        "src/ta_func/ta_ROCR100.c",
        "src/ta_func/ta_RSI.c",
        "src/ta_func/ta_SAR.c",
        "src/ta_func/ta_SAREXT.c",
        "src/ta_func/ta_SIN.c",
        "src/ta_func/ta_SINH.c",
        "src/ta_func/ta_SMA.c",
        "src/ta_func/ta_SQRT.c",
        "src/ta_func/ta_STDDEV.c",
        "src/ta_func/ta_STOCH.c",
        "src/ta_func/ta_STOCHF.c",
        "src/ta_func/ta_STOCHRSI.c",
        "src/ta_func/ta_SUB.c",
        "src/ta_func/ta_SUM.c",
        "src/ta_func/ta_T3.c",
        "src/ta_func/ta_TAN.c",
        "src/ta_func/ta_TANH.c",
        "src/ta_func/ta_TEMA.c",
        "src/ta_func/ta_TRANGE.c",
        "src/ta_func/ta_TRIMA.c",
        "src/ta_func/ta_TRIX.c",
        "src/ta_func/ta_TSF.c",
        "src/ta_func/ta_TYPPRICE.c",
        "src/ta_func/ta_ULTOSC.c",
        "src/ta_func/ta_VAR.c",
        "src/ta_func/ta_WCLPRICE.c",
        "src/ta_func/ta_WILLR.c",
        "src/ta_func/ta_WMA.c",
        "src/ta_func/ta_utility.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SwiftTradingView",
      "module_type" : "SwiftTarget",
      "name" : "SwiftTradingView",
      "path" : "Sources/SwiftTradingView",
      "product_memberships" : [
        "SwiftTradingView"
      ],
      "sources" : [
        "Axis/Axis.swift",
        "Axis/XAxis.swift",
        "Axis/YAxis.swift",
        "CandleData.swift",
        "Content/Candles.swift",
        "Content/Content.swift",
        "Content/Indicators/BBIndicator.swift",
        "Content/Indicators/KDJIndicator.swift",
        "Content/Indicators/MACDIndicator.swift",
        "Content/Indicators/MAIndicator.swift",
        "Content/Indicators/RSIIndicator.swift",
        "Content/Indicators/StochRSIIndicator.swift",
        "Content/Indicators/VolumeIndicator.swift",
        "Content/Indicators/WRIndicator.swift",
        "Model/CalculatedData.swift",
        "Model/CandlesInfo.swift",
        "Model/ContextInfo.swift",
        "ScrollOffsetPreferenceKey.swift",
        "TradingView.swift"
      ],
      "target_dependencies" : [
        "SwiftTA"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SwiftTA",
      "module_type" : "SwiftTarget",
      "name" : "SwiftTA",
      "path" : "Sources/SwiftTA",
      "product_memberships" : [
        "SwiftTradingView",
        "SwiftTA"
      ],
      "sources" : [
        "TALib.swift"
      ],
      "target_dependencies" : [
        "TALib"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.