From 5f43ff3d4cb5b005eb6083672a435af65b3cd885 Mon Sep 17 00:00:00 2001 From: Bearmine Date: Fri, 20 Feb 2026 19:44:40 -0600 Subject: [PATCH] Move flutter app into root of repo --- .gitignore | 46 ++- adventofcode2025/.metadata => .metadata | 0 CHANGELOG.md | 3 - README.md | 18 +- adventofcode2025/.gitignore | 45 --- adventofcode2025/README.md | 16 - adventofcode2025/analysis_options.yaml | 28 -- adventofcode2025/pubspec.lock | 237 ------------ adventofcode2025/pubspec.yaml | 91 ----- analysis_options.yaml | 48 ++- .../android => android}/.gitignore | 0 .../android => android}/app/build.gradle.kts | 0 .../app/src/debug/AndroidManifest.xml | 0 .../app/src/main/AndroidManifest.xml | 0 .../example/adventofcode2025/MainActivity.kt | 0 .../res/drawable-v21/launch_background.xml | 0 .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-night/styles.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 0 .../android => android}/build.gradle.kts | 0 .../android => android}/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../android => android}/settings.gradle.kts | 0 bin/adventofcode2025.dart | 17 - {adventofcode2025/ios => ios}/.gitignore | 0 .../Flutter/AppFrameworkInfo.plist | 0 .../ios => ios}/Flutter/Debug.xcconfig | 0 .../ios => ios}/Flutter/Release.xcconfig | 0 .../Runner.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../ios => ios}/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../Runner/Base.lproj/Main.storyboard | 0 .../ios => ios}/Runner/Info.plist | 0 .../Runner/Runner-Bridging-Header.h | 0 .../ios => ios}/RunnerTests/RunnerTests.swift | 0 {adventofcode2025/lib => lib}/days_enum.dart | 0 {adventofcode2025/lib => lib}/main.dart | 30 -- {adventofcode2025/linux => linux}/.gitignore | 0 .../linux => linux}/CMakeLists.txt | 0 .../linux => linux}/flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../flutter/generated_plugins.cmake | 0 .../linux => linux}/runner/CMakeLists.txt | 0 .../linux => linux}/runner/main.cc | 0 .../linux => linux}/runner/my_application.cc | 0 .../linux => linux}/runner/my_application.h | 0 {adventofcode2025/macos => macos}/.gitignore | 0 .../Flutter/Flutter-Debug.xcconfig | 0 .../Flutter/Flutter-Release.xcconfig | 0 .../Flutter/GeneratedPluginRegistrant.swift | 0 .../Runner.xcodeproj/project.pbxproj | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../macos => macos}/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/app_icon_1024.png | Bin .../AppIcon.appiconset/app_icon_128.png | Bin .../AppIcon.appiconset/app_icon_16.png | Bin .../AppIcon.appiconset/app_icon_256.png | Bin .../AppIcon.appiconset/app_icon_32.png | Bin .../AppIcon.appiconset/app_icon_512.png | Bin .../AppIcon.appiconset/app_icon_64.png | Bin .../Runner/Base.lproj/MainMenu.xib | 0 .../Runner/Configs/AppInfo.xcconfig | 0 .../Runner/Configs/Debug.xcconfig | 0 .../Runner/Configs/Release.xcconfig | 0 .../Runner/Configs/Warnings.xcconfig | 0 .../Runner/DebugProfile.entitlements | 0 .../macos => macos}/Runner/Info.plist | 0 .../Runner/MainFlutterWindow.swift | 0 .../Runner/Release.entitlements | 0 .../RunnerTests/RunnerTests.swift | 0 pubspec.lock | 344 +++++------------- pubspec.yaml | 91 ++++- test/adventofcode2025_test.dart | 7 - .../test => test}/widget_test.dart | 0 {adventofcode2025/web => web}/favicon.png | Bin .../web => web}/icons/Icon-192.png | Bin .../web => web}/icons/Icon-512.png | Bin .../web => web}/icons/Icon-maskable-192.png | Bin .../web => web}/icons/Icon-maskable-512.png | Bin {adventofcode2025/web => web}/index.html | 0 {adventofcode2025/web => web}/manifest.json | 0 .../windows => windows}/.gitignore | 0 .../windows => windows}/CMakeLists.txt | 0 .../flutter/CMakeLists.txt | 0 .../flutter/generated_plugin_registrant.cc | 0 .../flutter/generated_plugin_registrant.h | 0 .../flutter/generated_plugins.cmake | 0 .../windows => windows}/runner/CMakeLists.txt | 0 .../windows => windows}/runner/Runner.rc | 0 .../runner/flutter_window.cpp | 0 .../runner/flutter_window.h | 0 .../windows => windows}/runner/main.cpp | 0 .../windows => windows}/runner/resource.h | 0 .../runner/resources/app_icon.ico | Bin .../runner/runner.exe.manifest | 0 .../windows => windows}/runner/utils.cpp | 0 .../windows => windows}/runner/utils.h | 0 .../runner/win32_window.cpp | 0 .../windows => windows}/runner/win32_window.h | 0 138 files changed, 262 insertions(+), 759 deletions(-) rename adventofcode2025/.metadata => .metadata (100%) delete mode 100644 CHANGELOG.md delete mode 100644 adventofcode2025/.gitignore delete mode 100644 adventofcode2025/README.md delete mode 100644 adventofcode2025/analysis_options.yaml delete mode 100644 adventofcode2025/pubspec.lock delete mode 100644 adventofcode2025/pubspec.yaml rename {adventofcode2025/android => android}/.gitignore (100%) rename {adventofcode2025/android => android}/app/build.gradle.kts (100%) rename {adventofcode2025/android => android}/app/src/debug/AndroidManifest.xml (100%) rename {adventofcode2025/android => android}/app/src/main/AndroidManifest.xml (100%) rename {adventofcode2025/android => android}/app/src/main/kotlin/com/example/adventofcode2025/MainActivity.kt (100%) rename {adventofcode2025/android => android}/app/src/main/res/drawable-v21/launch_background.xml (100%) rename {adventofcode2025/android => android}/app/src/main/res/drawable/launch_background.xml (100%) rename {adventofcode2025/android => android}/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {adventofcode2025/android => android}/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {adventofcode2025/android => android}/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {adventofcode2025/android => android}/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {adventofcode2025/android => android}/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {adventofcode2025/android => android}/app/src/main/res/values-night/styles.xml (100%) rename {adventofcode2025/android => android}/app/src/main/res/values/styles.xml (100%) rename {adventofcode2025/android => android}/app/src/profile/AndroidManifest.xml (100%) rename {adventofcode2025/android => android}/build.gradle.kts (100%) rename {adventofcode2025/android => android}/gradle.properties (100%) rename {adventofcode2025/android => android}/gradle/wrapper/gradle-wrapper.properties (100%) rename {adventofcode2025/android => android}/settings.gradle.kts (100%) delete mode 100644 bin/adventofcode2025.dart rename {adventofcode2025/ios => ios}/.gitignore (100%) rename {adventofcode2025/ios => ios}/Flutter/AppFrameworkInfo.plist (100%) rename {adventofcode2025/ios => ios}/Flutter/Debug.xcconfig (100%) rename {adventofcode2025/ios => ios}/Flutter/Release.xcconfig (100%) rename {adventofcode2025/ios => ios}/Runner.xcodeproj/project.pbxproj (100%) rename {adventofcode2025/ios => ios}/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {adventofcode2025/ios => ios}/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {adventofcode2025/ios => ios}/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {adventofcode2025/ios => ios}/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {adventofcode2025/ios => ios}/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {adventofcode2025/ios => ios}/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {adventofcode2025/ios => ios}/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {adventofcode2025/ios => ios}/Runner/AppDelegate.swift (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {adventofcode2025/ios => ios}/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {adventofcode2025/ios => ios}/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {adventofcode2025/ios => ios}/Runner/Base.lproj/Main.storyboard (100%) rename {adventofcode2025/ios => ios}/Runner/Info.plist (100%) rename {adventofcode2025/ios => ios}/Runner/Runner-Bridging-Header.h (100%) rename {adventofcode2025/ios => ios}/RunnerTests/RunnerTests.swift (100%) rename {adventofcode2025/lib => lib}/days_enum.dart (100%) rename {adventofcode2025/lib => lib}/main.dart (78%) rename {adventofcode2025/linux => linux}/.gitignore (100%) rename {adventofcode2025/linux => linux}/CMakeLists.txt (100%) rename {adventofcode2025/linux => linux}/flutter/CMakeLists.txt (100%) rename {adventofcode2025/linux => linux}/flutter/generated_plugin_registrant.cc (100%) rename {adventofcode2025/linux => linux}/flutter/generated_plugin_registrant.h (100%) rename {adventofcode2025/linux => linux}/flutter/generated_plugins.cmake (100%) rename {adventofcode2025/linux => linux}/runner/CMakeLists.txt (100%) rename {adventofcode2025/linux => linux}/runner/main.cc (100%) rename {adventofcode2025/linux => linux}/runner/my_application.cc (100%) rename {adventofcode2025/linux => linux}/runner/my_application.h (100%) rename {adventofcode2025/macos => macos}/.gitignore (100%) rename {adventofcode2025/macos => macos}/Flutter/Flutter-Debug.xcconfig (100%) rename {adventofcode2025/macos => macos}/Flutter/Flutter-Release.xcconfig (100%) rename {adventofcode2025/macos => macos}/Flutter/GeneratedPluginRegistrant.swift (100%) rename {adventofcode2025/macos => macos}/Runner.xcodeproj/project.pbxproj (100%) rename {adventofcode2025/macos => macos}/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {adventofcode2025/macos => macos}/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {adventofcode2025/macos => macos}/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {adventofcode2025/macos => macos}/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {adventofcode2025/macos => macos}/Runner/AppDelegate.swift (100%) rename {adventofcode2025/macos => macos}/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {adventofcode2025/macos => macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png (100%) rename {adventofcode2025/macos => macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png (100%) rename {adventofcode2025/macos => macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png (100%) rename {adventofcode2025/macos => macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png (100%) rename {adventofcode2025/macos => macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png (100%) rename {adventofcode2025/macos => macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png (100%) rename {adventofcode2025/macos => macos}/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png (100%) rename {adventofcode2025/macos => macos}/Runner/Base.lproj/MainMenu.xib (100%) rename {adventofcode2025/macos => macos}/Runner/Configs/AppInfo.xcconfig (100%) rename {adventofcode2025/macos => macos}/Runner/Configs/Debug.xcconfig (100%) rename {adventofcode2025/macos => macos}/Runner/Configs/Release.xcconfig (100%) rename {adventofcode2025/macos => macos}/Runner/Configs/Warnings.xcconfig (100%) rename {adventofcode2025/macos => macos}/Runner/DebugProfile.entitlements (100%) rename {adventofcode2025/macos => macos}/Runner/Info.plist (100%) rename {adventofcode2025/macos => macos}/Runner/MainFlutterWindow.swift (100%) rename {adventofcode2025/macos => macos}/Runner/Release.entitlements (100%) rename {adventofcode2025/macos => macos}/RunnerTests/RunnerTests.swift (100%) delete mode 100644 test/adventofcode2025_test.dart rename {adventofcode2025/test => test}/widget_test.dart (100%) rename {adventofcode2025/web => web}/favicon.png (100%) rename {adventofcode2025/web => web}/icons/Icon-192.png (100%) rename {adventofcode2025/web => web}/icons/Icon-512.png (100%) rename {adventofcode2025/web => web}/icons/Icon-maskable-192.png (100%) rename {adventofcode2025/web => web}/icons/Icon-maskable-512.png (100%) rename {adventofcode2025/web => web}/index.html (100%) rename {adventofcode2025/web => web}/manifest.json (100%) rename {adventofcode2025/windows => windows}/.gitignore (100%) rename {adventofcode2025/windows => windows}/CMakeLists.txt (100%) rename {adventofcode2025/windows => windows}/flutter/CMakeLists.txt (100%) rename {adventofcode2025/windows => windows}/flutter/generated_plugin_registrant.cc (100%) rename {adventofcode2025/windows => windows}/flutter/generated_plugin_registrant.h (100%) rename {adventofcode2025/windows => windows}/flutter/generated_plugins.cmake (100%) rename {adventofcode2025/windows => windows}/runner/CMakeLists.txt (100%) rename {adventofcode2025/windows => windows}/runner/Runner.rc (100%) rename {adventofcode2025/windows => windows}/runner/flutter_window.cpp (100%) rename {adventofcode2025/windows => windows}/runner/flutter_window.h (100%) rename {adventofcode2025/windows => windows}/runner/main.cpp (100%) rename {adventofcode2025/windows => windows}/runner/resource.h (100%) rename {adventofcode2025/windows => windows}/runner/resources/app_icon.ico (100%) rename {adventofcode2025/windows => windows}/runner/runner.exe.manifest (100%) rename {adventofcode2025/windows => windows}/runner/utils.cpp (100%) rename {adventofcode2025/windows => windows}/runner/utils.h (100%) rename {adventofcode2025/windows => windows}/runner/win32_window.cpp (100%) rename {adventofcode2025/windows => windows}/runner/win32_window.h (100%) diff --git a/.gitignore b/.gitignore index 3a85790..3820a95 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,45 @@ -# https://dart.dev/guides/libraries/private-files -# Created by `dart pub` +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.build/ +.buildlog/ +.history +.svn/ +.swiftpm/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id .dart_tool/ +.flutter-plugins-dependencies +.pub-cache/ +.pub/ +/build/ +/coverage/ + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/adventofcode2025/.metadata b/.metadata similarity index 100% rename from adventofcode2025/.metadata rename to .metadata diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index effe43c..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.0 - -- Initial version. diff --git a/README.md b/README.md index 3816eca..01bb337 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,16 @@ -A sample command-line application with an entrypoint in `bin/`, library code -in `lib/`, and example unit test in `test/`. +# adventofcode2025 + +A new Flutter project. + +## Getting Started + +This project is a starting point for a Flutter application. + +A few resources to get you started if this is your first Flutter project: + +- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) + +For help getting started with Flutter development, view the +[online documentation](https://docs.flutter.dev/), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/adventofcode2025/.gitignore b/adventofcode2025/.gitignore deleted file mode 100644 index 3820a95..0000000 --- a/adventofcode2025/.gitignore +++ /dev/null @@ -1,45 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.build/ -.buildlog/ -.history -.svn/ -.swiftpm/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins-dependencies -.pub-cache/ -.pub/ -/build/ -/coverage/ - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release diff --git a/adventofcode2025/README.md b/adventofcode2025/README.md deleted file mode 100644 index 01bb337..0000000 --- a/adventofcode2025/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# adventofcode2025 - -A new Flutter project. - -## Getting Started - -This project is a starting point for a Flutter application. - -A few resources to get you started if this is your first Flutter project: - -- [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) - -For help getting started with Flutter development, view the -[online documentation](https://docs.flutter.dev/), which offers tutorials, -samples, guidance on mobile development, and a full API reference. diff --git a/adventofcode2025/analysis_options.yaml b/adventofcode2025/analysis_options.yaml deleted file mode 100644 index 0d29021..0000000 --- a/adventofcode2025/analysis_options.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. - -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml - -linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at https://dart.dev/lints. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. - rules: - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options diff --git a/adventofcode2025/pubspec.lock b/adventofcode2025/pubspec.lock deleted file mode 100644 index 2fa07ee..0000000 --- a/adventofcode2025/pubspec.lock +++ /dev/null @@ -1,237 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - async: - dependency: transitive - description: - name: async - sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb" - url: "https://pub.dev" - source: hosted - version: "2.13.0" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - characters: - dependency: transitive - description: - name: characters - sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 - url: "https://pub.dev" - source: hosted - version: "1.4.0" - clock: - dependency: transitive - description: - name: clock - sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b - url: "https://pub.dev" - source: hosted - version: "1.1.2" - collection: - dependency: transitive - description: - name: collection - sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" - url: "https://pub.dev" - source: hosted - version: "1.19.1" - cupertino_icons: - dependency: "direct main" - description: - name: cupertino_icons - sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 - url: "https://pub.dev" - source: hosted - version: "1.0.8" - english_words: - dependency: "direct main" - description: - name: english_words - sha256: "6a7ef6473a97bd8571b6b641d006a6e58a7c67e65fb6f3d6d1151cb46b0e983c" - url: "https://pub.dev" - source: hosted - version: "4.0.0" - fake_async: - dependency: transitive - description: - name: fake_async - sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" - url: "https://pub.dev" - source: hosted - version: "1.3.3" - flutter: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_lints: - dependency: "direct dev" - description: - name: flutter_lints - sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" - url: "https://pub.dev" - source: hosted - version: "6.0.0" - flutter_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" - leak_tracker: - dependency: transitive - description: - name: leak_tracker - sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" - url: "https://pub.dev" - source: hosted - version: "11.0.2" - leak_tracker_flutter_testing: - dependency: transitive - description: - name: leak_tracker_flutter_testing - sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" - url: "https://pub.dev" - source: hosted - version: "3.0.10" - leak_tracker_testing: - dependency: transitive - description: - name: leak_tracker_testing - sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" - url: "https://pub.dev" - source: hosted - version: "3.0.2" - lints: - dependency: transitive - description: - name: lints - sha256: "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df" - url: "https://pub.dev" - source: hosted - version: "6.1.0" - matcher: - dependency: transitive - description: - name: matcher - sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 - url: "https://pub.dev" - source: hosted - version: "0.12.17" - material_color_utilities: - dependency: transitive - description: - name: material_color_utilities - sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec - url: "https://pub.dev" - source: hosted - version: "0.11.1" - meta: - dependency: transitive - description: - name: meta - sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" - url: "https://pub.dev" - source: hosted - version: "1.17.0" - nested: - dependency: transitive - description: - name: nested - sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" - url: "https://pub.dev" - source: hosted - version: "1.0.0" - path: - dependency: transitive - description: - name: path - sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" - url: "https://pub.dev" - source: hosted - version: "1.9.1" - provider: - dependency: "direct main" - description: - name: provider - sha256: "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272" - url: "https://pub.dev" - source: hosted - version: "6.1.5+1" - sky_engine: - dependency: transitive - description: flutter - source: sdk - version: "0.0.0" - source_span: - dependency: transitive - description: - name: source_span - sha256: "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab" - url: "https://pub.dev" - source: hosted - version: "1.10.2" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" - url: "https://pub.dev" - source: hosted - version: "1.12.1" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" - url: "https://pub.dev" - source: hosted - version: "1.4.1" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" - url: "https://pub.dev" - source: hosted - version: "1.2.2" - test_api: - dependency: transitive - description: - name: test_api - sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 - url: "https://pub.dev" - source: hosted - version: "0.7.7" - vector_math: - dependency: transitive - description: - name: vector_math - sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b - url: "https://pub.dev" - source: hosted - version: "2.2.0" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60" - url: "https://pub.dev" - source: hosted - version: "15.0.2" -sdks: - dart: ">=3.10.8 <4.0.0" - flutter: ">=3.18.0-18.0.pre.54" diff --git a/adventofcode2025/pubspec.yaml b/adventofcode2025/pubspec.yaml deleted file mode 100644 index a642710..0000000 --- a/adventofcode2025/pubspec.yaml +++ /dev/null @@ -1,91 +0,0 @@ -name: adventofcode2025 -description: "A new Flutter project." -# The following line prevents the package from being accidentally published to -# pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev - -# The following defines the version and build number for your application. -# A version number is three numbers separated by dots, like 1.2.43 -# followed by an optional build number separated by a +. -# Both the version and the builder number may be overridden in flutter -# build by specifying --build-name and --build-number, respectively. -# In Android, build-name is used as versionName while build-number used as versionCode. -# Read more about Android versioning at https://developer.android.com/studio/publish/versioning -# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. -# Read more about iOS versioning at -# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -# In Windows, build-name is used as the major, minor, and patch parts -# of the product and file versions while build-number is used as the build suffix. -version: 1.0.0+1 - -environment: - sdk: ^3.10.8 - -# Dependencies specify other packages that your package needs in order to work. -# To automatically upgrade your package dependencies to the latest versions -# consider running `flutter pub upgrade --major-versions`. Alternatively, -# dependencies can be manually updated by changing the version numbers below to -# the latest version available on pub.dev. To see which dependencies have newer -# versions available, run `flutter pub outdated`. -dependencies: - flutter: - sdk: flutter - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.8 - english_words: ^4.0.0 - provider: ^6.1.5+1 - -dev_dependencies: - flutter_test: - sdk: flutter - - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^6.0.0 - -# For information on the generic Dart part of this file, see the -# following page: https://dart.dev/tools/pub/pubspec - -# The following section is specific to Flutter packages. -flutter: - - # The following line ensures that the Material Icons font is - # included with your application, so that you can use the icons in - # the material Icons class. - uses-material-design: true - - # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg - # - images/a_dot_ham.jpeg - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/to/resolution-aware-images - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/to/asset-from-package - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/to/font-from-package diff --git a/analysis_options.yaml b/analysis_options.yaml index dee8927..0d29021 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -1,30 +1,28 @@ -# This file configures the static analysis results for your project (errors, -# warnings, and lints). +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. # -# This enables the 'recommended' set of lints from `package:lints`. -# This set helps identify many issues that may lead to problems when running -# or consuming Dart code, and enforces writing Dart using a single, idiomatic -# style and format. -# -# If you want a smaller set of lints you can change this to specify -# 'package:lints/core.yaml'. These are just the most critical lints -# (the recommended set includes the core lints). -# The core lints are also what is used by pub.dev for scoring packages. +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. -include: package:lints/recommended.yaml +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml -# Uncomment the following section to specify additional rules. +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at https://dart.dev/lints. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule -# linter: -# rules: -# - camel_case_types - -# analyzer: -# exclude: -# - path/to/excluded/files/** - -# For more information about the core and recommended set of lints, see -# https://dart.dev/go/core-lints - -# For additional information about configuring this file, see +# Additional information about this file can be found at # https://dart.dev/guides/language/analysis-options diff --git a/adventofcode2025/android/.gitignore b/android/.gitignore similarity index 100% rename from adventofcode2025/android/.gitignore rename to android/.gitignore diff --git a/adventofcode2025/android/app/build.gradle.kts b/android/app/build.gradle.kts similarity index 100% rename from adventofcode2025/android/app/build.gradle.kts rename to android/app/build.gradle.kts diff --git a/adventofcode2025/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from adventofcode2025/android/app/src/debug/AndroidManifest.xml rename to android/app/src/debug/AndroidManifest.xml diff --git a/adventofcode2025/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml similarity index 100% rename from adventofcode2025/android/app/src/main/AndroidManifest.xml rename to android/app/src/main/AndroidManifest.xml diff --git a/adventofcode2025/android/app/src/main/kotlin/com/example/adventofcode2025/MainActivity.kt b/android/app/src/main/kotlin/com/example/adventofcode2025/MainActivity.kt similarity index 100% rename from adventofcode2025/android/app/src/main/kotlin/com/example/adventofcode2025/MainActivity.kt rename to android/app/src/main/kotlin/com/example/adventofcode2025/MainActivity.kt diff --git a/adventofcode2025/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from adventofcode2025/android/app/src/main/res/drawable-v21/launch_background.xml rename to android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/adventofcode2025/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from adventofcode2025/android/app/src/main/res/drawable/launch_background.xml rename to android/app/src/main/res/drawable/launch_background.xml diff --git a/adventofcode2025/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from adventofcode2025/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/adventofcode2025/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from adventofcode2025/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/adventofcode2025/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from adventofcode2025/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/adventofcode2025/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from adventofcode2025/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/adventofcode2025/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from adventofcode2025/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/adventofcode2025/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from adventofcode2025/android/app/src/main/res/values-night/styles.xml rename to android/app/src/main/res/values-night/styles.xml diff --git a/adventofcode2025/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml similarity index 100% rename from adventofcode2025/android/app/src/main/res/values/styles.xml rename to android/app/src/main/res/values/styles.xml diff --git a/adventofcode2025/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from adventofcode2025/android/app/src/profile/AndroidManifest.xml rename to android/app/src/profile/AndroidManifest.xml diff --git a/adventofcode2025/android/build.gradle.kts b/android/build.gradle.kts similarity index 100% rename from adventofcode2025/android/build.gradle.kts rename to android/build.gradle.kts diff --git a/adventofcode2025/android/gradle.properties b/android/gradle.properties similarity index 100% rename from adventofcode2025/android/gradle.properties rename to android/gradle.properties diff --git a/adventofcode2025/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from adventofcode2025/android/gradle/wrapper/gradle-wrapper.properties rename to android/gradle/wrapper/gradle-wrapper.properties diff --git a/adventofcode2025/android/settings.gradle.kts b/android/settings.gradle.kts similarity index 100% rename from adventofcode2025/android/settings.gradle.kts rename to android/settings.gradle.kts diff --git a/bin/adventofcode2025.dart b/bin/adventofcode2025.dart deleted file mode 100644 index 2a27388..0000000 --- a/bin/adventofcode2025.dart +++ /dev/null @@ -1,17 +0,0 @@ -import 'package:adventofcode2025/day1/command.dart' as day1; -import 'package:adventofcode2025/day2/command.dart' as day2; -import 'package:adventofcode2025/day3/command.dart' as day3; -import 'package:adventofcode2025/day4/command.dart' as day4; -import 'package:adventofcode2025/day5/command.dart' as day5; - -import 'package:args/command_runner.dart'; - -void main(List arguments) { - CommandRunner("adventofcode2025", "Advent of Code 2025 solutions") - ..addCommand(day1.Day1Command()) - ..addCommand(day2.Day2Command()) - ..addCommand(day3.Day3Command()) - ..addCommand(day4.Day4Command()) - ..addCommand(day5.Day5Command()) - ..run(arguments); -} diff --git a/adventofcode2025/ios/.gitignore b/ios/.gitignore similarity index 100% rename from adventofcode2025/ios/.gitignore rename to ios/.gitignore diff --git a/adventofcode2025/ios/Flutter/AppFrameworkInfo.plist b/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from adventofcode2025/ios/Flutter/AppFrameworkInfo.plist rename to ios/Flutter/AppFrameworkInfo.plist diff --git a/adventofcode2025/ios/Flutter/Debug.xcconfig b/ios/Flutter/Debug.xcconfig similarity index 100% rename from adventofcode2025/ios/Flutter/Debug.xcconfig rename to ios/Flutter/Debug.xcconfig diff --git a/adventofcode2025/ios/Flutter/Release.xcconfig b/ios/Flutter/Release.xcconfig similarity index 100% rename from adventofcode2025/ios/Flutter/Release.xcconfig rename to ios/Flutter/Release.xcconfig diff --git a/adventofcode2025/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from adventofcode2025/ios/Runner.xcodeproj/project.pbxproj rename to ios/Runner.xcodeproj/project.pbxproj diff --git a/adventofcode2025/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from adventofcode2025/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/adventofcode2025/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from adventofcode2025/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/adventofcode2025/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from adventofcode2025/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/adventofcode2025/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from adventofcode2025/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/adventofcode2025/ios/Runner.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from adventofcode2025/ios/Runner.xcworkspace/contents.xcworkspacedata rename to ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/adventofcode2025/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from adventofcode2025/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/adventofcode2025/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from adventofcode2025/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/adventofcode2025/ios/Runner/AppDelegate.swift b/ios/Runner/AppDelegate.swift similarity index 100% rename from adventofcode2025/ios/Runner/AppDelegate.swift rename to ios/Runner/AppDelegate.swift diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/adventofcode2025/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from adventofcode2025/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/adventofcode2025/ios/Runner/Base.lproj/LaunchScreen.storyboard b/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from adventofcode2025/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/adventofcode2025/ios/Runner/Base.lproj/Main.storyboard b/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from adventofcode2025/ios/Runner/Base.lproj/Main.storyboard rename to ios/Runner/Base.lproj/Main.storyboard diff --git a/adventofcode2025/ios/Runner/Info.plist b/ios/Runner/Info.plist similarity index 100% rename from adventofcode2025/ios/Runner/Info.plist rename to ios/Runner/Info.plist diff --git a/adventofcode2025/ios/Runner/Runner-Bridging-Header.h b/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from adventofcode2025/ios/Runner/Runner-Bridging-Header.h rename to ios/Runner/Runner-Bridging-Header.h diff --git a/adventofcode2025/ios/RunnerTests/RunnerTests.swift b/ios/RunnerTests/RunnerTests.swift similarity index 100% rename from adventofcode2025/ios/RunnerTests/RunnerTests.swift rename to ios/RunnerTests/RunnerTests.swift diff --git a/adventofcode2025/lib/days_enum.dart b/lib/days_enum.dart similarity index 100% rename from adventofcode2025/lib/days_enum.dart rename to lib/days_enum.dart diff --git a/adventofcode2025/lib/main.dart b/lib/main.dart similarity index 78% rename from adventofcode2025/lib/main.dart rename to lib/main.dart index 503e2f3..00c4d81 100644 --- a/adventofcode2025/lib/main.dart +++ b/lib/main.dart @@ -1,6 +1,5 @@ // ignore_for_file: prefer_const_constructors, prefer_const_literals_to_create_immutables -import 'package:english_words/english_words.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'days_enum.dart'; @@ -29,35 +28,6 @@ class MyApp extends StatelessWidget { } class MyAppState extends ChangeNotifier { - var current = WordPair.random(); - var history = []; - - GlobalKey? historyListKey; - - void getNext() { - history.insert(0, current); - var animatedList = historyListKey?.currentState as AnimatedListState?; - animatedList?.insertItem(0); - current = WordPair.random(); - notifyListeners(); - } - - var favorites = []; - - void toggleFavorite([WordPair? pair]) { - pair = pair ?? current; - if (favorites.contains(pair)) { - favorites.remove(pair); - } else { - favorites.add(pair); - } - notifyListeners(); - } - - void removeFavorite(WordPair pair) { - favorites.remove(pair); - notifyListeners(); - } } class MyHomePage extends StatefulWidget { diff --git a/adventofcode2025/linux/.gitignore b/linux/.gitignore similarity index 100% rename from adventofcode2025/linux/.gitignore rename to linux/.gitignore diff --git a/adventofcode2025/linux/CMakeLists.txt b/linux/CMakeLists.txt similarity index 100% rename from adventofcode2025/linux/CMakeLists.txt rename to linux/CMakeLists.txt diff --git a/adventofcode2025/linux/flutter/CMakeLists.txt b/linux/flutter/CMakeLists.txt similarity index 100% rename from adventofcode2025/linux/flutter/CMakeLists.txt rename to linux/flutter/CMakeLists.txt diff --git a/adventofcode2025/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc similarity index 100% rename from adventofcode2025/linux/flutter/generated_plugin_registrant.cc rename to linux/flutter/generated_plugin_registrant.cc diff --git a/adventofcode2025/linux/flutter/generated_plugin_registrant.h b/linux/flutter/generated_plugin_registrant.h similarity index 100% rename from adventofcode2025/linux/flutter/generated_plugin_registrant.h rename to linux/flutter/generated_plugin_registrant.h diff --git a/adventofcode2025/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake similarity index 100% rename from adventofcode2025/linux/flutter/generated_plugins.cmake rename to linux/flutter/generated_plugins.cmake diff --git a/adventofcode2025/linux/runner/CMakeLists.txt b/linux/runner/CMakeLists.txt similarity index 100% rename from adventofcode2025/linux/runner/CMakeLists.txt rename to linux/runner/CMakeLists.txt diff --git a/adventofcode2025/linux/runner/main.cc b/linux/runner/main.cc similarity index 100% rename from adventofcode2025/linux/runner/main.cc rename to linux/runner/main.cc diff --git a/adventofcode2025/linux/runner/my_application.cc b/linux/runner/my_application.cc similarity index 100% rename from adventofcode2025/linux/runner/my_application.cc rename to linux/runner/my_application.cc diff --git a/adventofcode2025/linux/runner/my_application.h b/linux/runner/my_application.h similarity index 100% rename from adventofcode2025/linux/runner/my_application.h rename to linux/runner/my_application.h diff --git a/adventofcode2025/macos/.gitignore b/macos/.gitignore similarity index 100% rename from adventofcode2025/macos/.gitignore rename to macos/.gitignore diff --git a/adventofcode2025/macos/Flutter/Flutter-Debug.xcconfig b/macos/Flutter/Flutter-Debug.xcconfig similarity index 100% rename from adventofcode2025/macos/Flutter/Flutter-Debug.xcconfig rename to macos/Flutter/Flutter-Debug.xcconfig diff --git a/adventofcode2025/macos/Flutter/Flutter-Release.xcconfig b/macos/Flutter/Flutter-Release.xcconfig similarity index 100% rename from adventofcode2025/macos/Flutter/Flutter-Release.xcconfig rename to macos/Flutter/Flutter-Release.xcconfig diff --git a/adventofcode2025/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift similarity index 100% rename from adventofcode2025/macos/Flutter/GeneratedPluginRegistrant.swift rename to macos/Flutter/GeneratedPluginRegistrant.swift diff --git a/adventofcode2025/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj similarity index 100% rename from adventofcode2025/macos/Runner.xcodeproj/project.pbxproj rename to macos/Runner.xcodeproj/project.pbxproj diff --git a/adventofcode2025/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from adventofcode2025/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/adventofcode2025/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from adventofcode2025/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/adventofcode2025/macos/Runner.xcworkspace/contents.xcworkspacedata b/macos/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from adventofcode2025/macos/Runner.xcworkspace/contents.xcworkspacedata rename to macos/Runner.xcworkspace/contents.xcworkspacedata diff --git a/adventofcode2025/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from adventofcode2025/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/adventofcode2025/macos/Runner/AppDelegate.swift b/macos/Runner/AppDelegate.swift similarity index 100% rename from adventofcode2025/macos/Runner/AppDelegate.swift rename to macos/Runner/AppDelegate.swift diff --git a/adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png similarity index 100% rename from adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png rename to macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png diff --git a/adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png similarity index 100% rename from adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png rename to macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png diff --git a/adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png similarity index 100% rename from adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png rename to macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png diff --git a/adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png similarity index 100% rename from adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png rename to macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png diff --git a/adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png similarity index 100% rename from adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png rename to macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png diff --git a/adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png similarity index 100% rename from adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png rename to macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png diff --git a/adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png similarity index 100% rename from adventofcode2025/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png rename to macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png diff --git a/adventofcode2025/macos/Runner/Base.lproj/MainMenu.xib b/macos/Runner/Base.lproj/MainMenu.xib similarity index 100% rename from adventofcode2025/macos/Runner/Base.lproj/MainMenu.xib rename to macos/Runner/Base.lproj/MainMenu.xib diff --git a/adventofcode2025/macos/Runner/Configs/AppInfo.xcconfig b/macos/Runner/Configs/AppInfo.xcconfig similarity index 100% rename from adventofcode2025/macos/Runner/Configs/AppInfo.xcconfig rename to macos/Runner/Configs/AppInfo.xcconfig diff --git a/adventofcode2025/macos/Runner/Configs/Debug.xcconfig b/macos/Runner/Configs/Debug.xcconfig similarity index 100% rename from adventofcode2025/macos/Runner/Configs/Debug.xcconfig rename to macos/Runner/Configs/Debug.xcconfig diff --git a/adventofcode2025/macos/Runner/Configs/Release.xcconfig b/macos/Runner/Configs/Release.xcconfig similarity index 100% rename from adventofcode2025/macos/Runner/Configs/Release.xcconfig rename to macos/Runner/Configs/Release.xcconfig diff --git a/adventofcode2025/macos/Runner/Configs/Warnings.xcconfig b/macos/Runner/Configs/Warnings.xcconfig similarity index 100% rename from adventofcode2025/macos/Runner/Configs/Warnings.xcconfig rename to macos/Runner/Configs/Warnings.xcconfig diff --git a/adventofcode2025/macos/Runner/DebugProfile.entitlements b/macos/Runner/DebugProfile.entitlements similarity index 100% rename from adventofcode2025/macos/Runner/DebugProfile.entitlements rename to macos/Runner/DebugProfile.entitlements diff --git a/adventofcode2025/macos/Runner/Info.plist b/macos/Runner/Info.plist similarity index 100% rename from adventofcode2025/macos/Runner/Info.plist rename to macos/Runner/Info.plist diff --git a/adventofcode2025/macos/Runner/MainFlutterWindow.swift b/macos/Runner/MainFlutterWindow.swift similarity index 100% rename from adventofcode2025/macos/Runner/MainFlutterWindow.swift rename to macos/Runner/MainFlutterWindow.swift diff --git a/adventofcode2025/macos/Runner/Release.entitlements b/macos/Runner/Release.entitlements similarity index 100% rename from adventofcode2025/macos/Runner/Release.entitlements rename to macos/Runner/Release.entitlements diff --git a/adventofcode2025/macos/RunnerTests/RunnerTests.swift b/macos/RunnerTests/RunnerTests.swift similarity index 100% rename from adventofcode2025/macos/RunnerTests/RunnerTests.swift rename to macos/RunnerTests/RunnerTests.swift diff --git a/pubspec.lock b/pubspec.lock index 71850b6..b8b78a3 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,22 +1,6 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: - _fe_analyzer_shared: - dependency: transitive - description: - name: _fe_analyzer_shared - sha256: f0bb5d1648339c8308cc0b9838d8456b3cfe5c91f9dc1a735b4d003269e5da9a - url: "https://pub.dev" - source: hosted - version: "88.0.0" - analyzer: - dependency: transitive - description: - name: analyzer - sha256: "0b7b9c329d2879f8f05d6c05b32ee9ec025f39b077864bdb5ac9a7b63418a98f" - url: "https://pub.dev" - source: hosted - version: "8.1.1" args: dependency: "direct main" description: @@ -41,14 +25,22 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.2" - cli_config: + characters: dependency: transitive description: - name: cli_config - sha256: ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec + name: characters + sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "1.4.0" + clock: + dependency: transitive + description: + name: clock + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b + url: "https://pub.dev" + source: hosted + version: "1.1.2" collection: dependency: transitive description: @@ -57,102 +49,88 @@ packages: url: "https://pub.dev" source: hosted version: "1.19.1" - convert: - dependency: transitive + cupertino_icons: + dependency: "direct main" description: - name: convert - sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 + name: cupertino_icons + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 url: "https://pub.dev" source: hosted - version: "3.1.2" - coverage: + version: "1.0.8" + fake_async: dependency: transitive description: - name: coverage - sha256: "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d" + name: fake_async + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" url: "https://pub.dev" source: hosted - version: "1.15.0" - crypto: - dependency: transitive - description: - name: crypto - sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf - url: "https://pub.dev" - source: hosted - version: "3.0.7" - file: - dependency: transitive - description: - name: file - sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 - url: "https://pub.dev" - source: hosted - version: "7.0.1" - frontend_server_client: - dependency: transitive - description: - name: frontend_server_client - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 - url: "https://pub.dev" - source: hosted - version: "4.0.0" - glob: - dependency: transitive - description: - name: glob - sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de - url: "https://pub.dev" - source: hosted - version: "2.1.3" - http_multi_server: - dependency: transitive - description: - name: http_multi_server - sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 - url: "https://pub.dev" - source: hosted - version: "3.2.2" - http_parser: - dependency: transitive - description: - name: http_parser - sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" - url: "https://pub.dev" - source: hosted - version: "4.1.2" - io: - dependency: transitive - description: - name: io - sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b - url: "https://pub.dev" - source: hosted - version: "1.0.5" - lints: + version: "1.3.3" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: dependency: "direct dev" description: - name: lints - sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 + name: flutter_lints + sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" url: "https://pub.dev" source: hosted - version: "5.1.1" - logging: + version: "6.0.0" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + leak_tracker: dependency: transitive description: - name: logging - sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + name: leak_tracker + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "11.0.2" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" + url: "https://pub.dev" + source: hosted + version: "3.0.10" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + lints: + dependency: transitive + description: + name: lints + sha256: "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df" + url: "https://pub.dev" + source: hosted + version: "6.1.0" matcher: dependency: transitive description: name: matcher - sha256: "12956d0ad8390bbcc63ca2e1469c0619946ccb52809807067a7020d57e647aa6" + sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 url: "https://pub.dev" source: hosted - version: "0.12.18" + version: "0.12.17" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec + url: "https://pub.dev" + source: hosted + version: "0.11.1" meta: dependency: transitive description: @@ -161,30 +139,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.17.0" - mime: + nested: dependency: transitive description: - name: mime - sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" url: "https://pub.dev" source: hosted - version: "2.0.0" - node_preamble: - dependency: transitive - description: - name: node_preamble - sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" - url: "https://pub.dev" - source: hosted - version: "2.0.2" - package_config: - dependency: transitive - description: - name: package_config - sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc - url: "https://pub.dev" - source: hosted - version: "2.2.0" + version: "1.0.0" path: dependency: transitive description: @@ -193,78 +155,27 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.1" - pool: - dependency: transitive + provider: + dependency: "direct main" description: - name: pool - sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d" + name: provider + sha256: "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272" url: "https://pub.dev" source: hosted - version: "1.5.2" - pub_semver: + version: "6.1.5+1" + sky_engine: dependency: transitive - description: - name: pub_semver - sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" - url: "https://pub.dev" - source: hosted - version: "2.2.0" - shelf: - dependency: transitive - description: - name: shelf - sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 - url: "https://pub.dev" - source: hosted - version: "1.4.2" - shelf_packages_handler: - dependency: transitive - description: - name: shelf_packages_handler - sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" - url: "https://pub.dev" - source: hosted - version: "3.0.2" - shelf_static: - dependency: transitive - description: - name: shelf_static - sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3 - url: "https://pub.dev" - source: hosted - version: "1.1.3" - shelf_web_socket: - dependency: transitive - description: - name: shelf_web_socket - sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925" - url: "https://pub.dev" - source: hosted - version: "3.0.0" - source_map_stack_trace: - dependency: transitive - description: - name: source_map_stack_trace - sha256: c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b - url: "https://pub.dev" - source: hosted - version: "2.1.2" - source_maps: - dependency: transitive - description: - name: source_maps - sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812" - url: "https://pub.dev" - source: hosted - version: "0.10.13" + description: flutter + source: sdk + version: "0.0.0" source_span: dependency: transitive description: name: source_span - sha256: "254ee5351d6cb365c859e20ee823c3bb479bf4a293c22d17a9f1bf144ce86f7c" + sha256: "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab" url: "https://pub.dev" source: hosted - version: "1.10.1" + version: "1.10.2" stack_trace: dependency: transitive description: @@ -297,38 +208,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.2" - test: - dependency: "direct dev" - description: - name: test - sha256: "77cc98ea27006c84e71a7356cf3daf9ddbde2d91d84f77dbfe64cf0e4d9611ae" - url: "https://pub.dev" - source: hosted - version: "1.28.0" test_api: dependency: transitive description: name: test_api - sha256: "19a78f63e83d3a61f00826d09bc2f60e191bf3504183c001262be6ac75589fb8" + sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 url: "https://pub.dev" source: hosted - version: "0.7.8" - test_core: + version: "0.7.7" + vector_math: dependency: transitive description: - name: test_core - sha256: f1072617a6657e5fc09662e721307f7fb009b4ed89b19f47175d11d5254a62d4 + name: vector_math + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b url: "https://pub.dev" source: hosted - version: "0.6.14" - typed_data: - dependency: transitive - description: - name: typed_data - sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 - url: "https://pub.dev" - source: hosted - version: "1.4.0" + version: "2.2.0" vm_service: dependency: transitive description: @@ -337,53 +232,6 @@ packages: url: "https://pub.dev" source: hosted version: "15.0.2" - watcher: - dependency: transitive - description: - name: watcher - sha256: "592ab6e2892f67760543fb712ff0177f4ec76c031f02f5b4ff8d3fc5eb9fb61a" - url: "https://pub.dev" - source: hosted - version: "1.1.4" - web: - dependency: transitive - description: - name: web - sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" - url: "https://pub.dev" - source: hosted - version: "1.1.1" - web_socket: - dependency: transitive - description: - name: web_socket - sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c" - url: "https://pub.dev" - source: hosted - version: "1.0.1" - web_socket_channel: - dependency: transitive - description: - name: web_socket_channel - sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8 - url: "https://pub.dev" - source: hosted - version: "3.0.3" - webkit_inspection_protocol: - dependency: transitive - description: - name: webkit_inspection_protocol - sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" - url: "https://pub.dev" - source: hosted - version: "1.2.1" - yaml: - dependency: transitive - description: - name: yaml - sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce - url: "https://pub.dev" - source: hosted - version: "3.1.3" sdks: - dart: ">=3.8.1 <4.0.0" + dart: ">=3.10.8 <4.0.0" + flutter: ">=3.18.0-18.0.pre.54" diff --git a/pubspec.yaml b/pubspec.yaml index 6a75169..3483ed4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,16 +1,91 @@ name: adventofcode2025 -description: A sample command-line application. -version: 1.0.0 -# repository: https://github.com/my_org/my_repo +description: "A new Flutter project." +# The following line prevents the package from being accidentally published to +# pub.dev using `flutter pub publish`. This is preferred for private packages. +publish_to: 'none' # Remove this line if you wish to publish to pub.dev + +# The following defines the version and build number for your application. +# A version number is three numbers separated by dots, like 1.2.43 +# followed by an optional build number separated by a +. +# Both the version and the builder number may be overridden in flutter +# build by specifying --build-name and --build-number, respectively. +# In Android, build-name is used as versionName while build-number used as versionCode. +# Read more about Android versioning at https://developer.android.com/studio/publish/versioning +# In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. +# Read more about iOS versioning at +# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html +# In Windows, build-name is used as the major, minor, and patch parts +# of the product and file versions while build-number is used as the build suffix. +version: 1.0.0+1 environment: - sdk: ^3.8.1 + sdk: ^3.10.8 -# Add regular dependencies here. +# Dependencies specify other packages that your package needs in order to work. +# To automatically upgrade your package dependencies to the latest versions +# consider running `flutter pub upgrade --major-versions`. Alternatively, +# dependencies can be manually updated by changing the version numbers below to +# the latest version available on pub.dev. To see which dependencies have newer +# versions available, run `flutter pub outdated`. dependencies: + flutter: + sdk: flutter + + # The following adds the Cupertino Icons font to your application. + # Use with the CupertinoIcons class for iOS style icons. + cupertino_icons: ^1.0.8 + provider: ^6.1.5+1 args: ^2.7.0 - # path: ^1.8.0 dev_dependencies: - lints: ^5.0.0 - test: ^1.24.0 + flutter_test: + sdk: flutter + + # The "flutter_lints" package below contains a set of recommended lints to + # encourage good coding practices. The lint set provided by the package is + # activated in the `analysis_options.yaml` file located at the root of your + # package. See that file for information about deactivating specific lint + # rules and activating additional ones. + flutter_lints: ^6.0.0 + +# For information on the generic Dart part of this file, see the +# following page: https://dart.dev/tools/pub/pubspec + +# The following section is specific to Flutter packages. +flutter: + + # The following line ensures that the Material Icons font is + # included with your application, so that you can use the icons in + # the material Icons class. + uses-material-design: true + + # To add assets to your application, add an assets section, like this: + # assets: + # - images/a_dot_burr.jpeg + # - images/a_dot_ham.jpeg + + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/to/asset-from-package + + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/to/font-from-package diff --git a/test/adventofcode2025_test.dart b/test/adventofcode2025_test.dart deleted file mode 100644 index 769138a..0000000 --- a/test/adventofcode2025_test.dart +++ /dev/null @@ -1,7 +0,0 @@ -import 'package:test/test.dart'; - -void main() { - test('42', () { - expect(42, 42); - }); -} diff --git a/adventofcode2025/test/widget_test.dart b/test/widget_test.dart similarity index 100% rename from adventofcode2025/test/widget_test.dart rename to test/widget_test.dart diff --git a/adventofcode2025/web/favicon.png b/web/favicon.png similarity index 100% rename from adventofcode2025/web/favicon.png rename to web/favicon.png diff --git a/adventofcode2025/web/icons/Icon-192.png b/web/icons/Icon-192.png similarity index 100% rename from adventofcode2025/web/icons/Icon-192.png rename to web/icons/Icon-192.png diff --git a/adventofcode2025/web/icons/Icon-512.png b/web/icons/Icon-512.png similarity index 100% rename from adventofcode2025/web/icons/Icon-512.png rename to web/icons/Icon-512.png diff --git a/adventofcode2025/web/icons/Icon-maskable-192.png b/web/icons/Icon-maskable-192.png similarity index 100% rename from adventofcode2025/web/icons/Icon-maskable-192.png rename to web/icons/Icon-maskable-192.png diff --git a/adventofcode2025/web/icons/Icon-maskable-512.png b/web/icons/Icon-maskable-512.png similarity index 100% rename from adventofcode2025/web/icons/Icon-maskable-512.png rename to web/icons/Icon-maskable-512.png diff --git a/adventofcode2025/web/index.html b/web/index.html similarity index 100% rename from adventofcode2025/web/index.html rename to web/index.html diff --git a/adventofcode2025/web/manifest.json b/web/manifest.json similarity index 100% rename from adventofcode2025/web/manifest.json rename to web/manifest.json diff --git a/adventofcode2025/windows/.gitignore b/windows/.gitignore similarity index 100% rename from adventofcode2025/windows/.gitignore rename to windows/.gitignore diff --git a/adventofcode2025/windows/CMakeLists.txt b/windows/CMakeLists.txt similarity index 100% rename from adventofcode2025/windows/CMakeLists.txt rename to windows/CMakeLists.txt diff --git a/adventofcode2025/windows/flutter/CMakeLists.txt b/windows/flutter/CMakeLists.txt similarity index 100% rename from adventofcode2025/windows/flutter/CMakeLists.txt rename to windows/flutter/CMakeLists.txt diff --git a/adventofcode2025/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc similarity index 100% rename from adventofcode2025/windows/flutter/generated_plugin_registrant.cc rename to windows/flutter/generated_plugin_registrant.cc diff --git a/adventofcode2025/windows/flutter/generated_plugin_registrant.h b/windows/flutter/generated_plugin_registrant.h similarity index 100% rename from adventofcode2025/windows/flutter/generated_plugin_registrant.h rename to windows/flutter/generated_plugin_registrant.h diff --git a/adventofcode2025/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake similarity index 100% rename from adventofcode2025/windows/flutter/generated_plugins.cmake rename to windows/flutter/generated_plugins.cmake diff --git a/adventofcode2025/windows/runner/CMakeLists.txt b/windows/runner/CMakeLists.txt similarity index 100% rename from adventofcode2025/windows/runner/CMakeLists.txt rename to windows/runner/CMakeLists.txt diff --git a/adventofcode2025/windows/runner/Runner.rc b/windows/runner/Runner.rc similarity index 100% rename from adventofcode2025/windows/runner/Runner.rc rename to windows/runner/Runner.rc diff --git a/adventofcode2025/windows/runner/flutter_window.cpp b/windows/runner/flutter_window.cpp similarity index 100% rename from adventofcode2025/windows/runner/flutter_window.cpp rename to windows/runner/flutter_window.cpp diff --git a/adventofcode2025/windows/runner/flutter_window.h b/windows/runner/flutter_window.h similarity index 100% rename from adventofcode2025/windows/runner/flutter_window.h rename to windows/runner/flutter_window.h diff --git a/adventofcode2025/windows/runner/main.cpp b/windows/runner/main.cpp similarity index 100% rename from adventofcode2025/windows/runner/main.cpp rename to windows/runner/main.cpp diff --git a/adventofcode2025/windows/runner/resource.h b/windows/runner/resource.h similarity index 100% rename from adventofcode2025/windows/runner/resource.h rename to windows/runner/resource.h diff --git a/adventofcode2025/windows/runner/resources/app_icon.ico b/windows/runner/resources/app_icon.ico similarity index 100% rename from adventofcode2025/windows/runner/resources/app_icon.ico rename to windows/runner/resources/app_icon.ico diff --git a/adventofcode2025/windows/runner/runner.exe.manifest b/windows/runner/runner.exe.manifest similarity index 100% rename from adventofcode2025/windows/runner/runner.exe.manifest rename to windows/runner/runner.exe.manifest diff --git a/adventofcode2025/windows/runner/utils.cpp b/windows/runner/utils.cpp similarity index 100% rename from adventofcode2025/windows/runner/utils.cpp rename to windows/runner/utils.cpp diff --git a/adventofcode2025/windows/runner/utils.h b/windows/runner/utils.h similarity index 100% rename from adventofcode2025/windows/runner/utils.h rename to windows/runner/utils.h diff --git a/adventofcode2025/windows/runner/win32_window.cpp b/windows/runner/win32_window.cpp similarity index 100% rename from adventofcode2025/windows/runner/win32_window.cpp rename to windows/runner/win32_window.cpp diff --git a/adventofcode2025/windows/runner/win32_window.h b/windows/runner/win32_window.h similarity index 100% rename from adventofcode2025/windows/runner/win32_window.h rename to windows/runner/win32_window.h