Move setup code into its own package

This commit is contained in:
Vishesh Handa
2022-06-26 15:08:55 +02:00
parent f6eac10717
commit 00e6f39e67
29 changed files with 61 additions and 11 deletions

View File

@ -27,7 +27,7 @@ import 'package:gitjournal/settings/app_config.dart';
import 'package:gitjournal/settings/settings.dart';
import 'package:gitjournal/settings/settings_screen.dart';
import 'package:gitjournal/settings/storage_config.dart';
import 'package:gitjournal/setup/screens.dart';
import 'package:git_setup/screens.dart';
import 'package:gitjournal/utils/utils.dart';
class AppRoute {

View File

@ -16,7 +16,7 @@ import 'package:gitjournal/logger/fakes/debug_screen_fake.dart';
import 'package:gitjournal/logger/fakes/fake_path_provider.dart';
import 'package:gitjournal/logger/logger.dart';
import 'package:gitjournal/settings/app_config.dart';
import 'package:gitjournal/setup/fakes/clone_fake.dart';
import 'package:git_setup/fakes/clone_fake.dart';
Future<void> main() async {
dynamic _;

View File

@ -19,8 +19,8 @@ import 'package:gitjournal/settings/git_config.dart';
import 'package:gitjournal/settings/settings.dart';
import 'package:gitjournal/settings/storage_config.dart';
import 'package:gitjournal/settings/widgets/settings_list_preference.dart';
import 'package:gitjournal/setup/screens.dart';
import 'package:gitjournal/setup/sshkey.dart';
import 'package:git_setup/screens.dart';
import 'package:git_setup/sshkey.dart';
import 'package:gitjournal/ssh/keygen.dart';
import 'package:gitjournal/utils/utils.dart';
import 'package:gitjournal/widgets/future_builder_with_progress.dart';

View File

@ -31,7 +31,7 @@ import 'package:gitjournal/screens/tag_listing.dart';
import 'package:gitjournal/settings/app_config.dart';
import 'package:gitjournal/settings/bug_report.dart';
import 'package:gitjournal/settings/settings_screen.dart';
import 'package:gitjournal/setup/screens.dart';
import 'package:git_setup/screens.dart';
import 'package:gitjournal/widgets/app_drawer_header.dart';
import 'package:gitjournal/widgets/pro_overlay.dart';

View File

@ -1,4 +1,4 @@
include: package:flutter_lints/flutter.yaml
# include: package:flutter_lints/flutter.yaml
# Additional information about this file can be found at
# https://dart.dev/guides/language/analysis-options

30
packages/git_setup/lib/.gitignore vendored Normal file
View File

@ -0,0 +1,30 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
migrate_working_dir/
# IntelliJ related
*.iml
*.ipr
*.iws
.idea/
# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/
# Flutter/Dart/Pub related
# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock.
/pubspec.lock
**/doc/api/
.dart_tool/
.packages
build/

View File

@ -7,13 +7,24 @@ environment:
sdk: ">=2.17.3 <3.0.0"
flutter: ">=1.17.0"
publish_to: none
dependencies:
dots_indicator: ^2.0.0
easy_localization: ^3.0.0
function_types: ^0.1.0
provider: ^6.0.1
time: ^2.0.0
universal_io: ^2.0.4
url_launcher: ^6.0.3
gitjournal:
path: ../../
flutter:
sdk: flutter
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.0
# flutter_lints: ^2.0.0
flutter:

View File

@ -752,6 +752,13 @@ packages:
url: "https://github.com/GitJournal/git_bindings.git"
source: git
version: "0.0.19"
git_setup:
dependency: "direct main"
description:
path: "packages/git_setup"
relative: true
source: path
version: "0.0.1"
glob:
dependency: transitive
description:
@ -1924,5 +1931,5 @@ packages:
source: hosted
version: "0.0.12"
sdks:
dart: ">=2.17.0 <3.0.0"
dart: ">=2.17.3 <3.0.0"
flutter: ">=3.0.1"

View File

@ -70,6 +70,8 @@ dependencies:
nested: ^1.0.0
openssh_ed25519:
path: packages/openssh_ed25519
git_setup:
path: packages/git_setup
org_flutter: ^1.4.0
package_info_plus: ^1.0.4
path: ^1.8.0

View File

@ -10,10 +10,10 @@ import 'package:dart_git/dart_git.dart';
import 'package:path/path.dart' as p;
import 'package:test/test.dart';
import 'package:gitjournal/setup/clone_git_exec.dart';
import 'package:git_setup/clone_git_exec.dart';
import '../lib.dart';
// import 'package:gitjournal/setup/clone_libgit2.dart';
// import 'package:git_setup/clone_libgit2.dart';
const emptyRepoHttp = "https://github.com/GitJournal/empty_repo.git";

View File

@ -6,7 +6,7 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:gitjournal/setup/git_transfer_progress.dart';
import 'package:git_setup/git_transfer_progress.dart';
import '../lib.dart';
void main() {