Skip to content

Commit fdf50b2

Browse files
ci: bump version to v0.8.0
1 parent 5e4236c commit fdf50b2

5 files changed

Lines changed: 129 additions & 98 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## [0.8.0]
4+
5+
- Released @ 7/2025 (UTC)
6+
- Update dependencies
7+
38
## [0.7.6]
49

510
- Released @ 6/2025 (UTC)

README.md

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Dart & Flutter Packages by dev-cetera.com & contributors.
66
[![sponsor](https://img.shields.io/badge/sponsor-grey?logo=github-sponsors)](https://github.com/sponsors/dev-cetera)
77
[![patreon](https://img.shields.io/badge/patreon-grey?logo=patreon)](https://www.patreon.com/c/RobertMollentze)
88
[![pub](https://img.shields.io/pub/v/df_generate_screen.svg)](https://pub.dev/packages/df_generate_screen)
9-
[![tag](https://img.shields.io/badge/tag-v0.7.6-purple?logo=github)](https://github.com/dev-cetera/df_generate_screen/tree/v0.7.6)
9+
[![tag](https://img.shields.io/badge/tag-v0.8.0-purple?logo=github)](https://github.com/dev-cetera/df_generate_screen/tree/v0.8.0)
1010
[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/dev-cetera/df_generate_screen/main/LICENSE)
1111

1212
---
@@ -17,13 +17,6 @@ Dart & Flutter Packages by dev-cetera.com & contributors.
1717

1818
A tool to generate ready-made screen templates for your Flutter app (uses df_generate_screen_core).
1919

20-
## Usage Instructions
21-
22-
1. You do not need to add this package to your pubspec.yaml file.
23-
2. Activate the tool by running: `dart pub global activate df_generate_screen` or `dart pub global activate --source git https://github.com/dev-cetera/df_generate_screen.git`.
24-
3. Navigate to a folder in your project using the terminal (Tip: If you're using VS Code, you can right-click on a folder and select `"Open in Integrated Terminal"`).
25-
4. Run `genscr -n ExampleScreen` to generate a screen template called `ExampleScreen` at the current directory.
26-
2720
<!-- END _README_CONTENT -->
2821

2922
---
@@ -58,4 +51,3 @@ If you're enjoying this package and find it valuable, consider showing your appr
5851
## 🧑‍⚖️ License
5952

6053
This project is released under the [MIT License](https://raw.githubusercontent.com/dev-cetera/df_generate_screen/main/LICENSE). See [LICENSE](https://raw.githubusercontent.com/dev-cetera/df_generate_screen/main/LICENSE) for more information.
61-

lib/src/generate_screen.dart

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ Future<void> generateScreen(
3333
Log.enableReleaseAsserts = true;
3434
final parser = CliParser(
3535
title: 'dev-cetera.com',
36-
description: 'A tool for generating screen/page files for Flutter projects.',
36+
description:
37+
'A tool for generating screen/page files for Flutter projects.',
3738
example: 'df_generate_screen -i .',
3839
additional:
3940
'For contributions, error reports and information, visit: https://github.com/dev-cetera.',
@@ -88,7 +89,9 @@ Future<void> generateScreen(
8889
final templateData = <String, String>{};
8990
for (final template in templates) {
9091
_print(Log.printWhite, 'Reading template at: $template...');
91-
final result = await MdTemplateUtility.i.readTemplateFromPathOrUrl(template).value;
92+
final result = await MdTemplateUtility.i
93+
.readTemplateFromPathOrUrl(template)
94+
.value;
9295

9396
if (result.isErr()) {
9497
_print(Log.printRed, ' Failed to read template!');

lib/src/generate_screen_access.dart

Lines changed: 45 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,9 @@ Future<void> generateScreenAccess(
8181

8282
// ---------------------------------------------------------------------------
8383

84-
final analysisContextCollection = createDartAnalysisContextCollection(
85-
{inputPath},
86-
dartSdk,
87-
);
84+
final analysisContextCollection = createDartAnalysisContextCollection({
85+
inputPath,
86+
}, dartSdk);
8887

8988
// ---------------------------------------------------------------------------
9089

@@ -110,7 +109,9 @@ Future<void> generateScreenAccess(
110109
final templateData = <String, String>{};
111110
for (final template in templates) {
112111
_print(Log.printWhite, 'Reading template at: $template...');
113-
final result = await MdTemplateUtility.i.readTemplateFromPathOrUrl(template).value;
112+
final result = await MdTemplateUtility.i
113+
.readTemplateFromPathOrUrl(template)
114+
.value;
114115

115116
if (result.isErr()) {
116117
_print(Log.printRed, ' Failed to read template!');
@@ -187,41 +188,42 @@ class TemplateInterpolator2<T> {
187188
}
188189
}
189190

190-
final _interpolator = TemplateInterpolator2<ClassInsight<GenerateScreenBindings>>({
191-
'___ROUTE_BUILDERS___': (insight) {
192-
final a = insight.className.toPascalCase();
193-
return ['${a}RouteBuilder()'].join('\n');
194-
},
195-
'___SCREEN_MAKERS___': (insight) {
196-
final a = insight.className.toPascalCase();
197-
return 'maker$a';
198-
},
199-
'___PATHS___': (insight) {
200-
final a = insight.className.toUpperSnakeCase();
201-
return '...PATH_$a';
202-
},
203-
'___PATHS_NOT_REDIRECTABLE___': (insight) {
204-
final a = insight.className.toUpperSnakeCase();
205-
return '...PATH_NOT_REDIRECTABLE_$a';
206-
},
207-
'___PATHS_ALWAYS_ACCESSIBLE___': (insight) {
208-
final a = insight.className.toUpperSnakeCase();
209-
return '...PATH_ALWAYS_ACCESSIBLE_$a';
210-
},
211-
'___PATHS_ACCESSIBLE_ONLY_IF_LOGGED_IN_AND_VERIFIED___': (insight) {
212-
final a = insight.className.toUpperSnakeCase();
213-
return '...PATH_ACCESSIBLE_ONLY_IF_LOGGED_IN_AND_VERIFIED_$a';
214-
},
215-
'___PATHS_ACCESSIBLE_ONLY_IF_LOGGED_IN___': (insight) {
216-
final a = insight.className.toUpperSnakeCase();
217-
return '...PATH_ACCESSIBLE_ONLY_IF_LOGGED_IN_$a';
218-
},
219-
'___PATHS_ACCESSIBLE_ONLY_IF_LOGGED_OUT___': (insight) {
220-
final a = insight.className.toUpperSnakeCase();
221-
return '...PATH_ACCESSIBLE_ONLY_IF_LOGGED_OUT_$a';
222-
},
223-
'___GENERATED_SCREEN_ROUTES___': (insight) {
224-
final a = insight.className.toPascalCase();
225-
return 'generated${a}Route';
226-
},
227-
});
191+
final _interpolator =
192+
TemplateInterpolator2<ClassInsight<GenerateScreenBindings>>({
193+
'___ROUTE_BUILDERS___': (insight) {
194+
final a = insight.className.toPascalCase();
195+
return ['${a}RouteBuilder()'].join('\n');
196+
},
197+
'___SCREEN_MAKERS___': (insight) {
198+
final a = insight.className.toPascalCase();
199+
return 'maker$a';
200+
},
201+
'___PATHS___': (insight) {
202+
final a = insight.className.toUpperSnakeCase();
203+
return '...PATH_$a';
204+
},
205+
'___PATHS_NOT_REDIRECTABLE___': (insight) {
206+
final a = insight.className.toUpperSnakeCase();
207+
return '...PATH_NOT_REDIRECTABLE_$a';
208+
},
209+
'___PATHS_ALWAYS_ACCESSIBLE___': (insight) {
210+
final a = insight.className.toUpperSnakeCase();
211+
return '...PATH_ALWAYS_ACCESSIBLE_$a';
212+
},
213+
'___PATHS_ACCESSIBLE_ONLY_IF_LOGGED_IN_AND_VERIFIED___': (insight) {
214+
final a = insight.className.toUpperSnakeCase();
215+
return '...PATH_ACCESSIBLE_ONLY_IF_LOGGED_IN_AND_VERIFIED_$a';
216+
},
217+
'___PATHS_ACCESSIBLE_ONLY_IF_LOGGED_IN___': (insight) {
218+
final a = insight.className.toUpperSnakeCase();
219+
return '...PATH_ACCESSIBLE_ONLY_IF_LOGGED_IN_$a';
220+
},
221+
'___PATHS_ACCESSIBLE_ONLY_IF_LOGGED_OUT___': (insight) {
222+
final a = insight.className.toUpperSnakeCase();
223+
return '...PATH_ACCESSIBLE_ONLY_IF_LOGGED_OUT_$a';
224+
},
225+
'___GENERATED_SCREEN_ROUTES___': (insight) {
226+
final a = insight.className.toPascalCase();
227+
return 'generated${a}Route';
228+
},
229+
});

0 commit comments

Comments
 (0)