Email Validation Macro is a Swift macro framework for validating email addresses.
// Create and validate an email address
let validEmail = #email("foo@email.com")
let invalidEmail = #email("foo@.com") // ❌
Add the following line to the dependencies in Package.swift
:
.package(
url: "https://github.com/josetorronteras/EmailValidationMacro",
from: "1.0.0"
),
Then add EmailValidationMacro
to your target's dependencies:
.product(
name: "EmailValidation",
package: "EmailValidationMacro"
),
Go to File > Add Package Dependencies...
and paste the repo's URL:
https://github.com/josetorronteras/EmailValidationMacro
This library is relased under the MIT license. See LICENSE for details.