diff --git a/.gitignore b/.gitignore index 8e028cb9b42..1e91648bbee 100644 --- a/.gitignore +++ b/.gitignore @@ -43,6 +43,10 @@ amplify_outputs*.dart # Smithy .smithy.lsp.log +# Swift Package Manager +.build/ +.swiftpm/ + # Custom Actions output **/*.cjs.deps .flutter-plugins-dependencies diff --git a/packages/auth/amplify_auth_cognito/darwin/.gitignore b/packages/auth/amplify_auth_cognito/darwin/.gitignore index aa479fd3ce8..d4ad9dbd330 100644 --- a/packages/auth/amplify_auth_cognito/darwin/.gitignore +++ b/packages/auth/amplify_auth_cognito/darwin/.gitignore @@ -7,6 +7,9 @@ *.swp profile +.build/ +.swiftpm/ + DerivedData/ build/ GeneratedPluginRegistrant.h @@ -34,4 +37,4 @@ Icon? .tags* /Flutter/Generated.xcconfig -/Flutter/flutter_export_environment.sh \ No newline at end of file +/Flutter/flutter_export_environment.sh diff --git a/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito.podspec b/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito.podspec index 714acf9a2f5..c6ee683ac94 100644 --- a/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito.podspec +++ b/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito.podspec @@ -13,7 +13,7 @@ Pod::Spec.new do |s| s.license = 'Apache License, Version 2.0' s.author = { 'Amazon Web Services' => 'amazonwebservices' } s.source = { :git => 'https://github.com/aws-amplify/amplify-flutter.git' } - s.source_files = 'Classes/**/*' + s.source_files = 'amplify_auth_cognito/Sources/amplify_auth_cognito/**/*.swift' s.ios.dependency 'Flutter' s.osx.dependency 'FlutterMacOS' diff --git a/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Package.swift b/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Package.swift new file mode 100644 index 00000000000..63b04c4c65f --- /dev/null +++ b/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Package.swift @@ -0,0 +1,37 @@ +// swift-tools-version: 5.9 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 + +import PackageDescription + +let package = Package( + name: "amplify_auth_cognito", + platforms: [ + .iOS("13.0"), + .macOS("10.15") + ], + products: [ + .library(name: "amplify-auth-cognito", targets: ["amplify_auth_cognito"]) + ], + dependencies: [ + .package(name: "FlutterFramework", path: "../FlutterFramework") + ], + targets: [ + .target( + name: "amplify_auth_cognito", + dependencies: [ + .product(name: "FlutterFramework", package: "FlutterFramework") + ], + resources: [ + // TODO: If your plugin requires a privacy manifest + // (e.g. if it uses any required reason APIs), update the PrivacyInfo.xcprivacy file + // to describe your plugin's privacy impact, and then uncomment this line. + // For more information, see: + // https://developer.apple.com/documentation/bundleresources/privacy_manifest_files + // .process("PrivacyInfo.xcprivacy"), + ] + ) + ] +) diff --git a/packages/auth/amplify_auth_cognito/darwin/Classes/AmplifyAuthCognitoPlugin.swift b/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Sources/amplify_auth_cognito/AmplifyAuthCognitoPlugin.swift similarity index 100% rename from packages/auth/amplify_auth_cognito/darwin/Classes/AmplifyAuthCognitoPlugin.swift rename to packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Sources/amplify_auth_cognito/AmplifyAuthCognitoPlugin.swift diff --git a/packages/auth/amplify_auth_cognito/darwin/Classes/Error+FlutterError.swift b/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Sources/amplify_auth_cognito/Error+FlutterError.swift similarity index 100% rename from packages/auth/amplify_auth_cognito/darwin/Classes/Error+FlutterError.swift rename to packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Sources/amplify_auth_cognito/Error+FlutterError.swift diff --git a/packages/auth/amplify_auth_cognito/darwin/Classes/HostedUIError.swift b/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Sources/amplify_auth_cognito/HostedUIError.swift similarity index 100% rename from packages/auth/amplify_auth_cognito/darwin/Classes/HostedUIError.swift rename to packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Sources/amplify_auth_cognito/HostedUIError.swift diff --git a/packages/auth/amplify_auth_cognito/darwin/Classes/HostedUIFlow.swift b/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Sources/amplify_auth_cognito/HostedUIFlow.swift similarity index 100% rename from packages/auth/amplify_auth_cognito/darwin/Classes/HostedUIFlow.swift rename to packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Sources/amplify_auth_cognito/HostedUIFlow.swift diff --git a/packages/auth/amplify_auth_cognito/darwin/Classes/pigeons/messages.g.swift b/packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Sources/amplify_auth_cognito/messages.g.swift similarity index 100% rename from packages/auth/amplify_auth_cognito/darwin/Classes/pigeons/messages.g.swift rename to packages/auth/amplify_auth_cognito/darwin/amplify_auth_cognito/Sources/amplify_auth_cognito/messages.g.swift diff --git a/packages/auth/amplify_auth_cognito/pigeons/native_auth_plugin.dart b/packages/auth/amplify_auth_cognito/pigeons/native_auth_plugin.dart index 6ce2e518a7e..2fcf472e393 100644 --- a/packages/auth/amplify_auth_cognito/pigeons/native_auth_plugin.dart +++ b/packages/auth/amplify_auth_cognito/pigeons/native_auth_plugin.dart @@ -12,7 +12,8 @@ ), kotlinOut: 'android/src/main/kotlin/com/amazonaws/amplify/amplify_auth_cognito/pigeons/NativeAuthPluginBindingsPigeon.kt', - swiftOut: 'darwin/classes/pigeons/messages.g.swift', + swiftOut: + 'darwin/amplify_auth_cognito/Sources/amplify_auth_cognito/messages.g.swift', ), ) library;