├── .gitignore ├── LICENSE ├── NefEditorClient.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ ├── IDEWorkspaceChecks.plist │ └── swiftpm │ └── Package.resolved ├── NefEditorClient ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── 1024.png │ │ ├── 120-1.png │ │ ├── 120.png │ │ ├── 152.png │ │ ├── 167.png │ │ ├── 180.png │ │ ├── 20.png │ │ ├── 29.png │ │ ├── 40-1.png │ │ ├── 40-2.png │ │ ├── 40.png │ │ ├── 58-1.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 76.png │ │ ├── 80-1.png │ │ ├── 80.png │ │ ├── 87.png │ │ ├── Contents.json │ │ ├── nef@128.png │ │ ├── nef@16.png │ │ ├── nef@256.png │ │ ├── nef@32.png │ │ └── nef@512.png │ ├── Contents.json │ ├── badges │ │ ├── Contents.json │ │ ├── bow-actions-badge.imageset │ │ │ ├── Contents.json │ │ │ └── bow-actions-badge.png │ │ ├── bow-platform-badge.imageset │ │ │ ├── Contents.json │ │ │ └── bow-platform-badge.png │ │ └── nef-playgrounds-badge.imageset │ │ │ ├── Contents.json │ │ │ └── nef-playgrounds-badge.png │ ├── bow-arch-background.imageset │ │ ├── Contents.json │ │ └── card-bow-arch-16_9 (1).pdf │ ├── bow-arch-brand.imageset │ │ ├── Contents.json │ │ └── bow-arch (1).pdf │ ├── bow-background.imageset │ │ ├── Contents.json │ │ └── card-bow-16_9 (1).pdf │ ├── bow-brand.imageset │ │ ├── Contents.json │ │ └── bow-brand (1).pdf │ ├── bow-lite-background.imageset │ │ ├── Contents.json │ │ └── bow-lite-card.pdf │ ├── bow-lite-brand.imageset │ │ ├── Contents.json │ │ └── bow-lite-brand.pdf │ ├── bow-openapi-brand.imageset │ │ ├── Contents.json │ │ └── bow-open-api (1).pdf │ ├── bow-openapi.imageset │ │ ├── Contents.json │ │ ├── bowopenapi120.png │ │ ├── bowopenapi40.png │ │ └── bowopenapi80.png │ ├── card.colorset │ │ └── Contents.json │ ├── form.colorset │ │ └── Contents.json │ ├── fortyseven.imageset │ │ ├── Contents.json │ │ └── fortyseven.pdf │ ├── github-icon.imageset │ │ ├── Contents.json │ │ ├── github-dark@2x.png │ │ ├── github-dark@3x.png │ │ ├── github-light@2x.png │ │ └── github-light@3x.png │ ├── mainBackground.colorset │ │ └── Contents.json │ ├── nef-icon.imageset │ │ ├── 256.png │ │ ├── 512.png │ │ ├── Contents.json │ │ ├── nef@256.png │ │ └── nef@512.png │ ├── nef.imageset │ │ ├── @2x.png │ │ ├── @3x.png │ │ └── Contents.json │ ├── nefColor.colorset │ │ └── Contents.json │ ├── shadow.colorset │ │ └── Contents.json │ ├── splash-launchimage.imageset │ │ ├── Contents.json │ │ └── launchscreen-h@2x.png │ └── splash-logo.imageset │ │ ├── Contents.json │ │ └── header-image.png ├── Authentication │ ├── State │ │ ├── AuthenticationInfo.swift │ │ └── AuthenticationState.swift │ └── View │ │ └── SignInButton.swift ├── Base.lproj │ └── LaunchScreen.storyboard ├── Catalog │ ├── Component │ │ └── CatalogComponent.swift │ ├── Extensions │ │ └── URLQueryItem+Recipe.swift │ ├── Logic │ │ ├── CatalogAction.swift │ │ └── CatalogDispatcher.swift │ ├── State │ │ ├── Catalog.swift │ │ ├── CatalogItem.swift │ │ ├── CatalogSection.swift │ │ ├── Dependency.swift │ │ ├── FeaturedRecipe.swift │ │ ├── Recipe.swift │ │ └── TagViewModel.swift │ └── View │ │ ├── CatalogItemGridView.swift │ │ ├── CatalogSectionView.swift │ │ ├── FeaturedRecipeView.swift │ │ ├── RecipeCatalogView.swift │ │ ├── RegularRecipeView.swift │ │ ├── TagCloud.swift │ │ └── TagView.swift ├── Credits │ ├── Component │ │ └── CreditsComponent.swift │ ├── Logic │ │ ├── CreditsAction.swift │ │ └── CreditsDispatcher.swift │ ├── State │ │ └── Library.swift │ └── View │ │ └── CreditsView.swift ├── DeepLink │ ├── Extensions │ │ └── URL+Recipe.swift │ ├── Logic │ │ ├── DeepLinkAction.swift │ │ └── DeepLinkDispatcher.swift │ └── State │ │ └── DeepLinkState.swift ├── Detail │ ├── Component │ │ └── CatalogDetailComponent.swift │ ├── Logic │ │ ├── CatalogDetailAction.swift │ │ └── CatalogDetailDispatcher.swift │ └── View │ │ ├── CatalogItemDetailView.swift │ │ ├── DependencyListView.swift │ │ └── DependencyView.swift ├── Edit │ ├── Component │ │ └── EditComponent.swift │ ├── Logic │ │ ├── EditAction.swift │ │ └── EditDispatcher.swift │ ├── State │ │ └── EditState.swift │ └── View │ │ └── EditRecipeMetadataView.swift ├── Extensions │ ├── Array+Extensions.swift │ ├── Bundle+Extensions.swift │ └── URLSession+IO.swift ├── FAQ │ ├── Component │ │ └── FAQComponent.swift │ ├── Logic │ │ ├── FAQAction.swift │ │ └── FAQDispatcher.swift │ └── View │ │ └── FAQView.swift ├── Generation │ ├── Component │ │ └── GenerationComponent.swift │ ├── Logic │ │ ├── GenerationAction.swift │ │ └── GenerationDispatcher.swift │ ├── State │ │ └── GenerationState.swift │ └── View │ │ ├── GenerationErrorView.swift │ │ ├── GenerationPlaygroundBookView.swift │ │ ├── GenerationSigninView.swift │ │ ├── GenerationSuccessView.swift │ │ └── GenerationView.swift ├── GitHubExtensions │ └── Data+Equatable.swift ├── Info.plist ├── Main │ ├── Component │ │ ├── AppComponent.swift │ │ └── AppModalComponent.swift │ ├── Dependencies │ │ └── AppDependencies.swift │ ├── Logic │ │ ├── AppAction.swift │ │ ├── AppDispatcher.swift │ │ └── MainDispatcher.swift │ ├── State │ │ ├── AppModalState.swift │ │ ├── AppState.swift │ │ ├── ICloudStatus.swift │ │ └── PanelState.swift │ └── View │ │ ├── AppModalView.swift │ │ └── AppView.swift ├── NefEditorClient.entitlements ├── NefEditorClientRelease.entitlements ├── Persistence │ ├── ICloudPersistence.swift │ ├── Persistence.swift │ └── UserPreferences.swift ├── Preview Content │ ├── Preview Assets.xcassets │ │ └── Contents.json │ └── PreviewData.swift ├── Requirements │ ├── Component │ │ └── RepositoryDetailComponent.swift │ ├── Logic │ │ ├── RepositoryDetailAction.swift │ │ └── RepositoryDetailDispatcher.swift │ ├── State │ │ ├── RepositoryDetailState.swift │ │ └── Requirement.swift │ └── View │ │ ├── EmptyRequirementsView.swift │ │ ├── ErrorRequirementsView.swift │ │ ├── LoadingRequirementsView.swift │ │ ├── RepositoryDetailView.swift │ │ ├── RequirementListView.swift │ │ └── RequirementView.swift ├── SceneDelegate.swift ├── Search │ ├── Component │ │ └── SearchComponent.swift │ ├── Logic │ │ ├── SearchAction.swift │ │ └── SearchDispatcher.swift │ ├── State │ │ └── SearchState.swift │ └── View │ │ ├── EmptySearchView.swift │ │ ├── ErrorSearchView.swift │ │ ├── InitialSearchView.swift │ │ ├── LoadingSearchView.swift │ │ ├── RepositoryGridView.swift │ │ ├── RepositoryView.swift │ │ └── SearchView.swift ├── Theme │ ├── ActionButtonStyle.swift │ ├── ActivityIndicator.swift │ ├── ActivityTextView.swift │ ├── ActivityViewController.swift │ ├── AnimationView.swift │ ├── AvatarView.swift │ ├── CardView.swift │ ├── ColorPalette.swift │ ├── GridView.swift │ ├── Image+System.swift │ ├── KeyboardPadding.swift │ ├── LibraryButtonStyle.swift │ ├── LoadingView.swift │ ├── LottieAnimation.swift │ ├── NavigationBarButtonStyle.swift │ ├── Rectangle+Separator.swift │ ├── SearchBar.swift │ ├── SectionTitle.swift │ ├── TextButtonStyle.swift │ ├── TextStyle.swift │ ├── URLImage.swift │ ├── View+Conditional.swift │ ├── View+Hover.swift │ ├── View+Modal.swift │ └── ViewStyle.swift ├── ViewModifiers │ └── ScaledFont.swift └── WhatsNew │ ├── Component │ └── WhatsNewComponent.swift │ ├── Logic │ ├── WhatsNewAction.swift │ └── WhatsNewDispatcher.swift │ └── View │ ├── BadgeGeneratorCard.swift │ └── WhatsNewView.swift ├── NefEditorClientTests ├── AppDispatcherTests.swift ├── Info.plist └── NefEditorClientTests.swift ├── README.md ├── github.yaml └── nef.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/LICENSE -------------------------------------------------------------------------------- /NefEditorClient.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NefEditorClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NefEditorClient.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /NefEditorClient.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /NefEditorClient/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/AppDelegate.swift -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/120-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/120-1.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/152.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/167.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/40-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/40-1.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/40-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/40-2.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/58-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/58-1.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/80-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/80-1.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/nef@128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/nef@128.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/nef@16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/nef@16.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/nef@256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/nef@256.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/nef@32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/nef@32.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/AppIcon.appiconset/nef@512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/AppIcon.appiconset/nef@512.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/badges/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/badges/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/badges/bow-actions-badge.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/badges/bow-actions-badge.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/badges/bow-actions-badge.imageset/bow-actions-badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/badges/bow-actions-badge.imageset/bow-actions-badge.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/badges/bow-platform-badge.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/badges/bow-platform-badge.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/badges/bow-platform-badge.imageset/bow-platform-badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/badges/bow-platform-badge.imageset/bow-platform-badge.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/badges/nef-playgrounds-badge.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/badges/nef-playgrounds-badge.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/badges/nef-playgrounds-badge.imageset/nef-playgrounds-badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/badges/nef-playgrounds-badge.imageset/nef-playgrounds-badge.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-arch-background.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-arch-background.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-arch-background.imageset/card-bow-arch-16_9 (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-arch-background.imageset/card-bow-arch-16_9 (1).pdf -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-arch-brand.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-arch-brand.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-arch-brand.imageset/bow-arch (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-arch-brand.imageset/bow-arch (1).pdf -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-background.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-background.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-background.imageset/card-bow-16_9 (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-background.imageset/card-bow-16_9 (1).pdf -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-brand.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-brand.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-brand.imageset/bow-brand (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-brand.imageset/bow-brand (1).pdf -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-lite-background.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-lite-background.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-lite-background.imageset/bow-lite-card.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-lite-background.imageset/bow-lite-card.pdf -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-lite-brand.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-lite-brand.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-lite-brand.imageset/bow-lite-brand.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-lite-brand.imageset/bow-lite-brand.pdf -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-openapi-brand.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-openapi-brand.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-openapi-brand.imageset/bow-open-api (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-openapi-brand.imageset/bow-open-api (1).pdf -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-openapi.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-openapi.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-openapi.imageset/bowopenapi120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-openapi.imageset/bowopenapi120.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-openapi.imageset/bowopenapi40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-openapi.imageset/bowopenapi40.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/bow-openapi.imageset/bowopenapi80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/bow-openapi.imageset/bowopenapi80.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/card.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/card.colorset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/form.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/form.colorset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/fortyseven.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/fortyseven.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/fortyseven.imageset/fortyseven.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/fortyseven.imageset/fortyseven.pdf -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/github-icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/github-icon.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/github-icon.imageset/github-dark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/github-icon.imageset/github-dark@2x.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/github-icon.imageset/github-dark@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/github-icon.imageset/github-dark@3x.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/github-icon.imageset/github-light@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/github-icon.imageset/github-light@2x.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/github-icon.imageset/github-light@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/github-icon.imageset/github-light@3x.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/mainBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/mainBackground.colorset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/nef-icon.imageset/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/nef-icon.imageset/256.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/nef-icon.imageset/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/nef-icon.imageset/512.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/nef-icon.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/nef-icon.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/nef-icon.imageset/nef@256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/nef-icon.imageset/nef@256.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/nef-icon.imageset/nef@512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/nef-icon.imageset/nef@512.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/nef.imageset/@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/nef.imageset/@2x.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/nef.imageset/@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/nef.imageset/@3x.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/nef.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/nef.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/nefColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/nefColor.colorset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/shadow.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/shadow.colorset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/splash-launchimage.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/splash-launchimage.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/splash-launchimage.imageset/launchscreen-h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/splash-launchimage.imageset/launchscreen-h@2x.png -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/splash-logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/splash-logo.imageset/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Assets.xcassets/splash-logo.imageset/header-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Assets.xcassets/splash-logo.imageset/header-image.png -------------------------------------------------------------------------------- /NefEditorClient/Authentication/State/AuthenticationInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Authentication/State/AuthenticationInfo.swift -------------------------------------------------------------------------------- /NefEditorClient/Authentication/State/AuthenticationState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Authentication/State/AuthenticationState.swift -------------------------------------------------------------------------------- /NefEditorClient/Authentication/View/SignInButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Authentication/View/SignInButton.swift -------------------------------------------------------------------------------- /NefEditorClient/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /NefEditorClient/Catalog/Component/CatalogComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/Component/CatalogComponent.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/Extensions/URLQueryItem+Recipe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/Extensions/URLQueryItem+Recipe.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/Logic/CatalogAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/Logic/CatalogAction.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/Logic/CatalogDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/Logic/CatalogDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/State/Catalog.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/State/Catalog.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/State/CatalogItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/State/CatalogItem.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/State/CatalogSection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/State/CatalogSection.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/State/Dependency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/State/Dependency.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/State/FeaturedRecipe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/State/FeaturedRecipe.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/State/Recipe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/State/Recipe.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/State/TagViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/State/TagViewModel.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/View/CatalogItemGridView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/View/CatalogItemGridView.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/View/CatalogSectionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/View/CatalogSectionView.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/View/FeaturedRecipeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/View/FeaturedRecipeView.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/View/RecipeCatalogView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/View/RecipeCatalogView.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/View/RegularRecipeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/View/RegularRecipeView.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/View/TagCloud.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/View/TagCloud.swift -------------------------------------------------------------------------------- /NefEditorClient/Catalog/View/TagView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Catalog/View/TagView.swift -------------------------------------------------------------------------------- /NefEditorClient/Credits/Component/CreditsComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Credits/Component/CreditsComponent.swift -------------------------------------------------------------------------------- /NefEditorClient/Credits/Logic/CreditsAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Credits/Logic/CreditsAction.swift -------------------------------------------------------------------------------- /NefEditorClient/Credits/Logic/CreditsDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Credits/Logic/CreditsDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/Credits/State/Library.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Credits/State/Library.swift -------------------------------------------------------------------------------- /NefEditorClient/Credits/View/CreditsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Credits/View/CreditsView.swift -------------------------------------------------------------------------------- /NefEditorClient/DeepLink/Extensions/URL+Recipe.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/DeepLink/Extensions/URL+Recipe.swift -------------------------------------------------------------------------------- /NefEditorClient/DeepLink/Logic/DeepLinkAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/DeepLink/Logic/DeepLinkAction.swift -------------------------------------------------------------------------------- /NefEditorClient/DeepLink/Logic/DeepLinkDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/DeepLink/Logic/DeepLinkDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/DeepLink/State/DeepLinkState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/DeepLink/State/DeepLinkState.swift -------------------------------------------------------------------------------- /NefEditorClient/Detail/Component/CatalogDetailComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Detail/Component/CatalogDetailComponent.swift -------------------------------------------------------------------------------- /NefEditorClient/Detail/Logic/CatalogDetailAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Detail/Logic/CatalogDetailAction.swift -------------------------------------------------------------------------------- /NefEditorClient/Detail/Logic/CatalogDetailDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Detail/Logic/CatalogDetailDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/Detail/View/CatalogItemDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Detail/View/CatalogItemDetailView.swift -------------------------------------------------------------------------------- /NefEditorClient/Detail/View/DependencyListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Detail/View/DependencyListView.swift -------------------------------------------------------------------------------- /NefEditorClient/Detail/View/DependencyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Detail/View/DependencyView.swift -------------------------------------------------------------------------------- /NefEditorClient/Edit/Component/EditComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Edit/Component/EditComponent.swift -------------------------------------------------------------------------------- /NefEditorClient/Edit/Logic/EditAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Edit/Logic/EditAction.swift -------------------------------------------------------------------------------- /NefEditorClient/Edit/Logic/EditDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Edit/Logic/EditDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/Edit/State/EditState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Edit/State/EditState.swift -------------------------------------------------------------------------------- /NefEditorClient/Edit/View/EditRecipeMetadataView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Edit/View/EditRecipeMetadataView.swift -------------------------------------------------------------------------------- /NefEditorClient/Extensions/Array+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Extensions/Array+Extensions.swift -------------------------------------------------------------------------------- /NefEditorClient/Extensions/Bundle+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Extensions/Bundle+Extensions.swift -------------------------------------------------------------------------------- /NefEditorClient/Extensions/URLSession+IO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Extensions/URLSession+IO.swift -------------------------------------------------------------------------------- /NefEditorClient/FAQ/Component/FAQComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/FAQ/Component/FAQComponent.swift -------------------------------------------------------------------------------- /NefEditorClient/FAQ/Logic/FAQAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/FAQ/Logic/FAQAction.swift -------------------------------------------------------------------------------- /NefEditorClient/FAQ/Logic/FAQDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/FAQ/Logic/FAQDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/FAQ/View/FAQView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/FAQ/View/FAQView.swift -------------------------------------------------------------------------------- /NefEditorClient/Generation/Component/GenerationComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Generation/Component/GenerationComponent.swift -------------------------------------------------------------------------------- /NefEditorClient/Generation/Logic/GenerationAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Generation/Logic/GenerationAction.swift -------------------------------------------------------------------------------- /NefEditorClient/Generation/Logic/GenerationDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Generation/Logic/GenerationDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/Generation/State/GenerationState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Generation/State/GenerationState.swift -------------------------------------------------------------------------------- /NefEditorClient/Generation/View/GenerationErrorView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Generation/View/GenerationErrorView.swift -------------------------------------------------------------------------------- /NefEditorClient/Generation/View/GenerationPlaygroundBookView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Generation/View/GenerationPlaygroundBookView.swift -------------------------------------------------------------------------------- /NefEditorClient/Generation/View/GenerationSigninView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Generation/View/GenerationSigninView.swift -------------------------------------------------------------------------------- /NefEditorClient/Generation/View/GenerationSuccessView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Generation/View/GenerationSuccessView.swift -------------------------------------------------------------------------------- /NefEditorClient/Generation/View/GenerationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Generation/View/GenerationView.swift -------------------------------------------------------------------------------- /NefEditorClient/GitHubExtensions/Data+Equatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/GitHubExtensions/Data+Equatable.swift -------------------------------------------------------------------------------- /NefEditorClient/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Info.plist -------------------------------------------------------------------------------- /NefEditorClient/Main/Component/AppComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/Component/AppComponent.swift -------------------------------------------------------------------------------- /NefEditorClient/Main/Component/AppModalComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/Component/AppModalComponent.swift -------------------------------------------------------------------------------- /NefEditorClient/Main/Dependencies/AppDependencies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/Dependencies/AppDependencies.swift -------------------------------------------------------------------------------- /NefEditorClient/Main/Logic/AppAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/Logic/AppAction.swift -------------------------------------------------------------------------------- /NefEditorClient/Main/Logic/AppDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/Logic/AppDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/Main/Logic/MainDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/Logic/MainDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/Main/State/AppModalState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/State/AppModalState.swift -------------------------------------------------------------------------------- /NefEditorClient/Main/State/AppState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/State/AppState.swift -------------------------------------------------------------------------------- /NefEditorClient/Main/State/ICloudStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/State/ICloudStatus.swift -------------------------------------------------------------------------------- /NefEditorClient/Main/State/PanelState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/State/PanelState.swift -------------------------------------------------------------------------------- /NefEditorClient/Main/View/AppModalView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/View/AppModalView.swift -------------------------------------------------------------------------------- /NefEditorClient/Main/View/AppView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Main/View/AppView.swift -------------------------------------------------------------------------------- /NefEditorClient/NefEditorClient.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/NefEditorClient.entitlements -------------------------------------------------------------------------------- /NefEditorClient/NefEditorClientRelease.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/NefEditorClientRelease.entitlements -------------------------------------------------------------------------------- /NefEditorClient/Persistence/ICloudPersistence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Persistence/ICloudPersistence.swift -------------------------------------------------------------------------------- /NefEditorClient/Persistence/Persistence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Persistence/Persistence.swift -------------------------------------------------------------------------------- /NefEditorClient/Persistence/UserPreferences.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Persistence/UserPreferences.swift -------------------------------------------------------------------------------- /NefEditorClient/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /NefEditorClient/Preview Content/PreviewData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Preview Content/PreviewData.swift -------------------------------------------------------------------------------- /NefEditorClient/Requirements/Component/RepositoryDetailComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Requirements/Component/RepositoryDetailComponent.swift -------------------------------------------------------------------------------- /NefEditorClient/Requirements/Logic/RepositoryDetailAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Requirements/Logic/RepositoryDetailAction.swift -------------------------------------------------------------------------------- /NefEditorClient/Requirements/Logic/RepositoryDetailDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Requirements/Logic/RepositoryDetailDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/Requirements/State/RepositoryDetailState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Requirements/State/RepositoryDetailState.swift -------------------------------------------------------------------------------- /NefEditorClient/Requirements/State/Requirement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Requirements/State/Requirement.swift -------------------------------------------------------------------------------- /NefEditorClient/Requirements/View/EmptyRequirementsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Requirements/View/EmptyRequirementsView.swift -------------------------------------------------------------------------------- /NefEditorClient/Requirements/View/ErrorRequirementsView.swift: -------------------------------------------------------------------------------- 1 | typealias ErrorRequirementsView = ActivityTextView 2 | -------------------------------------------------------------------------------- /NefEditorClient/Requirements/View/LoadingRequirementsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Requirements/View/LoadingRequirementsView.swift -------------------------------------------------------------------------------- /NefEditorClient/Requirements/View/RepositoryDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Requirements/View/RepositoryDetailView.swift -------------------------------------------------------------------------------- /NefEditorClient/Requirements/View/RequirementListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Requirements/View/RequirementListView.swift -------------------------------------------------------------------------------- /NefEditorClient/Requirements/View/RequirementView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Requirements/View/RequirementView.swift -------------------------------------------------------------------------------- /NefEditorClient/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/SceneDelegate.swift -------------------------------------------------------------------------------- /NefEditorClient/Search/Component/SearchComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Search/Component/SearchComponent.swift -------------------------------------------------------------------------------- /NefEditorClient/Search/Logic/SearchAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Search/Logic/SearchAction.swift -------------------------------------------------------------------------------- /NefEditorClient/Search/Logic/SearchDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Search/Logic/SearchDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/Search/State/SearchState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Search/State/SearchState.swift -------------------------------------------------------------------------------- /NefEditorClient/Search/View/EmptySearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Search/View/EmptySearchView.swift -------------------------------------------------------------------------------- /NefEditorClient/Search/View/ErrorSearchView.swift: -------------------------------------------------------------------------------- 1 | import SwiftUI 2 | 3 | typealias ErrorSearchView = ActivityTextView 4 | -------------------------------------------------------------------------------- /NefEditorClient/Search/View/InitialSearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Search/View/InitialSearchView.swift -------------------------------------------------------------------------------- /NefEditorClient/Search/View/LoadingSearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Search/View/LoadingSearchView.swift -------------------------------------------------------------------------------- /NefEditorClient/Search/View/RepositoryGridView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Search/View/RepositoryGridView.swift -------------------------------------------------------------------------------- /NefEditorClient/Search/View/RepositoryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Search/View/RepositoryView.swift -------------------------------------------------------------------------------- /NefEditorClient/Search/View/SearchView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Search/View/SearchView.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/ActionButtonStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/ActionButtonStyle.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/ActivityIndicator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/ActivityIndicator.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/ActivityTextView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/ActivityTextView.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/ActivityViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/ActivityViewController.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/AnimationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/AnimationView.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/AvatarView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/AvatarView.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/CardView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/CardView.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/ColorPalette.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/ColorPalette.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/GridView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/GridView.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/Image+System.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/Image+System.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/KeyboardPadding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/KeyboardPadding.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/LibraryButtonStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/LibraryButtonStyle.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/LoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/LoadingView.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/LottieAnimation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/LottieAnimation.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/NavigationBarButtonStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/NavigationBarButtonStyle.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/Rectangle+Separator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/Rectangle+Separator.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/SearchBar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/SearchBar.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/SectionTitle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/SectionTitle.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/TextButtonStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/TextButtonStyle.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/TextStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/TextStyle.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/URLImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/URLImage.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/View+Conditional.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/View+Conditional.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/View+Hover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/View+Hover.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/View+Modal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/View+Modal.swift -------------------------------------------------------------------------------- /NefEditorClient/Theme/ViewStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/Theme/ViewStyle.swift -------------------------------------------------------------------------------- /NefEditorClient/ViewModifiers/ScaledFont.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/ViewModifiers/ScaledFont.swift -------------------------------------------------------------------------------- /NefEditorClient/WhatsNew/Component/WhatsNewComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/WhatsNew/Component/WhatsNewComponent.swift -------------------------------------------------------------------------------- /NefEditorClient/WhatsNew/Logic/WhatsNewAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/WhatsNew/Logic/WhatsNewAction.swift -------------------------------------------------------------------------------- /NefEditorClient/WhatsNew/Logic/WhatsNewDispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/WhatsNew/Logic/WhatsNewDispatcher.swift -------------------------------------------------------------------------------- /NefEditorClient/WhatsNew/View/BadgeGeneratorCard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/WhatsNew/View/BadgeGeneratorCard.swift -------------------------------------------------------------------------------- /NefEditorClient/WhatsNew/View/WhatsNewView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClient/WhatsNew/View/WhatsNewView.swift -------------------------------------------------------------------------------- /NefEditorClientTests/AppDispatcherTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClientTests/AppDispatcherTests.swift -------------------------------------------------------------------------------- /NefEditorClientTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClientTests/Info.plist -------------------------------------------------------------------------------- /NefEditorClientTests/NefEditorClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/NefEditorClientTests/NefEditorClientTests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/README.md -------------------------------------------------------------------------------- /github.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/github.yaml -------------------------------------------------------------------------------- /nef.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/nef-editor-client/HEAD/nef.yaml --------------------------------------------------------------------------------