diff --git a/.vscode/launch.json b/.vscode/launch.json index 99ff9bb..6d9b043 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -7,19 +7,22 @@ { "name": "silgam-flutter", "request": "launch", - "type": "dart" + "type": "dart", + "program": "lib/main.dart" }, { "name": "silgam-flutter (profile mode)", "request": "launch", "type": "dart", + "program": "lib/main.dart", "flutterMode": "profile" }, { "name": "silgam-flutter (release mode)", "request": "launch", "type": "dart", + "program": "lib/main.dart", "flutterMode": "release" } ] -} \ No newline at end of file +} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index bb28c4e..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "prettier.singleQuote": true, - "cSpell.words": [ - "Admob", - "ARGB", - "Autovalidate", - "colorsets", - "Cupertino", - "Datas", - "dday", - "ddays", - "easyloading", - "firestore", - "kakao", - "kakaotalk", - "Millis", - "Nanum", - "Openchat", - "paperplane", - "Retrosans", - "Roboto", - "signin", - "silgam", - "silgampass", - "storekit", - "suneung", - "unfocus", - "unfreezed", - "vsync", - "wakelock", - "writeln" - ], - "cSpell.spellCheckOnlyWorkspaceFiles": true -} diff --git a/.vscode/silgam.code-workspace b/.vscode/silgam.code-workspace new file mode 100644 index 0000000..eceeb01 --- /dev/null +++ b/.vscode/silgam.code-workspace @@ -0,0 +1,46 @@ +{ + "folders": [ + { + "path": "..", + "name": "Root" + }, + { + "path": "../packages/ui", + "name": "UI" + } + ], + "settings": { + "prettier.singleQuote": true, + "cSpell.spellCheckOnlyWorkspaceFiles": true, + "cSpell.words": [ + "Admob", + "ARGB", + "Autovalidate", + "colorsets", + "Cupertino", + "Datas", + "dday", + "ddays", + "easyloading", + "firestore", + "kakao", + "kakaotalk", + "Millis", + "Nanum", + "Openchat", + "paperplane", + "Retrosans", + "Roboto", + "signin", + "silgam", + "silgampass", + "storekit", + "suneung", + "unfocus", + "unfreezed", + "vsync", + "wakelock", + "writeln" + ] + } +} diff --git a/packages/ui/.gitignore b/packages/ui/.gitignore new file mode 100644 index 0000000..eb6c05c --- /dev/null +++ b/packages/ui/.gitignore @@ -0,0 +1,31 @@ +# 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/ +.flutter-plugins +.flutter-plugins-dependencies +build/ diff --git a/packages/ui/.metadata b/packages/ui/.metadata new file mode 100644 index 0000000..7ead7a4 --- /dev/null +++ b/packages/ui/.metadata @@ -0,0 +1,10 @@ +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled and should not be manually edited. + +version: + revision: "68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3" + channel: "stable" + +project_type: package diff --git a/packages/ui/analysis_options.yaml b/packages/ui/analysis_options.yaml new file mode 100644 index 0000000..f9b3034 --- /dev/null +++ b/packages/ui/analysis_options.yaml @@ -0,0 +1 @@ +include: package:flutter_lints/flutter.yaml diff --git a/packages/ui/pubspec.yaml b/packages/ui/pubspec.yaml new file mode 100644 index 0000000..6717e01 --- /dev/null +++ b/packages/ui/pubspec.yaml @@ -0,0 +1,18 @@ +name: ui +version: 0.0.1 +publish_to: none + +environment: + sdk: 3.6.1 + flutter: 3.27.2 + +resolution: workspace + +dependencies: + flutter: + sdk: flutter + +dev_dependencies: + flutter_test: + sdk: flutter + flutter_lints: ^5.0.0 diff --git a/pubspec.lock b/pubspec.lock index 7dde457..9c8136f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -704,10 +704,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" flutter_localizations: dependency: "direct main" description: flutter @@ -1256,10 +1256,10 @@ packages: dependency: transitive description: name: lints - sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.1.1" logging: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index a0aa690..ff17550 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -8,12 +8,18 @@ environment: sdk: 3.6.1 flutter: 3.27.2 +workspace: + - packages/ui + dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter + # Local packages + ui: 0.0.1 + # State Management and DI bloc: ^8.1.4 flutter_bloc: ^8.1.6 @@ -109,7 +115,7 @@ dev_dependencies: retrofit_generator: ^8.2.0 # Linting and Analysis - flutter_lints: ^4.0.0 + flutter_lints: ^5.0.0 # App Assets flutter_launcher_icons: ^0.13.1