The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Valigator, reference master (b16a19), with Swift 6.4 for macOS (SPM) on 17 Sep 2026 00:57:06 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kapizoli77/valigator.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kapizoli77/valigator
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at b16a196 Readme fix
Cloned https://github.com/kapizoli77/valigator.git
Revision (git rev-parse @):
b16a1960d63d6952441501dcb39cf37d5e514cf7
SUCCESS checkout https://github.com/kapizoli77/valigator.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/kapizoli77/valigator.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] Valigator
[30 / 74]
[35 / 74]
[38 / 74]
[39 / 74]
[43 / 74]
[45 / 74]
[48 / 74]
[51 / 74]
[53 / 74]
[54 / 74]
[65 / 74] Valigator
[66 / 74] Valigator
Build complete! (8.92 sec)
/Users/admin/builder/spi-builder-workspace/Source/FieldValidation/FieldValidationProtocol.swift:9:44: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 7 |
 8 | /// Data source of field validation
 9 | public protocol FieldValidationDataSource: class {
   |                                            `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
10 |     /// Provides the validatable value for the given identifier
11 |     /// - Parameter fieldId: field identifier
/Users/admin/builder/spi-builder-workspace/Source/FieldValidation/FieldValidationProtocol.swift:18:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
16 |
17 | /// Methods for managing validation process for a single field
18 | public protocol FieldValidationDelegate: class {
   |                                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
19 |     /// Tells the delegate the field with the given identifier was validated
20 |     /// - Parameters:
/Users/admin/builder/spi-builder-workspace/Source/FormValidators/FormValidatorProtocol.swift:9:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 7 |
 8 | /// Methods for managing validation process for a whole form
 9 | public protocol FormValidatorDelegate: class {
   |                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
10 |     /// Called when a validation process finished for all validatable field after automatic validation. The logic described in validation strategy.
11 |     /// - parameter success: represents the success of the validation.
/Users/admin/builder/spi-builder-workspace/Source/FormValidators/FormValidatorProtocol.swift:30:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
28 |
29 | /// Data source of form validator
30 | public protocol FormValidatorDataSource: class {
   |                                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
31 |     /// Provides the validatable value for the given identifier
32 |     /// - Parameter fieldId: field identifier
/Users/admin/builder/spi-builder-workspace/Source/Services/ValigatorProtocol.swift:92:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 90 |  Protocol that declares the methods for validation service delegate
 91 |  */
 92 | public protocol ValigatorDelegate: class {
    |                                    `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 93 |     /// Called when a validation process finished for all validatable field after automatic validation. The logic described in validation strategy.
 94 |     /// - parameter success: represents the success of the validation.
/Users/admin/builder/spi-builder-workspace/Source/Services/ValigatorProtocol.swift:119:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
117 |
118 | /// Protocol that declares the methods for validation service data source
119 | public protocol ValigatorDataSource: class {
    |                                      `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
120 |     /**
121 |      Called in the validation process to get the value from input field.
/Users/admin/builder/spi-builder-workspace/Source/Services/ValigatorProtocol.swift:92:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 90 |  Protocol that declares the methods for validation service delegate
 91 |  */
 92 | public protocol ValigatorDelegate: class {
    |                                    `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 93 |     /// Called when a validation process finished for all validatable field after automatic validation. The logic described in validation strategy.
 94 |     /// - parameter success: represents the success of the validation.
/Users/admin/builder/spi-builder-workspace/Source/Services/ValigatorProtocol.swift:119:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
117 |
118 | /// Protocol that declares the methods for validation service data source
119 | public protocol ValigatorDataSource: class {
    |                                      `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
120 |     /**
121 |      Called in the validation process to get the value from input field.
/Users/admin/builder/spi-builder-workspace/Source/FormValidators/FormValidatorProtocol.swift:9:40: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 7 |
 8 | /// Methods for managing validation process for a whole form
 9 | public protocol FormValidatorDelegate: class {
   |                                        `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
10 |     /// Called when a validation process finished for all validatable field after automatic validation. The logic described in validation strategy.
11 |     /// - parameter success: represents the success of the validation.
/Users/admin/builder/spi-builder-workspace/Source/FormValidators/FormValidatorProtocol.swift:30:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
28 |
29 | /// Data source of form validator
30 | public protocol FormValidatorDataSource: class {
   |                                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
31 |     /// Provides the validatable value for the given identifier
32 |     /// - Parameter fieldId: field identifier
/Users/admin/builder/spi-builder-workspace/Source/FieldValidation/FieldValidationProtocol.swift:9:44: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 7 |
 8 | /// Data source of field validation
 9 | public protocol FieldValidationDataSource: class {
   |                                            `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
10 |     /// Provides the validatable value for the given identifier
11 |     /// - Parameter fieldId: field identifier
/Users/admin/builder/spi-builder-workspace/Source/FieldValidation/FieldValidationProtocol.swift:18:42: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
16 |
17 | /// Methods for managing validation process for a single field
18 | public protocol FieldValidationDelegate: class {
   |                                          `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
19 |     /// Tells the delegate the field with the given identifier was validated
20 |     /// - Parameters:
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Valigator",
  "name" : "Valigator",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "Valigator",
      "targets" : [
        "Valigator"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "Valigator",
      "module_type" : "SwiftTarget",
      "name" : "Valigator",
      "path" : "Source",
      "product_memberships" : [
        "Valigator"
      ],
      "sources" : [
        "Extensions/Collection+Exts.swift",
        "Extensions/Optional+Exts.swift",
        "FieldValidation/FieldValidationEntities.swift",
        "FieldValidation/FieldValidationProtocol.swift",
        "FieldValidation/FieldValidator.swift",
        "FieldValueManager/FieldValueManager.swift",
        "FieldValueManager/FieldValueManagerEntity.swift",
        "FormValidators/BaseFormValidator.swift",
        "FormValidators/DuringEditFormValidator.swift",
        "FormValidators/EndOfFieldFormValidator.swift",
        "FormValidators/EndOfFormFormValidator.swift",
        "FormValidators/FieldValidationWrapper.swift",
        "FormValidators/FormValidatorProtocol.swift",
        "FormValidators/NeverFormValidator.swift",
        "Services/Valigator.swift",
        "Services/ValigatorEntities.swift",
        "Services/ValigatorProtocol.swift",
        "ValidationRules/BaseValidationRule.swift",
        "ValidationRules/CharacterRangeInputRule.swift",
        "ValidationRules/CrossFieldValidationRule.swift",
        "ValidationRules/EmailValidationRule.swift",
        "ValidationRules/ExcludeCharactersRule.swift",
        "ValidationRules/LowercaseLetterValidationRule.swift",
        "ValidationRules/MaxLengthValidationRule.swift",
        "ValidationRules/MinLengthValidationRule.swift",
        "ValidationRules/OnlyDigitsValidationRule.swift",
        "ValidationRules/OnlyLetterOrNumberValidationRule.swift",
        "ValidationRules/OnlyNumberValidationRule.swift",
        "ValidationRules/RegexValidationRule.swift",
        "ValidationRules/RequiredCheckBoxValidationRule.swift",
        "ValidationRules/RequiredObjectValidationRule.swift",
        "ValidationRules/RequiredStringValidationRule.swift",
        "ValidationRules/UppercaseLetterValidationRule.swift",
        "ValidationRules/ValidationRuleProtocol.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
Done.