The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of SwiftBeanCountImporter, reference v0.10.0 (92b0e7), with Swift 6.1 for macOS (SPM) on 30 Apr 2025 08:03:40 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.61.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Nef10/SwiftBeanCountImporter.git
Reference: v0.10.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Nef10/SwiftBeanCountImporter
 * tag               v0.10.0    -> FETCH_HEAD
HEAD is now at 92b0e77 Bump SwiftBeanCountWealthsimpleMapper from 1.6.2 to 1.7.0 (#315)
Cloned https://github.com/Nef10/SwiftBeanCountImporter.git
Revision (git rev-parse @):
92b0e7732ea50abbe6ae3427de14bc2260822e63
SUCCESS checkout https://github.com/Nef10/SwiftBeanCountImporter.git at v0.10.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/Nef10/SwiftBeanCountImporter.git
https://github.com/Nef10/SwiftBeanCountImporter.git
{
  "dependencies" : [
    {
      "identity" : "swiftbeancountmodel",
      "requirement" : {
        "exact" : [
          "0.1.6"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountModel.git"
    },
    {
      "identity" : "csv.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.4.3",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yaslab/CSV.swift.git"
    },
    {
      "identity" : "swiftbeancountparserutils",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountParserUtils.git"
    },
    {
      "identity" : "swiftbeancountwealthsimplemapper",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.7.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountWealthsimpleMapper.git"
    },
    {
      "identity" : "wealthsimpledownloader",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.2",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/WealthsimpleDownloader.git"
    },
    {
      "identity" : "swiftbeancountsheetsync",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountSheetSync.git"
    },
    {
      "identity" : "swiftbeancountrogersbankmapper",
      "requirement" : {
        "exact" : [
          "0.0.13"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountRogersBankMapper.git"
    },
    {
      "identity" : "rogersbankdownloader",
      "requirement" : {
        "exact" : [
          "0.2.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/RogersBankDownloader.git"
    },
    {
      "identity" : "tangerinedownloader",
      "requirement" : {
        "exact" : [
          "0.0.3"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/TangerineDownloader.git"
    },
    {
      "identity" : "swiftbeancounttangerinemapper",
      "requirement" : {
        "exact" : [
          "0.0.3"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountTangerineMapper.git"
    },
    {
      "identity" : "compasscarddownloader",
      "requirement" : {
        "exact" : [
          "0.0.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/CompassCardDownloader.git"
    },
    {
      "identity" : "swiftbeancountcompasscardmapper",
      "requirement" : {
        "exact" : [
          "0.1.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountCompassCardMapper.git"
    }
  ],
  "manifest_display_name" : "SwiftBeanCountImporter",
  "name" : "SwiftBeanCountImporter",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftBeanCountImporter",
      "targets" : [
        "SwiftBeanCountImporter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftBeanCountImporterTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftBeanCountImporterTests",
      "path" : "Tests/SwiftBeanCountImporterTests",
      "sources" : [
        "BaseImporterTests.swift",
        "CSVBaseImporterTests.swift",
        "CSVImporterTests.swift",
        "DownloadImporterTests.swift",
        "FileImporterTests.swift",
        "ImporterTests.swift",
        "Importers/CompassCardDownloadImporterTests.swift",
        "Importers/CompassCardImporterTests.swift",
        "Importers/EquatePlusImporterTests.swift",
        "Importers/LunchOnUsImporterTests.swift",
        "Importers/ManuLifeImporterTests.swift",
        "Importers/N26ImporterTests.swift",
        "Importers/RBCImporterTests.swift",
        "Importers/RogersDownloadImporterTests.swift",
        "Importers/RogersImporterTests.swift",
        "Importers/SimpliiImporterTests.swift",
        "Importers/TangerineAccountImporterTests.swift",
        "Importers/TangerineCardImporterTests.swift",
        "Importers/TangerineDownloadImporterTests.swift",
        "Importers/WealthsimpleDownloadImporterTests.swift",
        "SettingsTests.swift",
        "TestDelegates.swift",
        "TestUtils.swift",
        "TextImporterTests.swift"
      ],
      "target_dependencies" : [
        "SwiftBeanCountImporter"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftBeanCountImporter",
      "module_type" : "SwiftTarget",
      "name" : "SwiftBeanCountImporter",
      "path" : "Sources/SwiftBeanCountImporter",
      "product_dependencies" : [
        "CSV",
        "RogersBankDownloader",
        "SwiftBeanCountModel",
        "SwiftBeanCountParserUtils",
        "SwiftBeanCountRogersBankMapper",
        "SwiftBeanCountWealthsimpleMapper",
        "SwiftBeanCountCompassCardMapper",
        "CompassCardDownloader",
        "TangerineDownloader",
        "SwiftBeanCountTangerineMapper",
        "SwiftBeanCountSheetSync",
        "Wealthsimple"
      ],
      "product_memberships" : [
        "SwiftBeanCountImporter"
      ],
      "sources" : [
        "BaseImporter.swift",
        "CSVBaseImporter.swift",
        "CSVImporter.swift",
        "DownloadImporter.swift",
        "FileImporter.swift",
        "Importer.swift",
        "Importers/CompassCardDownloadImporter.swift",
        "Importers/CompassCardImporter.swift",
        "Importers/EquatePlusImporter.swift",
        "Importers/GoogleSheetDownloadImporter.swift",
        "Importers/LunchOnUsImporter.swift",
        "Importers/ManuLifeImporter.swift",
        "Importers/N26Importer.swift",
        "Importers/RBCImporter.swift",
        "Importers/RogersDownloadImporter.swift",
        "Importers/RogersImporter.swift",
        "Importers/SimpliiImporter.swift",
        "Importers/TangerineAccountImporter.swift",
        "Importers/TangerineCardImporter.swift",
        "Importers/TangerineDownloadImporter.swift",
        "Importers/WealthsimpleDownloadImporter.swift",
        "Settings.swift",
        "TextImporter.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/22] Write sources
[3/22] Copying TangerineDownload.js
[3/22] Write sources
[6/22] Copying SwiftScraper.js
[6/22] Write sources
[20/22] Copying CompassCardDownload.js
[21/22] Write swift-version-2F0A5646E1D333AE.txt
[23/118] Compiling CSV CSVError.swift
[24/118] Compiling CSV Endian.swift
[25/118] Compiling CSV Legacy.swift
[26/118] Compiling CSV UnicodeIterator.swift
[27/118] Compiling OAuthSwift OAuthSwiftOpenURLExternally.swift
[28/118] Compiling OAuthSwift Collection+OAuthSwift.swift
[29/119] Compiling CSV CSVWriter.swift
[30/119] Emitting module Wealthsimple
[31/119] Compiling Wealthsimple WealthsimpleAccount.swift
[32/119] Compiling Wealthsimple WealthsimpleAsset.swift
[33/119] Compiling SwiftBeanCountModel TransactionMetaData.swift
[34/119] Compiling SwiftBeanCountModel TransactionPosting.swift
[35/119] Compiling SwiftBeanCountModel Flag.swift
[36/119] Compiling SwiftBeanCountModel Inventory.swift
[37/119] Compiling Wealthsimple String+CamelCase.swift
[38/119] Compiling CSV CSVRowDecoder.swift
[39/119] Compiling SwiftBeanCountModel Custom.swift
[40/119] Compiling OAuthSwift OAuthSwiftURLHandlerProxy.swift
[41/119] Compiling SwiftBeanCountModel Commodity.swift
[42/119] Compiling SwiftBeanCountModel Cost.swift
[43/119] Compiling CSV CSVReader.swift
[44/119] Compiling RogersBankDownloader RogersStatement.swift
[45/119] Compiling RogersBankDownloader RogersAuthenticator.swift
[46/119] Compiling RogersBankDownloader RogersActivity.swift
[47/119] Compiling RogersBankDownloader RogersUser.swift
[48/119] Compiling RogersBankDownloader URLTaskHelper.swift
[49/119] Compiling CSV BinaryReader.swift
[50/119] Emitting module CSV
[51/119] Compiling SwiftBeanCountParserUtils String.swift
[52/119] Emitting module SwiftBeanCountParserUtils
[53/119] Compiling RogersBankDownloader RogersAccount.swift
[54/119] Compiling RogersBankDownloader DownloadError.swift
[55/119] Emitting module RogersBankDownloader
[56/119] Compiling SwiftBeanCountModel Ledger.swift
[57/119] Compiling SwiftBeanCountModel MultiCurrencyAmount.swift
[58/119] Compiling SwiftBeanCountModel Option.swift
[59/119] Compiling SwiftBeanCountModel Price.swift
[60/119] Compiling SwiftBeanCountModel Tag.swift
[61/119] Compiling SwiftBeanCountModel Transaction.swift
[62/119] Compiling Wealthsimple WealthsimplePosition.swift
[63/119] Compiling Wealthsimple WealthsimpleTransaction.swift
[64/119] Compiling Wealthsimple WealthsimpleDownloader.swift
[65/119] Compiling Wealthsimple TransactionError.swift
[66/119] Compiling Wealthsimple Token.swift
[67/119] Emitting module SwiftBeanCountModel
[68/119] Compiling OAuthSwift ASWebAuthenticationURLHandler.swift
[69/119] Compiling OAuthSwift ExtensionContextURLHandler.swift
[70/119] Compiling SwiftBeanCountModel ValidationResult.swift
[71/119] Emitting module KeychainAccess
[72/119] Compiling KeychainAccess Keychain.swift
[73/154] Compiling SwiftBeanCountParser String.swift
[74/154] Compiling SwiftBeanCountParser MetaDataParser.swift
[75/154] Compiling SwiftBeanCountParser OptionParser.swift
[76/157] Compiling SwiftScraper SwiftScraperError.swift
[77/158] Compiling SwiftBeanCountParser CommodityParser.swift
[78/158] Compiling SwiftBeanCountParser CostParser.swift
[79/158] Compiling SwiftBeanCountTangerineMapper SwiftBeanCountTangerineMapperError.swift
[80/158] Compiling SwiftBeanCountCompassCardMapper SwiftBeanCountCompassCardMapperError.swift
[82/158] Compiling SwiftBeanCountParser Parser.swift
[87/158] Compiling SwiftBeanCountParser PostingParser.swift
[88/159] Compiling SwiftBeanCountRogersBankMapper RogersBankMappingError.swift
[89/159] Compiling SwiftBeanCountRogersBankMapper MetaDataKeys.swift
[90/159] Compiling SwiftBeanCountRogersBankMapper SwiftBeanCountRogersBankMapper.swift
[91/159] Emitting module SwiftBeanCountRogersBankMapper
[92/159] Compiling OAuthSwift SHA1.swift
[93/159] Compiling OAuthSwift String+OAuthSwift.swift
[94/159] Compiling OAuthSwift UIApplication+OAuthSwift.swift
[95/159] Emitting module OAuthSwift
[96/159] Compiling SwiftBeanCountParser PriceParser.swift
[97/159] Compiling SwiftBeanCountParser ParserUtils.swift
[98/159] Compiling SwiftBeanCountParser PluginParser.swift
[104/159] Compiling SwiftBeanCountTangerineMapper SwiftBeanCountTangerineMapper.swift
[105/159] Emitting module SwiftBeanCountTangerineMapper
[106/159] Compiling SwiftScraper resource_bundle_accessor.swift
[107/159] Compiling SwiftBeanCountParser TransactionMetaDataParser.swift
[108/159] Emitting module SwiftBeanCountCompassCardMapper
[109/159] Compiling SwiftBeanCountCompassCardMapper SwiftBeanCountCompassCardMapper.swift
[110/159] Compiling SwiftBeanCountParser CustomsParser.swift
[111/159] Compiling SwiftBeanCountParser DateParser.swift
[114/159] Compiling SwiftBeanCountParser EventParser.swift
[115/159] Compiling SwiftBeanCountParser Collection.swift
[116/159] Compiling SwiftBeanCountParser AccountParser.swift
[117/159] Compiling SwiftBeanCountParser BalanceParser.swift
[118/159] Emitting module SwiftBeanCountParser
[121/159] Compiling SwiftBeanCountWealthsimpleMapper LedgerLookup.swift
[122/159] Compiling SwiftBeanCountWealthsimpleMapper MetaDataKeys.swift
[123/159] Compiling SwiftBeanCountWealthsimpleMapper WealthsimpleConversionError.swift
[124/159] Compiling SwiftBeanCountWealthsimpleMapper String+KebabCase.swift
[125/159] Compiling SwiftBeanCountWealthsimpleMapper Wealthsimple.Transaction+Helper.swift
[126/159] Compiling SwiftBeanCountWealthsimpleMapper Amount+init.swift
[127/159] Compiling SwiftBeanCountWealthsimpleMapper WealthsimpleLedgerMapper.swift
[128/159] Emitting module SwiftBeanCountWealthsimpleMapper
[129/159] Compiling OAuthSwift URL+OAuthSwift.swift
[130/159] Compiling OAuthSwift URLConvertible.swift
[131/159] Compiling OAuthSwift Utils.swift
[134/159] Compiling OAuthSwift OAuthSwiftClient.swift
[135/159] Compiling OAuthSwift OAuthSwiftCredential.swift
[136/159] Compiling OAuthSwift OAuthSwiftError.swift
[137/159] Compiling OAuthSwift OAuthSwiftHTTPRequest.swift
[138/159] Compiling OAuthSwift OAuthSwiftMultipartData.swift
[139/159] Compiling OAuthSwift OAuthSwiftResponse.swift
[140/159] Compiling OAuthSwift OAuthSwiftURLHandlerType.swift
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftScraper/Sources/SwiftScraper/Steps/DownloadStep.swift:49:1: error: type 'DownloadStep' does not conform to protocol 'WKDownloadDelegate'
47 |
48 | @available(iOS 14.5, macOS 11.3, *)
49 | extension DownloadStep: WKDownloadDelegate {
   | |- error: type 'DownloadStep' does not conform to protocol 'WKDownloadDelegate'
   | `- note: add stubs for conformance
50 |
51 |     public func download(_ download: WKDownload, decideDestinationUsing response: URLResponse, suggestedFilename: String, completionHandler: @escaping (URL?) -> Void) {
   |                 `- note: candidate has non-matching type '(WKDownload, URLResponse, String, @escaping (URL?) -> Void) -> ()'
52 |         let temporaryDir = NSTemporaryDirectory()
53 |         let fileName = temporaryDir + "/" + suggestedFilename + UUID().description
WebKit.WKDownloadDelegate.download:3:8: note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:)' with type '(WKDownload, URLResponse, String) async -> URL?'
1 | protocol WKDownloadDelegate {
2 | @available(macOS 11.3, *)
3 |   func download(_ download: WKDownload, decideDestinationUsing response: URLResponse, suggestedFilename: String) async -> URL?}
  |        `- note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:)' with type '(WKDownload, URLResponse, String) async -> URL?'
4 |
WebKit.WKDownloadDelegate.download:3:8: note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:completionHandler:)' with type '(WKDownload, URLResponse, String, @escaping @MainActor @Sendable (URL?) -> Void) -> Void'
1 | protocol WKDownloadDelegate {
2 | @available(macOS 11.3, *)
3 |   func download(_ download: WKDownload, decideDestinationUsing response: URLResponse, suggestedFilename: String, completionHandler: @escaping @MainActor @Sendable (URL?) -> Void)}
  |        `- note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:completionHandler:)' with type '(WKDownload, URLResponse, String, @escaping @MainActor @Sendable (URL?) -> Void) -> Void'
4 |
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftScraper/Sources/SwiftScraper/Steps/DownloadStep.swift:49:1: error: type 'DownloadStep' does not conform to protocol 'WKDownloadDelegate'
47 |
48 | @available(iOS 14.5, macOS 11.3, *)
49 | extension DownloadStep: WKDownloadDelegate {
   | |- error: type 'DownloadStep' does not conform to protocol 'WKDownloadDelegate'
   | `- note: add stubs for conformance
50 |
51 |     public func download(_ download: WKDownload, decideDestinationUsing response: URLResponse, suggestedFilename: String, completionHandler: @escaping (URL?) -> Void) {
   |                 `- note: candidate has non-matching type '(WKDownload, URLResponse, String, @escaping (URL?) -> Void) -> ()'
52 |         let temporaryDir = NSTemporaryDirectory()
53 |         let fileName = temporaryDir + "/" + suggestedFilename + UUID().description
WebKit.WKDownloadDelegate.download:3:8: note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:)' with type '(WKDownload, URLResponse, String) async -> URL?'
1 | protocol WKDownloadDelegate {
2 | @available(macOS 11.3, *)
3 |   func download(_ download: WKDownload, decideDestinationUsing response: URLResponse, suggestedFilename: String) async -> URL?}
  |        `- note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:)' with type '(WKDownload, URLResponse, String) async -> URL?'
4 |
WebKit.WKDownloadDelegate.download:3:8: note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:completionHandler:)' with type '(WKDownload, URLResponse, String, @escaping @MainActor @Sendable (URL?) -> Void) -> Void'
1 | protocol WKDownloadDelegate {
2 | @available(macOS 11.3, *)
3 |   func download(_ download: WKDownload, decideDestinationUsing response: URLResponse, suggestedFilename: String, completionHandler: @escaping @MainActor @Sendable (URL?) -> Void)}
  |        `- note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:completionHandler:)' with type '(WKDownload, URLResponse, String, @escaping @MainActor @Sendable (URL?) -> Void) -> Void'
4 |
error: emit-module command failed with exit code 1 (use -v to see invocation)
[157/159] Emitting module SwiftScraper
/Users/admin/builder/spi-builder-workspace/.build/checkouts/SwiftScraper/Sources/SwiftScraper/Steps/DownloadStep.swift:49:1: error: type 'DownloadStep' does not conform to protocol 'WKDownloadDelegate'
47 |
48 | @available(iOS 14.5, macOS 11.3, *)
49 | extension DownloadStep: WKDownloadDelegate {
   | |- error: type 'DownloadStep' does not conform to protocol 'WKDownloadDelegate'
   | `- note: add stubs for conformance
50 |
51 |     public func download(_ download: WKDownload, decideDestinationUsing response: URLResponse, suggestedFilename: String, completionHandler: @escaping (URL?) -> Void) {
   |                 `- note: candidate has non-matching type '(WKDownload, URLResponse, String, @escaping (URL?) -> Void) -> ()'
52 |         let temporaryDir = NSTemporaryDirectory()
53 |         let fileName = temporaryDir + "/" + suggestedFilename + UUID().description
WebKit.WKDownloadDelegate.download:3:8: note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:)' with type '(WKDownload, URLResponse, String) async -> URL?'
1 | protocol WKDownloadDelegate {
2 | @available(macOS 11.3, *)
3 |   func download(_ download: WKDownload, decideDestinationUsing response: URLResponse, suggestedFilename: String) async -> URL?}
  |        `- note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:)' with type '(WKDownload, URLResponse, String) async -> URL?'
4 |
WebKit.WKDownloadDelegate.download:3:8: note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:completionHandler:)' with type '(WKDownload, URLResponse, String, @escaping @MainActor @Sendable (URL?) -> Void) -> Void'
1 | protocol WKDownloadDelegate {
2 | @available(macOS 11.3, *)
3 |   func download(_ download: WKDownload, decideDestinationUsing response: URLResponse, suggestedFilename: String, completionHandler: @escaping @MainActor @Sendable (URL?) -> Void)}
  |        `- note: protocol requires function 'download(_:decideDestinationUsing:suggestedFilename:completionHandler:)' with type '(WKDownload, URLResponse, String, @escaping @MainActor @Sendable (URL?) -> Void) -> Void'
4 |
Fetching https://github.com/Nef10/SwiftBeanCountCompassCardMapper.git
Fetching https://github.com/Nef10/SwiftBeanCountRogersBankMapper.git
Fetching https://github.com/Nef10/SwiftBeanCountTangerineMapper.git
Fetching https://github.com/Nef10/RogersBankDownloader.git
Fetching https://github.com/Nef10/TangerineDownloader.git
Fetching https://github.com/Nef10/SwiftBeanCountSheetSync.git
Fetching https://github.com/Nef10/CompassCardDownloader.git
[1/672] Fetching tangerinedownloader
[28/1352] Fetching tangerinedownloader, swiftbeancounttangerinemapper
[56/2634] Fetching tangerinedownloader, swiftbeancounttangerinemapper, swiftbeancountrogersbankmapper
[300/3011] Fetching tangerinedownloader, swiftbeancounttangerinemapper, swiftbeancountrogersbankmapper, compasscarddownloader
[357/4137] Fetching tangerinedownloader, swiftbeancounttangerinemapper, swiftbeancountrogersbankmapper, compasscarddownloader, swiftbeancountsheetsync
[369/5652] Fetching tangerinedownloader, swiftbeancounttangerinemapper, swiftbeancountrogersbankmapper, compasscarddownloader, swiftbeancountsheetsync, rogersbankdownloader
[685/6164] Fetching tangerinedownloader, swiftbeancounttangerinemapper, swiftbeancountrogersbankmapper, compasscarddownloader, swiftbeancountsheetsync, rogersbankdownloader, swiftbeancountcompasscardmapper
Fetched https://github.com/Nef10/SwiftBeanCountTangerineMapper.git from cache (1.04s)
Fetched https://github.com/Nef10/SwiftBeanCountCompassCardMapper.git from cache (1.04s)
Fetched https://github.com/Nef10/SwiftBeanCountSheetSync.git from cache (1.04s)
Fetching https://github.com/Nef10/WealthsimpleDownloader.git
Fetching https://github.com/Nef10/SwiftBeanCountWealthsimpleMapper.git
Fetching https://github.com/Nef10/SwiftBeanCountParserUtils.git
Fetched https://github.com/Nef10/RogersBankDownloader.git from cache (1.09s)
Fetched https://github.com/Nef10/TangerineDownloader.git from cache (1.09s)
Fetched https://github.com/Nef10/CompassCardDownloader.git from cache (1.09s)
Fetched https://github.com/Nef10/SwiftBeanCountRogersBankMapper.git from cache (1.09s)
Fetching https://github.com/Nef10/SwiftBeanCountModel.git
Fetching https://github.com/yaslab/CSV.swift.git
[1/884] Fetching swiftbeancountparserutils
[443/2859] Fetching swiftbeancountparserutils, swiftbeancountwealthsimplemapper
[531/4692] Fetching swiftbeancountparserutils, swiftbeancountwealthsimplemapper, csv.swift
[1072/8040] Fetching swiftbeancountparserutils, swiftbeancountwealthsimplemapper, csv.swift, swiftbeancountmodel
Fetched https://github.com/yaslab/CSV.swift.git from cache (0.86s)
[3038/6207] Fetching swiftbeancountparserutils, swiftbeancountwealthsimplemapper, swiftbeancountmodel
Fetched https://github.com/Nef10/SwiftBeanCountParserUtils.git from cache (1.12s)
Fetched https://github.com/Nef10/SwiftBeanCountWealthsimpleMapper.git from cache (1.12s)
[2511/3348] Fetching swiftbeancountmodel
Fetched https://github.com/Nef10/SwiftBeanCountModel.git from cache (1.19s)
[1/1903] Fetching wealthsimpledownloader
Fetched https://github.com/Nef10/WealthsimpleDownloader.git from cache (6.07s)
Computing version for https://github.com/Nef10/SwiftBeanCountCompassCardMapper.git
Computed https://github.com/Nef10/SwiftBeanCountCompassCardMapper.git at 0.1.1 (7.72s)
Computing version for https://github.com/Nef10/CompassCardDownloader.git
Computed https://github.com/Nef10/CompassCardDownloader.git at 0.0.1 (0.56s)
Fetching https://github.com/Nef10/SwiftScraper.git
[1/1413] Fetching swiftscraper
Fetched https://github.com/Nef10/SwiftScraper.git from cache (0.93s)
Computing version for https://github.com/Nef10/SwiftBeanCountTangerineMapper.git
Computed https://github.com/Nef10/SwiftBeanCountTangerineMapper.git at 0.0.3 (1.49s)
Computing version for https://github.com/Nef10/TangerineDownloader.git
Computed https://github.com/Nef10/TangerineDownloader.git at 0.0.3 (0.54s)
Computing version for https://github.com/Nef10/RogersBankDownloader.git
Computed https://github.com/Nef10/RogersBankDownloader.git at 0.2.1 (0.54s)
Computing version for https://github.com/Nef10/SwiftBeanCountRogersBankMapper.git
Computed https://github.com/Nef10/SwiftBeanCountRogersBankMapper.git at 0.0.13 (0.54s)
Computing version for https://github.com/Nef10/SwiftBeanCountSheetSync.git
Computed https://github.com/Nef10/SwiftBeanCountSheetSync.git at 1.1.0 (0.53s)
Fetching https://github.com/Nef10/SwiftBeanCountParser.git
Fetching https://github.com/Nef10/GoogleAuthentication.git
[1/1036] Fetching googleauthentication
[260/3216] Fetching googleauthentication, swiftbeancountparser
Fetched https://github.com/Nef10/GoogleAuthentication.git from cache (1.03s)
Fetched https://github.com/Nef10/SwiftBeanCountParser.git from cache (1.03s)
Computing version for https://github.com/Nef10/WealthsimpleDownloader.git
Computed https://github.com/Nef10/WealthsimpleDownloader.git at 2.0.2 (1.59s)
Computing version for https://github.com/Nef10/SwiftBeanCountWealthsimpleMapper.git
Computed https://github.com/Nef10/SwiftBeanCountWealthsimpleMapper.git at 1.7.0 (0.53s)
Computing version for https://github.com/Nef10/SwiftBeanCountParserUtils.git
Computed https://github.com/Nef10/SwiftBeanCountParserUtils.git at 1.0.0 (0.53s)
Computing version for https://github.com/Nef10/SwiftBeanCountModel.git
Computed https://github.com/Nef10/SwiftBeanCountModel.git at 0.1.6 (0.52s)
Computing version for https://github.com/Nef10/SwiftScraper.git
Computed https://github.com/Nef10/SwiftScraper.git at 0.6.0 (0.53s)
Computing version for https://github.com/Nef10/GoogleAuthentication.git
Computed https://github.com/Nef10/GoogleAuthentication.git at 1.0.3 (0.53s)
Fetching https://github.com/OAuthSwift/OAuthSwift.git
Fetching https://github.com/kishikawakatsumi/KeychainAccess.git
[1/5134] Fetching oauthswift
[258/9520] Fetching oauthswift, keychainaccess
Fetched https://github.com/kishikawakatsumi/KeychainAccess.git from cache (1.37s)
Fetched https://github.com/OAuthSwift/OAuthSwift.git from cache (1.37s)
Computing version for https://github.com/Nef10/SwiftBeanCountParser.git
Computed https://github.com/Nef10/SwiftBeanCountParser.git at 0.1.8 (1.95s)
Computing version for https://github.com/OAuthSwift/OAuthSwift.git
Computed https://github.com/OAuthSwift/OAuthSwift.git at 2.2.0 (0.56s)
Fetching https://github.com/httpswift/swifter.git
Fetching https://github.com/phimage/Erik.git
Fetching https://github.com/tid-kijyun/Kanna.git
[1/2338] Fetching kanna
[212/2980] Fetching kanna, erik
[1127/9030] Fetching kanna, erik, swifter
Fetched https://github.com/httpswift/swifter.git from cache (1.34s)
Fetched https://github.com/phimage/Erik.git from cache (1.34s)
Fetched https://github.com/tid-kijyun/Kanna.git from cache (1.34s)
Computing version for https://github.com/httpswift/swifter.git
Computed https://github.com/httpswift/swifter.git at 1.5.0 (1.90s)
Computing version for https://github.com/kishikawakatsumi/KeychainAccess.git
Computed https://github.com/kishikawakatsumi/KeychainAccess.git at 4.2.2 (0.54s)
Computing version for https://github.com/phimage/Erik.git
Computed https://github.com/phimage/Erik.git at 5.1.0 (0.54s)
Fetching https://github.com/Thomvis/BrightFutures.git
Fetching https://github.com/nvzqz/FileKit.git
[1/4067] Fetching brightfutures
[42/7190] Fetching brightfutures, filekit
Fetched https://github.com/nvzqz/FileKit.git from cache (1.49s)
Fetched https://github.com/Thomvis/BrightFutures.git from cache (1.49s)
Computing version for https://github.com/nvzqz/FileKit.git
Computed https://github.com/nvzqz/FileKit.git at 6.1.0 (2.05s)
Computing version for https://github.com/yaslab/CSV.swift.git
Computed https://github.com/yaslab/CSV.swift.git at 2.5.2 (0.53s)
Computing version for https://github.com/Thomvis/BrightFutures.git
Computed https://github.com/Thomvis/BrightFutures.git at 8.2.0 (0.55s)
Computing version for https://github.com/tid-kijyun/Kanna.git
Computed https://github.com/tid-kijyun/Kanna.git at 5.3.0 (0.55s)
Creating working copy for https://github.com/Nef10/SwiftScraper.git
Working copy of https://github.com/Nef10/SwiftScraper.git resolved at 0.6.0
Creating working copy for https://github.com/nvzqz/FileKit.git
Working copy of https://github.com/nvzqz/FileKit.git resolved at 6.1.0
Creating working copy for https://github.com/Nef10/CompassCardDownloader.git
Working copy of https://github.com/Nef10/CompassCardDownloader.git resolved at 0.0.1
Creating working copy for https://github.com/Nef10/SwiftBeanCountModel.git
Working copy of https://github.com/Nef10/SwiftBeanCountModel.git resolved at 0.1.6
Creating working copy for https://github.com/Nef10/SwiftBeanCountSheetSync.git
Working copy of https://github.com/Nef10/SwiftBeanCountSheetSync.git resolved at 1.1.0
Creating working copy for https://github.com/OAuthSwift/OAuthSwift.git
Working copy of https://github.com/OAuthSwift/OAuthSwift.git resolved at 2.2.0
Creating working copy for https://github.com/Nef10/SwiftBeanCountRogersBankMapper.git
Working copy of https://github.com/Nef10/SwiftBeanCountRogersBankMapper.git resolved at 0.0.13
Creating working copy for https://github.com/Nef10/SwiftBeanCountParser.git
Working copy of https://github.com/Nef10/SwiftBeanCountParser.git resolved at 0.1.8
Creating working copy for https://github.com/Nef10/TangerineDownloader.git
Working copy of https://github.com/Nef10/TangerineDownloader.git resolved at 0.0.3
Creating working copy for https://github.com/tid-kijyun/Kanna.git
Working copy of https://github.com/tid-kijyun/Kanna.git resolved at 5.3.0
Creating working copy for https://github.com/Thomvis/BrightFutures.git
Working copy of https://github.com/Thomvis/BrightFutures.git resolved at 8.2.0
Creating working copy for https://github.com/Nef10/SwiftBeanCountTangerineMapper.git
Working copy of https://github.com/Nef10/SwiftBeanCountTangerineMapper.git resolved at 0.0.3
Creating working copy for https://github.com/kishikawakatsumi/KeychainAccess.git
Working copy of https://github.com/kishikawakatsumi/KeychainAccess.git resolved at 4.2.2
Creating working copy for https://github.com/Nef10/WealthsimpleDownloader.git
Working copy of https://github.com/Nef10/WealthsimpleDownloader.git resolved at 2.0.2
Creating working copy for https://github.com/Nef10/SwiftBeanCountCompassCardMapper.git
Working copy of https://github.com/Nef10/SwiftBeanCountCompassCardMapper.git resolved at 0.1.1
Creating working copy for https://github.com/Nef10/GoogleAuthentication.git
Working copy of https://github.com/Nef10/GoogleAuthentication.git resolved at 1.0.3
Creating working copy for https://github.com/Nef10/RogersBankDownloader.git
Working copy of https://github.com/Nef10/RogersBankDownloader.git resolved at 0.2.1
Creating working copy for https://github.com/Nef10/SwiftBeanCountParserUtils.git
Working copy of https://github.com/Nef10/SwiftBeanCountParserUtils.git resolved at 1.0.0
Creating working copy for https://github.com/Nef10/SwiftBeanCountWealthsimpleMapper.git
Working copy of https://github.com/Nef10/SwiftBeanCountWealthsimpleMapper.git resolved at 1.7.0
Creating working copy for https://github.com/httpswift/swifter.git
Working copy of https://github.com/httpswift/swifter.git resolved at 1.5.0
Creating working copy for https://github.com/phimage/Erik.git
Working copy of https://github.com/phimage/Erik.git resolved at 5.1.0
Creating working copy for https://github.com/yaslab/CSV.swift.git
Working copy of https://github.com/yaslab/CSV.swift.git resolved at 2.5.2
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/97] Compiling SwiftBeanCountParserUtils String.swift
[3/97] Emitting module SwiftBeanCountParserUtils
[4/97] Emitting module RogersBankDownloader
[5/97] Compiling RogersBankDownloader DownloadError.swift
[6/97] Compiling Wealthsimple String+CamelCase.swift
[7/97] Compiling Wealthsimple Token.swift
[8/97] Emitting module Wealthsimple
[9/97] Compiling RogersBankDownloader RogersStatement.swift
[10/97] Compiling CSV Endian.swift
[11/97] Compiling CSV UnicodeIterator.swift
[12/97] Compiling CSV Legacy.swift
[13/97] Compiling RogersBankDownloader RogersUser.swift
[14/97] Compiling RogersBankDownloader URLTaskHelper.swift
[15/97] Compiling Wealthsimple WealthsimpleDownloader.swift
[16/97] Compiling Wealthsimple WealthsimpleAccount.swift
[17/97] Compiling Wealthsimple WealthsimplePosition.swift
[18/97] Compiling Wealthsimple TransactionError.swift
[19/97] Compiling Wealthsimple WealthsimpleTransaction.swift
[20/97] Compiling Wealthsimple WealthsimpleAsset.swift
[21/97] Compiling RogersBankDownloader RogersAccount.swift
[22/97] Emitting module CSV
[23/97] Compiling OAuthSwift ASWebAuthenticationURLHandler.swift
[24/97] Compiling OAuthSwift ExtensionContextURLHandler.swift
[25/97] Compiling SwiftScraper SwiftScraperError.swift
[26/98] Compiling CSV CSVWriter.swift
[29/98] Compiling OAuthSwift OAuthSwiftOpenURLExternally.swift
[30/101] Compiling OAuthSwift Dictionary+OAuthSwift.swift
[31/101] Compiling OAuthSwift HMAC.swift
[34/102] Compiling OAuthSwift NSError+OAuthSwift.swift
[35/102] Compiling OAuthSwift NotificationCenter+OAuthSwift.swift
[36/102] Compiling OAuthSwift SafariURLHandler.swift
[37/102] Compiling OAuthSwift Int+OAuthSwift.swift
[38/102] Compiling CSV CSVError.swift
[39/102] Compiling CSV BinaryReader.swift
[42/102] Compiling OAuthSwift OAuthSwiftMultipartData.swift
[43/102] Compiling OAuthSwift OAuthSwiftResponse.swift
[44/102] Compiling OAuthSwift OAuthSwiftURLHandlerType.swift
[45/102] Compiling OAuthSwift OAuthLogProtocol.swift
[46/102] Compiling OAuthSwift OAuthSwift.swift
[47/102] Compiling OAuthSwift OAuth1Swift.swift
[48/102] Compiling OAuthSwift OAuth2Swift.swift
[49/102] Compiling RogersBankDownloader RogersAuthenticator.swift
[50/102] Compiling RogersBankDownloader RogersActivity.swift
[55/102] Compiling SwiftBeanCountModel ValidationResult.swift
[56/102] Compiling OAuthSwift OAuthSwiftURLHandlerProxy.swift
[57/102] Compiling OAuthSwift OAuthWebViewController.swift
[58/102] Compiling OAuthSwift SFAuthenticationURLHandler.swift
[63/102] Emitting module SwiftBeanCountModel
[64/102] Compiling OAuthSwift Collection+OAuthSwift.swift
[65/102] Compiling OAuthSwift Data+OAuthSwift.swift
[68/102] Compiling SwiftScraper resource_bundle_accessor.swift
[69/102] Emitting module SwiftScraper
[82/102] Compiling OAuthSwift URL+OAuthSwift.swift
[83/102] Compiling OAuthSwift URLConvertible.swift
[84/102] Compiling OAuthSwift Utils.swift
[85/102] Compiling CSV CSVReader.swift
[86/102] Compiling CSV CSVRowDecoder.swift
[87/102] Compiling OAuthSwift SHA1.swift
[88/102] Compiling OAuthSwift String+OAuthSwift.swift
[89/102] Compiling OAuthSwift UIApplication+OAuthSwift.swift
[90/102] Emitting module OAuthSwift
[95/146] Emitting module KeychainAccess
[96/146] Compiling KeychainAccess Keychain.swift
[97/146] Compiling OAuthSwift OAuthSwiftCredential.swift
[98/146] Compiling OAuthSwift OAuthSwiftError.swift
[99/146] Compiling OAuthSwift OAuthSwiftHTTPRequest.swift
[102/146] Compiling OAuthSwift OAuthSwiftClient.swift
[103/149] Compiling SwiftBeanCountTangerineMapper SwiftBeanCountTangerineMapperError.swift
[104/149] Emitting module SwiftBeanCountWealthsimpleMapper
[105/149] Compiling SwiftBeanCountCompassCardMapper SwiftBeanCountCompassCardMapperError.swift
[106/149] Compiling SwiftBeanCountWealthsimpleMapper Amount+init.swift
[107/149] Compiling SwiftBeanCountParser PriceParser.swift
[108/149] Compiling SwiftBeanCountWealthsimpleMapper MetaDataKeys.swift
[109/150] Compiling SwiftBeanCountParser ParserUtils.swift
[110/150] Compiling SwiftBeanCountParser PluginParser.swift
[111/150] Compiling SwiftBeanCountParser PostingParser.swift
[112/150] Compiling TangerineDownloader TangerineDownloaderDelegate.swift
[113/150] Compiling TangerineDownloader resource_bundle_accessor.swift
[114/150] Compiling TangerineDownloader TangerineDownloaderError.swift
[115/150] Compiling CompassCardDownloader resource_bundle_accessor.swift
[116/150] Compiling SwiftBeanCountParser EventParser.swift
[117/150] Compiling SwiftBeanCountParser Collection.swift
[118/150] Emitting module SwiftBeanCountParser
[119/150] Compiling SwiftBeanCountParser AccountParser.swift
[120/150] Compiling SwiftBeanCountParser BalanceParser.swift
[121/150] Compiling SwiftBeanCountWealthsimpleMapper Wealthsimple.Transaction+Helper.swift
[122/150] Compiling SwiftBeanCountWealthsimpleMapper LedgerLookup.swift
[123/150] Compiling SwiftBeanCountWealthsimpleMapper String+KebabCase.swift
[124/150] Emitting module CompassCardDownloader
[125/150] Compiling CompassCardDownloader CompassCardDownloader.swift
[126/150] Compiling CompassCardDownloader CompassCardDownloaderDelegate.swift
[127/150] Emitting module TangerineDownloader
[128/150] Compiling TangerineDownloader TangerineDownloader.swift
[129/150] Compiling SwiftBeanCountRogersBankMapper SwiftBeanCountRogersBankMapper.swift
[130/150] Emitting module SwiftBeanCountRogersBankMapper
[131/150] Compiling SwiftBeanCountRogersBankMapper RogersBankMappingError.swift
[132/150] Compiling SwiftBeanCountRogersBankMapper MetaDataKeys.swift
[133/150] Compiling SwiftBeanCountTangerineMapper SwiftBeanCountTangerineMapper.swift
[134/150] Emitting module SwiftBeanCountTangerineMapper
[135/150] Compiling SwiftBeanCountParser CommodityParser.swift
[136/150] Compiling SwiftBeanCountParser CostParser.swift
[137/150] Compiling SwiftBeanCountParser CustomsParser.swift
[138/150] Compiling SwiftBeanCountParser DateParser.swift
[139/150] Compiling SwiftBeanCountParser String.swift
[140/150] Compiling SwiftBeanCountParser MetaDataParser.swift
[141/150] Compiling SwiftBeanCountParser OptionParser.swift
[142/150] Compiling SwiftBeanCountParser Parser.swift
[143/150] Compiling GoogleAuthentication ASWebAuthenticationURLHandler.swift
[144/150] Compiling GoogleAuthentication Authentication.swift
[145/150] Emitting module GoogleAuthentication
[146/150] Compiling SwiftBeanCountParser TransactionMetaDataParser.swift
[147/150] Emitting module SwiftBeanCountCompassCardMapper
[148/150] Compiling SwiftBeanCountCompassCardMapper SwiftBeanCountCompassCardMapper.swift
[149/150] Compiling SwiftBeanCountWealthsimpleMapper WealthsimpleLedgerMapper.swift
[150/150] Compiling SwiftBeanCountWealthsimpleMapper WealthsimpleConversionError.swift
[151/159] Compiling SwiftBeanCountSheetSync LedgerSettings.swift
[152/159] Emitting module SwiftBeanCountSheetSync
[153/159] Compiling SwiftBeanCountSheetSync SheetDownloader.swift
[154/159] Compiling SwiftBeanCountSheetSync Syncer.swift
[155/159] Compiling SwiftBeanCountSheetSync Uploader.swift
[156/159] Compiling SwiftBeanCountSheetSync TransactionMapper.swift
[157/159] Compiling SwiftBeanCountSheetSync LedgerReader.swift
[158/159] Compiling SwiftBeanCountSheetSync SheetParser.swift
[159/159] Compiling SwiftBeanCountSheetSync Downloader.swift
[160/181] Emitting module SwiftBeanCountImporter
[161/183] Compiling SwiftBeanCountImporter BaseImporter.swift
[162/183] Compiling SwiftBeanCountImporter CSVBaseImporter.swift
[163/183] Compiling SwiftBeanCountImporter CSVImporter.swift
[164/183] Compiling SwiftBeanCountImporter DownloadImporter.swift
[165/183] Compiling SwiftBeanCountImporter FileImporter.swift
[166/183] Compiling SwiftBeanCountImporter Importer.swift
[167/183] Compiling SwiftBeanCountImporter Settings.swift
[168/183] Compiling SwiftBeanCountImporter TextImporter.swift
[169/183] Compiling SwiftBeanCountImporter RogersImporter.swift
[170/183] Compiling SwiftBeanCountImporter SimpliiImporter.swift
[171/183] Compiling SwiftBeanCountImporter TangerineAccountImporter.swift
[172/183] Compiling SwiftBeanCountImporter TangerineCardImporter.swift
[173/183] Compiling SwiftBeanCountImporter RBCImporter.swift
[174/183] Compiling SwiftBeanCountImporter RogersDownloadImporter.swift
[175/183] Compiling SwiftBeanCountImporter TangerineDownloadImporter.swift
[176/183] Compiling SwiftBeanCountImporter WealthsimpleDownloadImporter.swift
[177/183] Compiling SwiftBeanCountImporter ManuLifeImporter.swift
[178/183] Compiling SwiftBeanCountImporter N26Importer.swift
[179/183] Compiling SwiftBeanCountImporter GoogleSheetDownloadImporter.swift
[180/183] Compiling SwiftBeanCountImporter LunchOnUsImporter.swift
[181/183] Compiling SwiftBeanCountImporter CompassCardDownloadImporter.swift
[182/183] Compiling SwiftBeanCountImporter CompassCardImporter.swift
[183/183] Compiling SwiftBeanCountImporter EquatePlusImporter.swift
Build complete! (9.38s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swiftbeancountmodel",
      "requirement" : {
        "exact" : [
          "0.1.6"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountModel.git"
    },
    {
      "identity" : "csv.swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.4.3",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/yaslab/CSV.swift.git"
    },
    {
      "identity" : "swiftbeancountparserutils",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountParserUtils.git"
    },
    {
      "identity" : "swiftbeancountwealthsimplemapper",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.7.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountWealthsimpleMapper.git"
    },
    {
      "identity" : "wealthsimpledownloader",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.0.2",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/WealthsimpleDownloader.git"
    },
    {
      "identity" : "swiftbeancountsheetsync",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.1.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountSheetSync.git"
    },
    {
      "identity" : "swiftbeancountrogersbankmapper",
      "requirement" : {
        "exact" : [
          "0.0.13"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountRogersBankMapper.git"
    },
    {
      "identity" : "rogersbankdownloader",
      "requirement" : {
        "exact" : [
          "0.2.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/RogersBankDownloader.git"
    },
    {
      "identity" : "tangerinedownloader",
      "requirement" : {
        "exact" : [
          "0.0.3"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/TangerineDownloader.git"
    },
    {
      "identity" : "swiftbeancounttangerinemapper",
      "requirement" : {
        "exact" : [
          "0.0.3"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountTangerineMapper.git"
    },
    {
      "identity" : "compasscarddownloader",
      "requirement" : {
        "exact" : [
          "0.0.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/CompassCardDownloader.git"
    },
    {
      "identity" : "swiftbeancountcompasscardmapper",
      "requirement" : {
        "exact" : [
          "0.1.1"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Nef10/SwiftBeanCountCompassCardMapper.git"
    }
  ],
  "manifest_display_name" : "SwiftBeanCountImporter",
  "name" : "SwiftBeanCountImporter",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftBeanCountImporter",
      "targets" : [
        "SwiftBeanCountImporter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftBeanCountImporterTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftBeanCountImporterTests",
      "path" : "Tests/SwiftBeanCountImporterTests",
      "sources" : [
        "BaseImporterTests.swift",
        "CSVBaseImporterTests.swift",
        "CSVImporterTests.swift",
        "DownloadImporterTests.swift",
        "FileImporterTests.swift",
        "ImporterTests.swift",
        "Importers/CompassCardDownloadImporterTests.swift",
        "Importers/CompassCardImporterTests.swift",
        "Importers/EquatePlusImporterTests.swift",
        "Importers/LunchOnUsImporterTests.swift",
        "Importers/ManuLifeImporterTests.swift",
        "Importers/N26ImporterTests.swift",
        "Importers/RBCImporterTests.swift",
        "Importers/RogersDownloadImporterTests.swift",
        "Importers/RogersImporterTests.swift",
        "Importers/SimpliiImporterTests.swift",
        "Importers/TangerineAccountImporterTests.swift",
        "Importers/TangerineCardImporterTests.swift",
        "Importers/TangerineDownloadImporterTests.swift",
        "Importers/WealthsimpleDownloadImporterTests.swift",
        "SettingsTests.swift",
        "TestDelegates.swift",
        "TestUtils.swift",
        "TextImporterTests.swift"
      ],
      "target_dependencies" : [
        "SwiftBeanCountImporter"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftBeanCountImporter",
      "module_type" : "SwiftTarget",
      "name" : "SwiftBeanCountImporter",
      "path" : "Sources/SwiftBeanCountImporter",
      "product_dependencies" : [
        "CSV",
        "RogersBankDownloader",
        "SwiftBeanCountModel",
        "SwiftBeanCountParserUtils",
        "SwiftBeanCountRogersBankMapper",
        "SwiftBeanCountWealthsimpleMapper",
        "SwiftBeanCountCompassCardMapper",
        "CompassCardDownloader",
        "TangerineDownloader",
        "SwiftBeanCountTangerineMapper",
        "SwiftBeanCountSheetSync",
        "Wealthsimple"
      ],
      "product_memberships" : [
        "SwiftBeanCountImporter"
      ],
      "sources" : [
        "BaseImporter.swift",
        "CSVBaseImporter.swift",
        "CSVImporter.swift",
        "DownloadImporter.swift",
        "FileImporter.swift",
        "Importer.swift",
        "Importers/CompassCardDownloadImporter.swift",
        "Importers/CompassCardImporter.swift",
        "Importers/EquatePlusImporter.swift",
        "Importers/GoogleSheetDownloadImporter.swift",
        "Importers/LunchOnUsImporter.swift",
        "Importers/ManuLifeImporter.swift",
        "Importers/N26Importer.swift",
        "Importers/RBCImporter.swift",
        "Importers/RogersDownloadImporter.swift",
        "Importers/RogersImporter.swift",
        "Importers/SimpliiImporter.swift",
        "Importers/TangerineAccountImporter.swift",
        "Importers/TangerineCardImporter.swift",
        "Importers/TangerineDownloadImporter.swift",
        "Importers/WealthsimpleDownloadImporter.swift",
        "Settings.swift",
        "TextImporter.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.