From e8d881bf25039f4ac65738e157ef0233a0849ed7 Mon Sep 17 00:00:00 2001 From: Lucas Josino Date: Tue, 11 Apr 2023 14:51:02 -0300 Subject: [PATCH] Feat: Melos (#108) --- .github/workflows/dart-analyzer.yml | 40 +++++++++++------- .github/workflows/scripts/install-flutter.sh | 4 ++ .github/workflows/scripts/install-tools.sh | 10 +++++ .gitignore | 2 +- .vscode/settings.json | 3 ++ README.md | 2 +- melos.yaml | 23 ++++++++++ .../on_audio_query}/.gitignore | 0 .../on_audio_query}/.metadata | 0 .../on_audio_query}/CHANGELOG.md | 0 .../on_audio_query}/DEPRECATED.md | 0 .../on_audio_query}/LICENSE | 0 .../on_audio_query}/PLATFORMS.md | 0 .../on_audio_query}/README.md | 0 .../on_audio_query}/analysis_options.yaml | 0 .../on_audio_query}/android/.gitignore | 0 .../on_audio_query}/android/build.gradle | 0 .../on_audio_query}/android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../on_audio_query}/android/settings.gradle | 0 .../android/src/main/AndroidManifest.xml | 0 .../on_audio_query/OnAudioQueryPlugin.kt | 0 .../on_audio_query/PluginProvider.kt | 0 .../on_audio_query/consts/Method.kt | 0 .../controllers/MethodController.kt | 0 .../controllers/PermissionController.kt | 0 .../controllers/PlaylistController.kt | 0 .../interfaces/PermissionManagerInterface.kt | 0 .../on_audio_query/queries/AlbumQuery.kt | 0 .../on_audio_query/queries/AllPathQuery.kt | 0 .../on_audio_query/queries/ArtistQuery.kt | 0 .../on_audio_query/queries/ArtworkQuery.kt | 0 .../on_audio_query/queries/AudioFromQuery.kt | 0 .../on_audio_query/queries/AudioQuery.kt | 0 .../on_audio_query/queries/GenreQuery.kt | 0 .../on_audio_query/queries/PlaylistQuery.kt | 0 .../queries/WithFiltersQuery.kt | 0 .../queries/helper/QueryHelper.kt | 0 .../on_audio_query/types/ArtworkType.kt | 0 .../on_audio_query/types/AudiosFromType.kt | 0 .../on_audio_query/types/UriType.kt | 0 .../on_audio_query/types/WithFiltersType.kt | 0 .../types/sorttypes/AlbumSortType.kt | 0 .../types/sorttypes/ArtistSortType.kt | 0 .../types/sorttypes/GenreSortType.kt | 0 .../types/sorttypes/PlaylistSortType.kt | 0 .../types/sorttypes/SongSortType.kt | 0 .../on_audio_query/utils/CursorProjection.kt | 0 .../on_audio_query}/example/.gitignore | 0 .../on_audio_query}/example/.metadata | 0 .../on_audio_query}/example/README.md | 0 .../example/analysis_options.yaml | 0 .../example/android/.gitignore | 0 .../example/android/app/build.gradle | 0 .../android/app/src/debug/AndroidManifest.xml | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../com/lucasjosino/example/MainActivity.kt | 0 .../on_audio_query_example/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 .../example/android/build.gradle | 0 .../example/android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../example/android/settings.gradle | 0 .../example/android/settings_aar.gradle | 0 .../on_audio_query}/example/ios/.gitignore | 0 .../ios/Flutter/AppFrameworkInfo.plist | 0 .../example/ios/Flutter/Debug.xcconfig | 0 .../example/ios/Flutter/Release.xcconfig | 0 .../on_audio_query}/example/ios/Podfile | 0 .../ios/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 .../example/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 .../ios/Runner/Base.lproj/Main.storyboard | 0 .../example/ios/Runner/Info.plist | 0 .../ios/Runner/Runner-Bridging-Header.h | 0 .../on_audio_query}/example/lib/main.dart | 0 .../on_audio_query}/example/pubspec.yaml | 0 .../on_audio_query}/example/web/favicon.png | Bin .../example/web/icons/Icon-192.png | Bin .../example/web/icons/Icon-512.png | Bin .../on_audio_query}/example/web/index.html | 0 .../on_audio_query}/example/web/manifest.json | 0 .../on_audio_query}/ios/.gitignore | 0 .../on_audio_query}/ios/Assets/.gitkeep | 0 .../ios/Classes/OnAudioQueryPlugin.h | 0 .../ios/Classes/OnAudioQueryPlugin.m | 0 .../ios/Classes/PluginProvider.swift | 0 .../ios/Classes/SwiftOnAudioQueryPlugin.swift | 0 .../ios/Classes/consts/Method.swift | 0 .../controllers/MethodController.swift | 0 .../controllers/PermissionController.swift | 0 .../controllers/PlaylistController.swift | 0 .../ios/Classes/queries/AlbumQuery.swift | 0 .../ios/Classes/queries/ArtistQuery.swift | 0 .../ios/Classes/queries/ArtworkQuery.swift | 0 .../ios/Classes/queries/AudioFromQuery.swift | 0 .../ios/Classes/queries/AudioQuery.swift | 0 .../ios/Classes/queries/GenreQuery.swift | 0 .../ios/Classes/queries/PlaylistQuery.swift | 0 .../Classes/queries/WithFiltersQuery.swift | 0 .../queries/helper/OnAudioHelper.swift | 0 .../ios/Classes/types/AudiosFromType.swift | 0 .../ios/Classes/types/WithFiltersType.swift | 0 .../types/sorttypes/AlbumSortType.swift | 0 .../types/sorttypes/SongSortType.swift | 0 .../ios/Classes/utils/Log.swift | 0 .../ios/on_audio_query.podspec | 0 .../details/on_audio_query_controller.dart | 0 .../on_audio_query}/lib/on_audio_query.dart | 0 .../lib/widget/query_artwork_widget.dart | 0 .../on_audio_query}/pubspec.yaml | 0 .../.gitignore | 0 .../CHANGELOG.md | 0 .../LICENSE | 0 .../README.md | 0 .../analysis_options.yaml | 0 .../details/extensions/models_extensions.dart | 0 .../lib/details/log/log_config.dart | 0 .../lib/details/models/album_model.dart | 0 .../lib/details/models/artist_model.dart | 0 .../lib/details/models/device_model.dart | 0 .../lib/details/models/genre_model.dart | 0 .../lib/details/models/playlist_model.dart | 0 .../lib/details/models/song_model.dart | 0 .../lib/details/on_audio_query_helper.dart | 0 .../lib/details/types/artwork_type.dart | 0 .../lib/details/types/audios_from_type.dart | 0 .../lib/details/types/log_type.dart | 0 .../lib/details/types/order_type.dart | 0 .../types/sort_types/album_sort_type.dart | 0 .../types/sort_types/artist_sort_type.dart | 0 .../types/sort_types/genre_sort_type.dart | 0 .../types/sort_types/playlist_sort_type.dart | 0 .../types/sort_types/song_sort_type.dart | 0 .../lib/details/types/uri_type.dart | 0 .../lib/details/types/with_filters_type.dart | 0 .../lib/method_channel_on_audio_query.dart | 0 .../on_audio_query_platform_interface.dart | 0 .../pubspec.yaml | 0 .../on_audio_query_web}/.gitignore | 0 .../on_audio_query_web}/.metadata | 0 .../on_audio_query_web}/CHANGELOG.md | 0 .../on_audio_query_web}/LICENSE | 0 .../on_audio_query_web}/README.md | 0 .../on_audio_query_web}/analysis_options.yaml | 0 .../on_audio_query_web}/example/.gitignore | 0 .../on_audio_query_web}/example/.metadata | 0 .../on_audio_query_web}/example/README.md | 0 .../example/analysis_options.yaml | 0 .../on_audio_query_web}/example/lib/main.dart | 0 .../on_audio_query_web}/example/pubspec.yaml | 0 .../example/web/favicon.png | Bin .../example/web/icons/Icon-192.png | Bin .../example/web/icons/Icon-512.png | Bin .../example/web/index.html | 0 .../example/web/manifest.json | 0 .../details/extensions/format_extension.dart | 0 .../on_audio_query_web_controller.dart | 0 .../lib/details/types/with_filters_type.dart | 0 .../lib/on_audio_query_web.dart | 0 .../on_audio_query_web}/pubspec.yaml | 0 pubspec.yaml | 7 +++ 199 files changed, 73 insertions(+), 18 deletions(-) create mode 100755 .github/workflows/scripts/install-flutter.sh create mode 100755 .github/workflows/scripts/install-tools.sh create mode 100644 .vscode/settings.json create mode 100644 melos.yaml rename {on_audio_query => packages/on_audio_query}/.gitignore (100%) rename {on_audio_query => packages/on_audio_query}/.metadata (100%) rename {on_audio_query => packages/on_audio_query}/CHANGELOG.md (100%) rename {on_audio_query => packages/on_audio_query}/DEPRECATED.md (100%) rename {on_audio_query => packages/on_audio_query}/LICENSE (100%) rename {on_audio_query => packages/on_audio_query}/PLATFORMS.md (100%) rename {on_audio_query => packages/on_audio_query}/README.md (100%) rename {on_audio_query => packages/on_audio_query}/analysis_options.yaml (100%) rename {on_audio_query => packages/on_audio_query}/android/.gitignore (100%) rename {on_audio_query => packages/on_audio_query}/android/build.gradle (100%) rename {on_audio_query => packages/on_audio_query}/android/gradle.properties (100%) rename {on_audio_query => packages/on_audio_query}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {on_audio_query => packages/on_audio_query}/android/settings.gradle (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/AndroidManifest.xml (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/OnAudioQueryPlugin.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/PluginProvider.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/consts/Method.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/MethodController.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/PermissionController.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/PlaylistController.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/interfaces/PermissionManagerInterface.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AlbumQuery.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AllPathQuery.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/ArtistQuery.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/ArtworkQuery.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AudioFromQuery.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AudioQuery.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/GenreQuery.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/PlaylistQuery.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/WithFiltersQuery.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/helper/QueryHelper.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/ArtworkType.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/AudiosFromType.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/UriType.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/WithFiltersType.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/AlbumSortType.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/ArtistSortType.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/GenreSortType.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/PlaylistSortType.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/SongSortType.kt (100%) rename {on_audio_query => packages/on_audio_query}/android/src/main/kotlin/com/lucasjosino/on_audio_query/utils/CursorProjection.kt (100%) rename {on_audio_query => packages/on_audio_query}/example/.gitignore (100%) rename {on_audio_query => packages/on_audio_query}/example/.metadata (100%) rename {on_audio_query => packages/on_audio_query}/example/README.md (100%) rename {on_audio_query => packages/on_audio_query}/example/analysis_options.yaml (100%) rename {on_audio_query => packages/on_audio_query}/example/android/.gitignore (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/build.gradle (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/debug/AndroidManifest.xml (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/AndroidManifest.xml (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/kotlin/com/lucasjosino/example/MainActivity.kt (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/kotlin/com/lucasjosino/on_audio_query_example/MainActivity.kt (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/res/drawable-v21/launch_background.xml (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/res/drawable/launch_background.xml (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/res/values-night/styles.xml (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/main/res/values/styles.xml (100%) rename {on_audio_query => packages/on_audio_query}/example/android/app/src/profile/AndroidManifest.xml (100%) rename {on_audio_query => packages/on_audio_query}/example/android/build.gradle (100%) rename {on_audio_query => packages/on_audio_query}/example/android/gradle.properties (100%) rename {on_audio_query => packages/on_audio_query}/example/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {on_audio_query => packages/on_audio_query}/example/android/settings.gradle (100%) rename {on_audio_query => packages/on_audio_query}/example/android/settings_aar.gradle (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/.gitignore (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Flutter/AppFrameworkInfo.plist (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Flutter/Debug.xcconfig (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Flutter/Release.xcconfig (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Podfile (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner.xcodeproj/project.pbxproj (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/AppDelegate.swift (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Base.lproj/Main.storyboard (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Info.plist (100%) rename {on_audio_query => packages/on_audio_query}/example/ios/Runner/Runner-Bridging-Header.h (100%) rename {on_audio_query => packages/on_audio_query}/example/lib/main.dart (100%) rename {on_audio_query => packages/on_audio_query}/example/pubspec.yaml (100%) rename {on_audio_query => packages/on_audio_query}/example/web/favicon.png (100%) rename {on_audio_query => packages/on_audio_query}/example/web/icons/Icon-192.png (100%) rename {on_audio_query => packages/on_audio_query}/example/web/icons/Icon-512.png (100%) rename {on_audio_query => packages/on_audio_query}/example/web/index.html (100%) rename {on_audio_query => packages/on_audio_query}/example/web/manifest.json (100%) rename {on_audio_query => packages/on_audio_query}/ios/.gitignore (100%) rename {on_audio_query => packages/on_audio_query}/ios/Assets/.gitkeep (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/OnAudioQueryPlugin.h (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/OnAudioQueryPlugin.m (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/PluginProvider.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/SwiftOnAudioQueryPlugin.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/consts/Method.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/controllers/MethodController.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/controllers/PermissionController.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/controllers/PlaylistController.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/queries/AlbumQuery.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/queries/ArtistQuery.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/queries/ArtworkQuery.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/queries/AudioFromQuery.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/queries/AudioQuery.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/queries/GenreQuery.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/queries/PlaylistQuery.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/queries/WithFiltersQuery.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/queries/helper/OnAudioHelper.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/types/AudiosFromType.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/types/WithFiltersType.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/types/sorttypes/AlbumSortType.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/types/sorttypes/SongSortType.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/Classes/utils/Log.swift (100%) rename {on_audio_query => packages/on_audio_query}/ios/on_audio_query.podspec (100%) rename {on_audio_query => packages/on_audio_query}/lib/details/on_audio_query_controller.dart (100%) rename {on_audio_query => packages/on_audio_query}/lib/on_audio_query.dart (100%) rename {on_audio_query => packages/on_audio_query}/lib/widget/query_artwork_widget.dart (100%) rename {on_audio_query => packages/on_audio_query}/pubspec.yaml (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/.gitignore (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/CHANGELOG.md (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/LICENSE (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/README.md (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/analysis_options.yaml (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/extensions/models_extensions.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/log/log_config.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/models/album_model.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/models/artist_model.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/models/device_model.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/models/genre_model.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/models/playlist_model.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/models/song_model.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/on_audio_query_helper.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/types/artwork_type.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/types/audios_from_type.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/types/log_type.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/types/order_type.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/types/sort_types/album_sort_type.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/types/sort_types/artist_sort_type.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/types/sort_types/genre_sort_type.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/types/sort_types/playlist_sort_type.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/types/sort_types/song_sort_type.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/types/uri_type.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/details/types/with_filters_type.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/method_channel_on_audio_query.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/lib/on_audio_query_platform_interface.dart (100%) rename {on_audio_query_platform_interface => packages/on_audio_query_platform_interface}/pubspec.yaml (100%) rename {on_audio_query_web => packages/on_audio_query_web}/.gitignore (100%) rename {on_audio_query_web => packages/on_audio_query_web}/.metadata (100%) rename {on_audio_query_web => packages/on_audio_query_web}/CHANGELOG.md (100%) rename {on_audio_query_web => packages/on_audio_query_web}/LICENSE (100%) rename {on_audio_query_web => packages/on_audio_query_web}/README.md (100%) rename {on_audio_query_web => packages/on_audio_query_web}/analysis_options.yaml (100%) rename {on_audio_query_web => packages/on_audio_query_web}/example/.gitignore (100%) rename {on_audio_query_web => packages/on_audio_query_web}/example/.metadata (100%) rename {on_audio_query_web => packages/on_audio_query_web}/example/README.md (100%) rename {on_audio_query_web => packages/on_audio_query_web}/example/analysis_options.yaml (100%) rename {on_audio_query_web => packages/on_audio_query_web}/example/lib/main.dart (100%) rename {on_audio_query_web => packages/on_audio_query_web}/example/pubspec.yaml (100%) rename {on_audio_query_web => packages/on_audio_query_web}/example/web/favicon.png (100%) rename {on_audio_query_web => packages/on_audio_query_web}/example/web/icons/Icon-192.png (100%) rename {on_audio_query_web => packages/on_audio_query_web}/example/web/icons/Icon-512.png (100%) rename {on_audio_query_web => packages/on_audio_query_web}/example/web/index.html (100%) rename {on_audio_query_web => packages/on_audio_query_web}/example/web/manifest.json (100%) rename {on_audio_query_web => packages/on_audio_query_web}/lib/details/extensions/format_extension.dart (100%) rename {on_audio_query_web => packages/on_audio_query_web}/lib/details/on_audio_query_web_controller.dart (100%) rename {on_audio_query_web => packages/on_audio_query_web}/lib/details/types/with_filters_type.dart (100%) rename {on_audio_query_web => packages/on_audio_query_web}/lib/on_audio_query_web.dart (100%) rename {on_audio_query_web => packages/on_audio_query_web}/pubspec.yaml (100%) create mode 100644 pubspec.yaml diff --git a/.github/workflows/dart-analyzer.yml b/.github/workflows/dart-analyzer.yml index fe43e2d0..22f61062 100644 --- a/.github/workflows/dart-analyzer.yml +++ b/.github/workflows/dart-analyzer.yml @@ -1,3 +1,7 @@ +# Scripts: +# * fluttercommunity/plus_plugins/.github/workflows/scripts/install-tools.sh +# * fluttercommunity/plus_plugins/.github/workflows/scripts/install-flutter.sh + name: Dart Analyzer on: push: @@ -8,23 +12,27 @@ on: - main jobs: - package-analysis: + analyze: runs-on: ubuntu-latest + timeout-minutes: 5 steps: - uses: actions/checkout@v2 - - uses: axel-op/dart-package-analyzer@v3 - id: dart_analysis + - uses: dart-lang/setup-dart@v1 + with: + sdk: "2.18.0" + - name: Install dependencies + run: dart pub get + - name: "Install flutter" + run: ./.github/workflows/scripts/install-flutter.sh + - name: "Install tools" + run: ./.github/workflows/scripts/install-tools.sh + - name: "Bootstrap workspace (Melos)" + run: melos bootstrap + - name: "Run Dart Analyze" + uses: invertase/github-action-dart-analyzer@v1 with: - githubToken: ${{ secrets.GITHUB_TOKEN }} - relativePath: on_audio_query/ - - name: Check Scores - env: - TOTAL: ${{ steps.dart_analysis.outputs.total }} - TOTAL_MAX: ${{ steps.dart_analysis.outputs.total_max }} - run: | - SCORES=$(( $TOTAL + 10 / $TOTAL_MAX + 10 )) - if (( $SCORES < 1 )) - then - echo Score too low! - exit 1 - fi \ No newline at end of file + fatal-infos: false + fatal-warnings: true + annotate: true + annotate-only: false + working-directory: ./packages diff --git a/.github/workflows/scripts/install-flutter.sh b/.github/workflows/scripts/install-flutter.sh new file mode 100755 index 00000000..c67182f7 --- /dev/null +++ b/.github/workflows/scripts/install-flutter.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +git clone https://github.com/flutter/flutter.git --depth 1 -b stable _flutter +echo "$GITHUB_WORKSPACE/_flutter/bin" >> $GITHUB_PATH \ No newline at end of file diff --git a/.github/workflows/scripts/install-tools.sh b/.github/workflows/scripts/install-tools.sh new file mode 100755 index 00000000..deaff034 --- /dev/null +++ b/.github/workflows/scripts/install-tools.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +set -e + +flutter config --no-analytics +flutter pub global activate melos 3.0.1 +echo "$HOME/.pub-cache/bin" >> $GITHUB_PATH +echo "$HOME/AppData/Local/Pub/Cache/bin" >> $GITHUB_PATH +echo "$GITHUB_WORKSPACE/_flutter/.pub-cache/bin" >> $GITHUB_PATH +echo "$GITHUB_WORKSPACE/_flutter/bin/cache/dart-sdk/bin" >> $GITHUB_PATH \ No newline at end of file diff --git a/.gitignore b/.gitignore index d51b4b91..387e4ab6 100644 --- a/.gitignore +++ b/.gitignore @@ -18,12 +18,12 @@ pubspec.lock .atom/ .idea/ -.vscode/ .packages .pub/ .dart_tool/ pubspec.lock +pubspec_overrides.yaml flutter_export_environment.sh examples/all_plugins/pubspec.yaml diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..9c0b2ff5 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "dart.runPubGetOnPubspecChanges": "always" +} \ No newline at end of file diff --git a/README.md b/README.md index 8483c532..ac41ed8a 120000 --- a/README.md +++ b/README.md @@ -1 +1 @@ -/on_audio_query/README.md \ No newline at end of file +packages/on_audio_query/README.md \ No newline at end of file diff --git a/melos.yaml b/melos.yaml new file mode 100644 index 00000000..53f850fa --- /dev/null +++ b/melos.yaml @@ -0,0 +1,23 @@ +name: on_audio_query +repository: https://github.com/LucJosin/on_audio_query + +packages: + - packages/* + +command: + bootstrap: + # It seems so that running "pub get" in parallel has some issues (like + # https://github.com/dart-lang/pub/issues/3404). Disabling this feature + # makes the CI much more stable. + runPubGetInParallel: false + +scripts: + reset: + run: melos clean && melos bootstrap + description: Useful to give your workspace a 'fresh start' + analyze: + exec: flutter analyze --no-fatal-infos + description: Analyze code + format: + run: melos exec dart format . --fix + description: Run `dart format` for all packages. diff --git a/on_audio_query/.gitignore b/packages/on_audio_query/.gitignore similarity index 100% rename from on_audio_query/.gitignore rename to packages/on_audio_query/.gitignore diff --git a/on_audio_query/.metadata b/packages/on_audio_query/.metadata similarity index 100% rename from on_audio_query/.metadata rename to packages/on_audio_query/.metadata diff --git a/on_audio_query/CHANGELOG.md b/packages/on_audio_query/CHANGELOG.md similarity index 100% rename from on_audio_query/CHANGELOG.md rename to packages/on_audio_query/CHANGELOG.md diff --git a/on_audio_query/DEPRECATED.md b/packages/on_audio_query/DEPRECATED.md similarity index 100% rename from on_audio_query/DEPRECATED.md rename to packages/on_audio_query/DEPRECATED.md diff --git a/on_audio_query/LICENSE b/packages/on_audio_query/LICENSE similarity index 100% rename from on_audio_query/LICENSE rename to packages/on_audio_query/LICENSE diff --git a/on_audio_query/PLATFORMS.md b/packages/on_audio_query/PLATFORMS.md similarity index 100% rename from on_audio_query/PLATFORMS.md rename to packages/on_audio_query/PLATFORMS.md diff --git a/on_audio_query/README.md b/packages/on_audio_query/README.md similarity index 100% rename from on_audio_query/README.md rename to packages/on_audio_query/README.md diff --git a/on_audio_query/analysis_options.yaml b/packages/on_audio_query/analysis_options.yaml similarity index 100% rename from on_audio_query/analysis_options.yaml rename to packages/on_audio_query/analysis_options.yaml diff --git a/on_audio_query/android/.gitignore b/packages/on_audio_query/android/.gitignore similarity index 100% rename from on_audio_query/android/.gitignore rename to packages/on_audio_query/android/.gitignore diff --git a/on_audio_query/android/build.gradle b/packages/on_audio_query/android/build.gradle similarity index 100% rename from on_audio_query/android/build.gradle rename to packages/on_audio_query/android/build.gradle diff --git a/on_audio_query/android/gradle.properties b/packages/on_audio_query/android/gradle.properties similarity index 100% rename from on_audio_query/android/gradle.properties rename to packages/on_audio_query/android/gradle.properties diff --git a/on_audio_query/android/gradle/wrapper/gradle-wrapper.properties b/packages/on_audio_query/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from on_audio_query/android/gradle/wrapper/gradle-wrapper.properties rename to packages/on_audio_query/android/gradle/wrapper/gradle-wrapper.properties diff --git a/on_audio_query/android/settings.gradle b/packages/on_audio_query/android/settings.gradle similarity index 100% rename from on_audio_query/android/settings.gradle rename to packages/on_audio_query/android/settings.gradle diff --git a/on_audio_query/android/src/main/AndroidManifest.xml b/packages/on_audio_query/android/src/main/AndroidManifest.xml similarity index 100% rename from on_audio_query/android/src/main/AndroidManifest.xml rename to packages/on_audio_query/android/src/main/AndroidManifest.xml diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/OnAudioQueryPlugin.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/OnAudioQueryPlugin.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/OnAudioQueryPlugin.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/OnAudioQueryPlugin.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/PluginProvider.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/PluginProvider.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/PluginProvider.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/PluginProvider.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/consts/Method.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/consts/Method.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/consts/Method.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/consts/Method.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/MethodController.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/MethodController.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/MethodController.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/MethodController.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/PermissionController.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/PermissionController.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/PermissionController.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/PermissionController.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/PlaylistController.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/PlaylistController.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/PlaylistController.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/controllers/PlaylistController.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/interfaces/PermissionManagerInterface.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/interfaces/PermissionManagerInterface.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/interfaces/PermissionManagerInterface.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/interfaces/PermissionManagerInterface.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AlbumQuery.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AlbumQuery.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AlbumQuery.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AlbumQuery.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AllPathQuery.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AllPathQuery.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AllPathQuery.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AllPathQuery.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/ArtistQuery.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/ArtistQuery.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/ArtistQuery.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/ArtistQuery.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/ArtworkQuery.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/ArtworkQuery.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/ArtworkQuery.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/ArtworkQuery.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AudioFromQuery.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AudioFromQuery.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AudioFromQuery.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AudioFromQuery.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AudioQuery.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AudioQuery.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AudioQuery.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/AudioQuery.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/GenreQuery.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/GenreQuery.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/GenreQuery.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/GenreQuery.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/PlaylistQuery.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/PlaylistQuery.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/PlaylistQuery.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/PlaylistQuery.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/WithFiltersQuery.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/WithFiltersQuery.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/WithFiltersQuery.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/WithFiltersQuery.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/helper/QueryHelper.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/helper/QueryHelper.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/helper/QueryHelper.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/queries/helper/QueryHelper.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/ArtworkType.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/ArtworkType.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/ArtworkType.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/ArtworkType.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/AudiosFromType.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/AudiosFromType.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/AudiosFromType.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/AudiosFromType.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/UriType.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/UriType.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/UriType.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/UriType.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/WithFiltersType.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/WithFiltersType.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/WithFiltersType.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/WithFiltersType.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/AlbumSortType.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/AlbumSortType.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/AlbumSortType.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/AlbumSortType.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/ArtistSortType.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/ArtistSortType.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/ArtistSortType.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/ArtistSortType.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/GenreSortType.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/GenreSortType.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/GenreSortType.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/GenreSortType.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/PlaylistSortType.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/PlaylistSortType.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/PlaylistSortType.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/PlaylistSortType.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/SongSortType.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/SongSortType.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/SongSortType.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/types/sorttypes/SongSortType.kt diff --git a/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/utils/CursorProjection.kt b/packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/utils/CursorProjection.kt similarity index 100% rename from on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/utils/CursorProjection.kt rename to packages/on_audio_query/android/src/main/kotlin/com/lucasjosino/on_audio_query/utils/CursorProjection.kt diff --git a/on_audio_query/example/.gitignore b/packages/on_audio_query/example/.gitignore similarity index 100% rename from on_audio_query/example/.gitignore rename to packages/on_audio_query/example/.gitignore diff --git a/on_audio_query/example/.metadata b/packages/on_audio_query/example/.metadata similarity index 100% rename from on_audio_query/example/.metadata rename to packages/on_audio_query/example/.metadata diff --git a/on_audio_query/example/README.md b/packages/on_audio_query/example/README.md similarity index 100% rename from on_audio_query/example/README.md rename to packages/on_audio_query/example/README.md diff --git a/on_audio_query/example/analysis_options.yaml b/packages/on_audio_query/example/analysis_options.yaml similarity index 100% rename from on_audio_query/example/analysis_options.yaml rename to packages/on_audio_query/example/analysis_options.yaml diff --git a/on_audio_query/example/android/.gitignore b/packages/on_audio_query/example/android/.gitignore similarity index 100% rename from on_audio_query/example/android/.gitignore rename to packages/on_audio_query/example/android/.gitignore diff --git a/on_audio_query/example/android/app/build.gradle b/packages/on_audio_query/example/android/app/build.gradle similarity index 100% rename from on_audio_query/example/android/app/build.gradle rename to packages/on_audio_query/example/android/app/build.gradle diff --git a/on_audio_query/example/android/app/src/debug/AndroidManifest.xml b/packages/on_audio_query/example/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from on_audio_query/example/android/app/src/debug/AndroidManifest.xml rename to packages/on_audio_query/example/android/app/src/debug/AndroidManifest.xml diff --git a/on_audio_query/example/android/app/src/main/AndroidManifest.xml b/packages/on_audio_query/example/android/app/src/main/AndroidManifest.xml similarity index 100% rename from on_audio_query/example/android/app/src/main/AndroidManifest.xml rename to packages/on_audio_query/example/android/app/src/main/AndroidManifest.xml diff --git a/on_audio_query/example/android/app/src/main/kotlin/com/lucasjosino/example/MainActivity.kt b/packages/on_audio_query/example/android/app/src/main/kotlin/com/lucasjosino/example/MainActivity.kt similarity index 100% rename from on_audio_query/example/android/app/src/main/kotlin/com/lucasjosino/example/MainActivity.kt rename to packages/on_audio_query/example/android/app/src/main/kotlin/com/lucasjosino/example/MainActivity.kt diff --git a/on_audio_query/example/android/app/src/main/kotlin/com/lucasjosino/on_audio_query_example/MainActivity.kt b/packages/on_audio_query/example/android/app/src/main/kotlin/com/lucasjosino/on_audio_query_example/MainActivity.kt similarity index 100% rename from on_audio_query/example/android/app/src/main/kotlin/com/lucasjosino/on_audio_query_example/MainActivity.kt rename to packages/on_audio_query/example/android/app/src/main/kotlin/com/lucasjosino/on_audio_query_example/MainActivity.kt diff --git a/on_audio_query/example/android/app/src/main/res/drawable-v21/launch_background.xml b/packages/on_audio_query/example/android/app/src/main/res/drawable-v21/launch_background.xml similarity index 100% rename from on_audio_query/example/android/app/src/main/res/drawable-v21/launch_background.xml rename to packages/on_audio_query/example/android/app/src/main/res/drawable-v21/launch_background.xml diff --git a/on_audio_query/example/android/app/src/main/res/drawable/launch_background.xml b/packages/on_audio_query/example/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from on_audio_query/example/android/app/src/main/res/drawable/launch_background.xml rename to packages/on_audio_query/example/android/app/src/main/res/drawable/launch_background.xml diff --git a/on_audio_query/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/packages/on_audio_query/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from on_audio_query/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to packages/on_audio_query/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/on_audio_query/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/packages/on_audio_query/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from on_audio_query/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to packages/on_audio_query/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/on_audio_query/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/packages/on_audio_query/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from on_audio_query/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to packages/on_audio_query/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/on_audio_query/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/packages/on_audio_query/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from on_audio_query/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to packages/on_audio_query/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/on_audio_query/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/packages/on_audio_query/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from on_audio_query/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to packages/on_audio_query/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/on_audio_query/example/android/app/src/main/res/values-night/styles.xml b/packages/on_audio_query/example/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from on_audio_query/example/android/app/src/main/res/values-night/styles.xml rename to packages/on_audio_query/example/android/app/src/main/res/values-night/styles.xml diff --git a/on_audio_query/example/android/app/src/main/res/values/styles.xml b/packages/on_audio_query/example/android/app/src/main/res/values/styles.xml similarity index 100% rename from on_audio_query/example/android/app/src/main/res/values/styles.xml rename to packages/on_audio_query/example/android/app/src/main/res/values/styles.xml diff --git a/on_audio_query/example/android/app/src/profile/AndroidManifest.xml b/packages/on_audio_query/example/android/app/src/profile/AndroidManifest.xml similarity index 100% rename from on_audio_query/example/android/app/src/profile/AndroidManifest.xml rename to packages/on_audio_query/example/android/app/src/profile/AndroidManifest.xml diff --git a/on_audio_query/example/android/build.gradle b/packages/on_audio_query/example/android/build.gradle similarity index 100% rename from on_audio_query/example/android/build.gradle rename to packages/on_audio_query/example/android/build.gradle diff --git a/on_audio_query/example/android/gradle.properties b/packages/on_audio_query/example/android/gradle.properties similarity index 100% rename from on_audio_query/example/android/gradle.properties rename to packages/on_audio_query/example/android/gradle.properties diff --git a/on_audio_query/example/android/gradle/wrapper/gradle-wrapper.properties b/packages/on_audio_query/example/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from on_audio_query/example/android/gradle/wrapper/gradle-wrapper.properties rename to packages/on_audio_query/example/android/gradle/wrapper/gradle-wrapper.properties diff --git a/on_audio_query/example/android/settings.gradle b/packages/on_audio_query/example/android/settings.gradle similarity index 100% rename from on_audio_query/example/android/settings.gradle rename to packages/on_audio_query/example/android/settings.gradle diff --git a/on_audio_query/example/android/settings_aar.gradle b/packages/on_audio_query/example/android/settings_aar.gradle similarity index 100% rename from on_audio_query/example/android/settings_aar.gradle rename to packages/on_audio_query/example/android/settings_aar.gradle diff --git a/on_audio_query/example/ios/.gitignore b/packages/on_audio_query/example/ios/.gitignore similarity index 100% rename from on_audio_query/example/ios/.gitignore rename to packages/on_audio_query/example/ios/.gitignore diff --git a/on_audio_query/example/ios/Flutter/AppFrameworkInfo.plist b/packages/on_audio_query/example/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from on_audio_query/example/ios/Flutter/AppFrameworkInfo.plist rename to packages/on_audio_query/example/ios/Flutter/AppFrameworkInfo.plist diff --git a/on_audio_query/example/ios/Flutter/Debug.xcconfig b/packages/on_audio_query/example/ios/Flutter/Debug.xcconfig similarity index 100% rename from on_audio_query/example/ios/Flutter/Debug.xcconfig rename to packages/on_audio_query/example/ios/Flutter/Debug.xcconfig diff --git a/on_audio_query/example/ios/Flutter/Release.xcconfig b/packages/on_audio_query/example/ios/Flutter/Release.xcconfig similarity index 100% rename from on_audio_query/example/ios/Flutter/Release.xcconfig rename to packages/on_audio_query/example/ios/Flutter/Release.xcconfig diff --git a/on_audio_query/example/ios/Podfile b/packages/on_audio_query/example/ios/Podfile similarity index 100% rename from on_audio_query/example/ios/Podfile rename to packages/on_audio_query/example/ios/Podfile diff --git a/on_audio_query/example/ios/Runner.xcodeproj/project.pbxproj b/packages/on_audio_query/example/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from on_audio_query/example/ios/Runner.xcodeproj/project.pbxproj rename to packages/on_audio_query/example/ios/Runner.xcodeproj/project.pbxproj diff --git a/on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/packages/on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to packages/on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to packages/on_audio_query/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/on_audio_query/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/on_audio_query/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from on_audio_query/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to packages/on_audio_query/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/on_audio_query/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/packages/on_audio_query/example/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from on_audio_query/example/ios/Runner.xcworkspace/contents.xcworkspacedata rename to packages/on_audio_query/example/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/on_audio_query/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/packages/on_audio_query/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from on_audio_query/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to packages/on_audio_query/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/on_audio_query/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/packages/on_audio_query/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from on_audio_query/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to packages/on_audio_query/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/on_audio_query/example/ios/Runner/AppDelegate.swift b/packages/on_audio_query/example/ios/Runner/AppDelegate.swift similarity index 100% rename from on_audio_query/example/ios/Runner/AppDelegate.swift rename to packages/on_audio_query/example/ios/Runner/AppDelegate.swift diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/packages/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to packages/on_audio_query/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/on_audio_query/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/packages/on_audio_query/example/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from on_audio_query/example/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to packages/on_audio_query/example/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/on_audio_query/example/ios/Runner/Base.lproj/Main.storyboard b/packages/on_audio_query/example/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from on_audio_query/example/ios/Runner/Base.lproj/Main.storyboard rename to packages/on_audio_query/example/ios/Runner/Base.lproj/Main.storyboard diff --git a/on_audio_query/example/ios/Runner/Info.plist b/packages/on_audio_query/example/ios/Runner/Info.plist similarity index 100% rename from on_audio_query/example/ios/Runner/Info.plist rename to packages/on_audio_query/example/ios/Runner/Info.plist diff --git a/on_audio_query/example/ios/Runner/Runner-Bridging-Header.h b/packages/on_audio_query/example/ios/Runner/Runner-Bridging-Header.h similarity index 100% rename from on_audio_query/example/ios/Runner/Runner-Bridging-Header.h rename to packages/on_audio_query/example/ios/Runner/Runner-Bridging-Header.h diff --git a/on_audio_query/example/lib/main.dart b/packages/on_audio_query/example/lib/main.dart similarity index 100% rename from on_audio_query/example/lib/main.dart rename to packages/on_audio_query/example/lib/main.dart diff --git a/on_audio_query/example/pubspec.yaml b/packages/on_audio_query/example/pubspec.yaml similarity index 100% rename from on_audio_query/example/pubspec.yaml rename to packages/on_audio_query/example/pubspec.yaml diff --git a/on_audio_query/example/web/favicon.png b/packages/on_audio_query/example/web/favicon.png similarity index 100% rename from on_audio_query/example/web/favicon.png rename to packages/on_audio_query/example/web/favicon.png diff --git a/on_audio_query/example/web/icons/Icon-192.png b/packages/on_audio_query/example/web/icons/Icon-192.png similarity index 100% rename from on_audio_query/example/web/icons/Icon-192.png rename to packages/on_audio_query/example/web/icons/Icon-192.png diff --git a/on_audio_query/example/web/icons/Icon-512.png b/packages/on_audio_query/example/web/icons/Icon-512.png similarity index 100% rename from on_audio_query/example/web/icons/Icon-512.png rename to packages/on_audio_query/example/web/icons/Icon-512.png diff --git a/on_audio_query/example/web/index.html b/packages/on_audio_query/example/web/index.html similarity index 100% rename from on_audio_query/example/web/index.html rename to packages/on_audio_query/example/web/index.html diff --git a/on_audio_query/example/web/manifest.json b/packages/on_audio_query/example/web/manifest.json similarity index 100% rename from on_audio_query/example/web/manifest.json rename to packages/on_audio_query/example/web/manifest.json diff --git a/on_audio_query/ios/.gitignore b/packages/on_audio_query/ios/.gitignore similarity index 100% rename from on_audio_query/ios/.gitignore rename to packages/on_audio_query/ios/.gitignore diff --git a/on_audio_query/ios/Assets/.gitkeep b/packages/on_audio_query/ios/Assets/.gitkeep similarity index 100% rename from on_audio_query/ios/Assets/.gitkeep rename to packages/on_audio_query/ios/Assets/.gitkeep diff --git a/on_audio_query/ios/Classes/OnAudioQueryPlugin.h b/packages/on_audio_query/ios/Classes/OnAudioQueryPlugin.h similarity index 100% rename from on_audio_query/ios/Classes/OnAudioQueryPlugin.h rename to packages/on_audio_query/ios/Classes/OnAudioQueryPlugin.h diff --git a/on_audio_query/ios/Classes/OnAudioQueryPlugin.m b/packages/on_audio_query/ios/Classes/OnAudioQueryPlugin.m similarity index 100% rename from on_audio_query/ios/Classes/OnAudioQueryPlugin.m rename to packages/on_audio_query/ios/Classes/OnAudioQueryPlugin.m diff --git a/on_audio_query/ios/Classes/PluginProvider.swift b/packages/on_audio_query/ios/Classes/PluginProvider.swift similarity index 100% rename from on_audio_query/ios/Classes/PluginProvider.swift rename to packages/on_audio_query/ios/Classes/PluginProvider.swift diff --git a/on_audio_query/ios/Classes/SwiftOnAudioQueryPlugin.swift b/packages/on_audio_query/ios/Classes/SwiftOnAudioQueryPlugin.swift similarity index 100% rename from on_audio_query/ios/Classes/SwiftOnAudioQueryPlugin.swift rename to packages/on_audio_query/ios/Classes/SwiftOnAudioQueryPlugin.swift diff --git a/on_audio_query/ios/Classes/consts/Method.swift b/packages/on_audio_query/ios/Classes/consts/Method.swift similarity index 100% rename from on_audio_query/ios/Classes/consts/Method.swift rename to packages/on_audio_query/ios/Classes/consts/Method.swift diff --git a/on_audio_query/ios/Classes/controllers/MethodController.swift b/packages/on_audio_query/ios/Classes/controllers/MethodController.swift similarity index 100% rename from on_audio_query/ios/Classes/controllers/MethodController.swift rename to packages/on_audio_query/ios/Classes/controllers/MethodController.swift diff --git a/on_audio_query/ios/Classes/controllers/PermissionController.swift b/packages/on_audio_query/ios/Classes/controllers/PermissionController.swift similarity index 100% rename from on_audio_query/ios/Classes/controllers/PermissionController.swift rename to packages/on_audio_query/ios/Classes/controllers/PermissionController.swift diff --git a/on_audio_query/ios/Classes/controllers/PlaylistController.swift b/packages/on_audio_query/ios/Classes/controllers/PlaylistController.swift similarity index 100% rename from on_audio_query/ios/Classes/controllers/PlaylistController.swift rename to packages/on_audio_query/ios/Classes/controllers/PlaylistController.swift diff --git a/on_audio_query/ios/Classes/queries/AlbumQuery.swift b/packages/on_audio_query/ios/Classes/queries/AlbumQuery.swift similarity index 100% rename from on_audio_query/ios/Classes/queries/AlbumQuery.swift rename to packages/on_audio_query/ios/Classes/queries/AlbumQuery.swift diff --git a/on_audio_query/ios/Classes/queries/ArtistQuery.swift b/packages/on_audio_query/ios/Classes/queries/ArtistQuery.swift similarity index 100% rename from on_audio_query/ios/Classes/queries/ArtistQuery.swift rename to packages/on_audio_query/ios/Classes/queries/ArtistQuery.swift diff --git a/on_audio_query/ios/Classes/queries/ArtworkQuery.swift b/packages/on_audio_query/ios/Classes/queries/ArtworkQuery.swift similarity index 100% rename from on_audio_query/ios/Classes/queries/ArtworkQuery.swift rename to packages/on_audio_query/ios/Classes/queries/ArtworkQuery.swift diff --git a/on_audio_query/ios/Classes/queries/AudioFromQuery.swift b/packages/on_audio_query/ios/Classes/queries/AudioFromQuery.swift similarity index 100% rename from on_audio_query/ios/Classes/queries/AudioFromQuery.swift rename to packages/on_audio_query/ios/Classes/queries/AudioFromQuery.swift diff --git a/on_audio_query/ios/Classes/queries/AudioQuery.swift b/packages/on_audio_query/ios/Classes/queries/AudioQuery.swift similarity index 100% rename from on_audio_query/ios/Classes/queries/AudioQuery.swift rename to packages/on_audio_query/ios/Classes/queries/AudioQuery.swift diff --git a/on_audio_query/ios/Classes/queries/GenreQuery.swift b/packages/on_audio_query/ios/Classes/queries/GenreQuery.swift similarity index 100% rename from on_audio_query/ios/Classes/queries/GenreQuery.swift rename to packages/on_audio_query/ios/Classes/queries/GenreQuery.swift diff --git a/on_audio_query/ios/Classes/queries/PlaylistQuery.swift b/packages/on_audio_query/ios/Classes/queries/PlaylistQuery.swift similarity index 100% rename from on_audio_query/ios/Classes/queries/PlaylistQuery.swift rename to packages/on_audio_query/ios/Classes/queries/PlaylistQuery.swift diff --git a/on_audio_query/ios/Classes/queries/WithFiltersQuery.swift b/packages/on_audio_query/ios/Classes/queries/WithFiltersQuery.swift similarity index 100% rename from on_audio_query/ios/Classes/queries/WithFiltersQuery.swift rename to packages/on_audio_query/ios/Classes/queries/WithFiltersQuery.swift diff --git a/on_audio_query/ios/Classes/queries/helper/OnAudioHelper.swift b/packages/on_audio_query/ios/Classes/queries/helper/OnAudioHelper.swift similarity index 100% rename from on_audio_query/ios/Classes/queries/helper/OnAudioHelper.swift rename to packages/on_audio_query/ios/Classes/queries/helper/OnAudioHelper.swift diff --git a/on_audio_query/ios/Classes/types/AudiosFromType.swift b/packages/on_audio_query/ios/Classes/types/AudiosFromType.swift similarity index 100% rename from on_audio_query/ios/Classes/types/AudiosFromType.swift rename to packages/on_audio_query/ios/Classes/types/AudiosFromType.swift diff --git a/on_audio_query/ios/Classes/types/WithFiltersType.swift b/packages/on_audio_query/ios/Classes/types/WithFiltersType.swift similarity index 100% rename from on_audio_query/ios/Classes/types/WithFiltersType.swift rename to packages/on_audio_query/ios/Classes/types/WithFiltersType.swift diff --git a/on_audio_query/ios/Classes/types/sorttypes/AlbumSortType.swift b/packages/on_audio_query/ios/Classes/types/sorttypes/AlbumSortType.swift similarity index 100% rename from on_audio_query/ios/Classes/types/sorttypes/AlbumSortType.swift rename to packages/on_audio_query/ios/Classes/types/sorttypes/AlbumSortType.swift diff --git a/on_audio_query/ios/Classes/types/sorttypes/SongSortType.swift b/packages/on_audio_query/ios/Classes/types/sorttypes/SongSortType.swift similarity index 100% rename from on_audio_query/ios/Classes/types/sorttypes/SongSortType.swift rename to packages/on_audio_query/ios/Classes/types/sorttypes/SongSortType.swift diff --git a/on_audio_query/ios/Classes/utils/Log.swift b/packages/on_audio_query/ios/Classes/utils/Log.swift similarity index 100% rename from on_audio_query/ios/Classes/utils/Log.swift rename to packages/on_audio_query/ios/Classes/utils/Log.swift diff --git a/on_audio_query/ios/on_audio_query.podspec b/packages/on_audio_query/ios/on_audio_query.podspec similarity index 100% rename from on_audio_query/ios/on_audio_query.podspec rename to packages/on_audio_query/ios/on_audio_query.podspec diff --git a/on_audio_query/lib/details/on_audio_query_controller.dart b/packages/on_audio_query/lib/details/on_audio_query_controller.dart similarity index 100% rename from on_audio_query/lib/details/on_audio_query_controller.dart rename to packages/on_audio_query/lib/details/on_audio_query_controller.dart diff --git a/on_audio_query/lib/on_audio_query.dart b/packages/on_audio_query/lib/on_audio_query.dart similarity index 100% rename from on_audio_query/lib/on_audio_query.dart rename to packages/on_audio_query/lib/on_audio_query.dart diff --git a/on_audio_query/lib/widget/query_artwork_widget.dart b/packages/on_audio_query/lib/widget/query_artwork_widget.dart similarity index 100% rename from on_audio_query/lib/widget/query_artwork_widget.dart rename to packages/on_audio_query/lib/widget/query_artwork_widget.dart diff --git a/on_audio_query/pubspec.yaml b/packages/on_audio_query/pubspec.yaml similarity index 100% rename from on_audio_query/pubspec.yaml rename to packages/on_audio_query/pubspec.yaml diff --git a/on_audio_query_platform_interface/.gitignore b/packages/on_audio_query_platform_interface/.gitignore similarity index 100% rename from on_audio_query_platform_interface/.gitignore rename to packages/on_audio_query_platform_interface/.gitignore diff --git a/on_audio_query_platform_interface/CHANGELOG.md b/packages/on_audio_query_platform_interface/CHANGELOG.md similarity index 100% rename from on_audio_query_platform_interface/CHANGELOG.md rename to packages/on_audio_query_platform_interface/CHANGELOG.md diff --git a/on_audio_query_platform_interface/LICENSE b/packages/on_audio_query_platform_interface/LICENSE similarity index 100% rename from on_audio_query_platform_interface/LICENSE rename to packages/on_audio_query_platform_interface/LICENSE diff --git a/on_audio_query_platform_interface/README.md b/packages/on_audio_query_platform_interface/README.md similarity index 100% rename from on_audio_query_platform_interface/README.md rename to packages/on_audio_query_platform_interface/README.md diff --git a/on_audio_query_platform_interface/analysis_options.yaml b/packages/on_audio_query_platform_interface/analysis_options.yaml similarity index 100% rename from on_audio_query_platform_interface/analysis_options.yaml rename to packages/on_audio_query_platform_interface/analysis_options.yaml diff --git a/on_audio_query_platform_interface/lib/details/extensions/models_extensions.dart b/packages/on_audio_query_platform_interface/lib/details/extensions/models_extensions.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/extensions/models_extensions.dart rename to packages/on_audio_query_platform_interface/lib/details/extensions/models_extensions.dart diff --git a/on_audio_query_platform_interface/lib/details/log/log_config.dart b/packages/on_audio_query_platform_interface/lib/details/log/log_config.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/log/log_config.dart rename to packages/on_audio_query_platform_interface/lib/details/log/log_config.dart diff --git a/on_audio_query_platform_interface/lib/details/models/album_model.dart b/packages/on_audio_query_platform_interface/lib/details/models/album_model.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/models/album_model.dart rename to packages/on_audio_query_platform_interface/lib/details/models/album_model.dart diff --git a/on_audio_query_platform_interface/lib/details/models/artist_model.dart b/packages/on_audio_query_platform_interface/lib/details/models/artist_model.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/models/artist_model.dart rename to packages/on_audio_query_platform_interface/lib/details/models/artist_model.dart diff --git a/on_audio_query_platform_interface/lib/details/models/device_model.dart b/packages/on_audio_query_platform_interface/lib/details/models/device_model.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/models/device_model.dart rename to packages/on_audio_query_platform_interface/lib/details/models/device_model.dart diff --git a/on_audio_query_platform_interface/lib/details/models/genre_model.dart b/packages/on_audio_query_platform_interface/lib/details/models/genre_model.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/models/genre_model.dart rename to packages/on_audio_query_platform_interface/lib/details/models/genre_model.dart diff --git a/on_audio_query_platform_interface/lib/details/models/playlist_model.dart b/packages/on_audio_query_platform_interface/lib/details/models/playlist_model.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/models/playlist_model.dart rename to packages/on_audio_query_platform_interface/lib/details/models/playlist_model.dart diff --git a/on_audio_query_platform_interface/lib/details/models/song_model.dart b/packages/on_audio_query_platform_interface/lib/details/models/song_model.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/models/song_model.dart rename to packages/on_audio_query_platform_interface/lib/details/models/song_model.dart diff --git a/on_audio_query_platform_interface/lib/details/on_audio_query_helper.dart b/packages/on_audio_query_platform_interface/lib/details/on_audio_query_helper.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/on_audio_query_helper.dart rename to packages/on_audio_query_platform_interface/lib/details/on_audio_query_helper.dart diff --git a/on_audio_query_platform_interface/lib/details/types/artwork_type.dart b/packages/on_audio_query_platform_interface/lib/details/types/artwork_type.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/types/artwork_type.dart rename to packages/on_audio_query_platform_interface/lib/details/types/artwork_type.dart diff --git a/on_audio_query_platform_interface/lib/details/types/audios_from_type.dart b/packages/on_audio_query_platform_interface/lib/details/types/audios_from_type.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/types/audios_from_type.dart rename to packages/on_audio_query_platform_interface/lib/details/types/audios_from_type.dart diff --git a/on_audio_query_platform_interface/lib/details/types/log_type.dart b/packages/on_audio_query_platform_interface/lib/details/types/log_type.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/types/log_type.dart rename to packages/on_audio_query_platform_interface/lib/details/types/log_type.dart diff --git a/on_audio_query_platform_interface/lib/details/types/order_type.dart b/packages/on_audio_query_platform_interface/lib/details/types/order_type.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/types/order_type.dart rename to packages/on_audio_query_platform_interface/lib/details/types/order_type.dart diff --git a/on_audio_query_platform_interface/lib/details/types/sort_types/album_sort_type.dart b/packages/on_audio_query_platform_interface/lib/details/types/sort_types/album_sort_type.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/types/sort_types/album_sort_type.dart rename to packages/on_audio_query_platform_interface/lib/details/types/sort_types/album_sort_type.dart diff --git a/on_audio_query_platform_interface/lib/details/types/sort_types/artist_sort_type.dart b/packages/on_audio_query_platform_interface/lib/details/types/sort_types/artist_sort_type.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/types/sort_types/artist_sort_type.dart rename to packages/on_audio_query_platform_interface/lib/details/types/sort_types/artist_sort_type.dart diff --git a/on_audio_query_platform_interface/lib/details/types/sort_types/genre_sort_type.dart b/packages/on_audio_query_platform_interface/lib/details/types/sort_types/genre_sort_type.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/types/sort_types/genre_sort_type.dart rename to packages/on_audio_query_platform_interface/lib/details/types/sort_types/genre_sort_type.dart diff --git a/on_audio_query_platform_interface/lib/details/types/sort_types/playlist_sort_type.dart b/packages/on_audio_query_platform_interface/lib/details/types/sort_types/playlist_sort_type.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/types/sort_types/playlist_sort_type.dart rename to packages/on_audio_query_platform_interface/lib/details/types/sort_types/playlist_sort_type.dart diff --git a/on_audio_query_platform_interface/lib/details/types/sort_types/song_sort_type.dart b/packages/on_audio_query_platform_interface/lib/details/types/sort_types/song_sort_type.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/types/sort_types/song_sort_type.dart rename to packages/on_audio_query_platform_interface/lib/details/types/sort_types/song_sort_type.dart diff --git a/on_audio_query_platform_interface/lib/details/types/uri_type.dart b/packages/on_audio_query_platform_interface/lib/details/types/uri_type.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/types/uri_type.dart rename to packages/on_audio_query_platform_interface/lib/details/types/uri_type.dart diff --git a/on_audio_query_platform_interface/lib/details/types/with_filters_type.dart b/packages/on_audio_query_platform_interface/lib/details/types/with_filters_type.dart similarity index 100% rename from on_audio_query_platform_interface/lib/details/types/with_filters_type.dart rename to packages/on_audio_query_platform_interface/lib/details/types/with_filters_type.dart diff --git a/on_audio_query_platform_interface/lib/method_channel_on_audio_query.dart b/packages/on_audio_query_platform_interface/lib/method_channel_on_audio_query.dart similarity index 100% rename from on_audio_query_platform_interface/lib/method_channel_on_audio_query.dart rename to packages/on_audio_query_platform_interface/lib/method_channel_on_audio_query.dart diff --git a/on_audio_query_platform_interface/lib/on_audio_query_platform_interface.dart b/packages/on_audio_query_platform_interface/lib/on_audio_query_platform_interface.dart similarity index 100% rename from on_audio_query_platform_interface/lib/on_audio_query_platform_interface.dart rename to packages/on_audio_query_platform_interface/lib/on_audio_query_platform_interface.dart diff --git a/on_audio_query_platform_interface/pubspec.yaml b/packages/on_audio_query_platform_interface/pubspec.yaml similarity index 100% rename from on_audio_query_platform_interface/pubspec.yaml rename to packages/on_audio_query_platform_interface/pubspec.yaml diff --git a/on_audio_query_web/.gitignore b/packages/on_audio_query_web/.gitignore similarity index 100% rename from on_audio_query_web/.gitignore rename to packages/on_audio_query_web/.gitignore diff --git a/on_audio_query_web/.metadata b/packages/on_audio_query_web/.metadata similarity index 100% rename from on_audio_query_web/.metadata rename to packages/on_audio_query_web/.metadata diff --git a/on_audio_query_web/CHANGELOG.md b/packages/on_audio_query_web/CHANGELOG.md similarity index 100% rename from on_audio_query_web/CHANGELOG.md rename to packages/on_audio_query_web/CHANGELOG.md diff --git a/on_audio_query_web/LICENSE b/packages/on_audio_query_web/LICENSE similarity index 100% rename from on_audio_query_web/LICENSE rename to packages/on_audio_query_web/LICENSE diff --git a/on_audio_query_web/README.md b/packages/on_audio_query_web/README.md similarity index 100% rename from on_audio_query_web/README.md rename to packages/on_audio_query_web/README.md diff --git a/on_audio_query_web/analysis_options.yaml b/packages/on_audio_query_web/analysis_options.yaml similarity index 100% rename from on_audio_query_web/analysis_options.yaml rename to packages/on_audio_query_web/analysis_options.yaml diff --git a/on_audio_query_web/example/.gitignore b/packages/on_audio_query_web/example/.gitignore similarity index 100% rename from on_audio_query_web/example/.gitignore rename to packages/on_audio_query_web/example/.gitignore diff --git a/on_audio_query_web/example/.metadata b/packages/on_audio_query_web/example/.metadata similarity index 100% rename from on_audio_query_web/example/.metadata rename to packages/on_audio_query_web/example/.metadata diff --git a/on_audio_query_web/example/README.md b/packages/on_audio_query_web/example/README.md similarity index 100% rename from on_audio_query_web/example/README.md rename to packages/on_audio_query_web/example/README.md diff --git a/on_audio_query_web/example/analysis_options.yaml b/packages/on_audio_query_web/example/analysis_options.yaml similarity index 100% rename from on_audio_query_web/example/analysis_options.yaml rename to packages/on_audio_query_web/example/analysis_options.yaml diff --git a/on_audio_query_web/example/lib/main.dart b/packages/on_audio_query_web/example/lib/main.dart similarity index 100% rename from on_audio_query_web/example/lib/main.dart rename to packages/on_audio_query_web/example/lib/main.dart diff --git a/on_audio_query_web/example/pubspec.yaml b/packages/on_audio_query_web/example/pubspec.yaml similarity index 100% rename from on_audio_query_web/example/pubspec.yaml rename to packages/on_audio_query_web/example/pubspec.yaml diff --git a/on_audio_query_web/example/web/favicon.png b/packages/on_audio_query_web/example/web/favicon.png similarity index 100% rename from on_audio_query_web/example/web/favicon.png rename to packages/on_audio_query_web/example/web/favicon.png diff --git a/on_audio_query_web/example/web/icons/Icon-192.png b/packages/on_audio_query_web/example/web/icons/Icon-192.png similarity index 100% rename from on_audio_query_web/example/web/icons/Icon-192.png rename to packages/on_audio_query_web/example/web/icons/Icon-192.png diff --git a/on_audio_query_web/example/web/icons/Icon-512.png b/packages/on_audio_query_web/example/web/icons/Icon-512.png similarity index 100% rename from on_audio_query_web/example/web/icons/Icon-512.png rename to packages/on_audio_query_web/example/web/icons/Icon-512.png diff --git a/on_audio_query_web/example/web/index.html b/packages/on_audio_query_web/example/web/index.html similarity index 100% rename from on_audio_query_web/example/web/index.html rename to packages/on_audio_query_web/example/web/index.html diff --git a/on_audio_query_web/example/web/manifest.json b/packages/on_audio_query_web/example/web/manifest.json similarity index 100% rename from on_audio_query_web/example/web/manifest.json rename to packages/on_audio_query_web/example/web/manifest.json diff --git a/on_audio_query_web/lib/details/extensions/format_extension.dart b/packages/on_audio_query_web/lib/details/extensions/format_extension.dart similarity index 100% rename from on_audio_query_web/lib/details/extensions/format_extension.dart rename to packages/on_audio_query_web/lib/details/extensions/format_extension.dart diff --git a/on_audio_query_web/lib/details/on_audio_query_web_controller.dart b/packages/on_audio_query_web/lib/details/on_audio_query_web_controller.dart similarity index 100% rename from on_audio_query_web/lib/details/on_audio_query_web_controller.dart rename to packages/on_audio_query_web/lib/details/on_audio_query_web_controller.dart diff --git a/on_audio_query_web/lib/details/types/with_filters_type.dart b/packages/on_audio_query_web/lib/details/types/with_filters_type.dart similarity index 100% rename from on_audio_query_web/lib/details/types/with_filters_type.dart rename to packages/on_audio_query_web/lib/details/types/with_filters_type.dart diff --git a/on_audio_query_web/lib/on_audio_query_web.dart b/packages/on_audio_query_web/lib/on_audio_query_web.dart similarity index 100% rename from on_audio_query_web/lib/on_audio_query_web.dart rename to packages/on_audio_query_web/lib/on_audio_query_web.dart diff --git a/on_audio_query_web/pubspec.yaml b/packages/on_audio_query_web/pubspec.yaml similarity index 100% rename from on_audio_query_web/pubspec.yaml rename to packages/on_audio_query_web/pubspec.yaml diff --git a/pubspec.yaml b/pubspec.yaml new file mode 100644 index 00000000..1cc23a31 --- /dev/null +++ b/pubspec.yaml @@ -0,0 +1,7 @@ +name: on_audio_query_workspace + +environment: + sdk: ">=2.17.0 <3.0.0" + +dev_dependencies: + melos: ^3.0.1