From aa90e2c24d332e48b5c8c2c16e91faf0a1808262 Mon Sep 17 00:00:00 2001 From: Efra Espada Date: Sun, 6 Oct 2024 20:41:03 +0200 Subject: [PATCH] feature: removing process.dart --- example/assets/preview_config.json | 15 ++++++++++++ .../catalog_widget_integration_test.dart | 24 +++++++++---------- example/lib/catalog/catalog_component.dart | 8 +++++++ .../widgets/screen/sized_container.dart | 22 +++++++++++++++++ example/test/catalog_widget_test.dart | 24 +++++++++---------- lib/src/bin/tasks/tasks/catalog_task.dart | 4 ---- lib/src/bin/tasks/tasks/format_task.dart | 10 ++++++++ 7 files changed, 79 insertions(+), 28 deletions(-) create mode 100644 example/lib/catalog/widgets/screen/sized_container.dart diff --git a/example/assets/preview_config.json b/example/assets/preview_config.json index 80addd8..d710b33 100644 --- a/example/assets/preview_config.json +++ b/example/assets/preview_config.json @@ -101,6 +101,21 @@ ] } }, + "./lib/catalog/widgets/screen/sized_container.dart": { + "path": "./lib/catalog/widgets/screen/sized_container.dart", + "route": "widgets/screen", + "package": "package:example/catalog/widgets/screen/sized_container.dart", + "clazzName": "SizedContainerPreviewPreviewPageDummy", + "preview": { + "id": "sized_container", + "path": "widgets/screen", + "description": "Container with a max width", + "parameters": [ + "width", + "child" + ] + } + }, "./lib/catalog/widgets/screen/counter_widget.dart": { "path": "./lib/catalog/widgets/screen/counter_widget.dart", "route": "widgets/screen", diff --git a/example/integration_test/catalog_widget_integration_test.dart b/example/integration_test/catalog_widget_integration_test.dart index c627714..7134d4a 100644 --- a/example/integration_test/catalog_widget_integration_test.dart +++ b/example/integration_test/catalog_widget_integration_test.dart @@ -9,25 +9,25 @@ import 'package:integration_test/integration_test.dart'; import 'package:example/widgets/utils/bottom/catalog/integration_test/fab_widget_integration_test.dart' - as nsyv; + as krix; import 'package:example/widgets/other_utils/bottom/catalog/integration_test/warning_info_widget_integration_test.dart' - as fhuz; + as lqzu; import 'package:example/widgets/screen/catalog/integration_test/sized_container_integration_test.dart' - as qaip; + as olvc; import 'package:example/widgets/screen/catalog/integration_test/body_widget_integration_test.dart' - as afnp; + as rxco; import 'package:example/widgets/screen/catalog/integration_test/counter_widget_integration_test.dart' - as mvnf; + as zesi; import 'package:example/widgets/catalog/integration_test/main_screen_integration_test.dart' - as gnzn; + as nlyv; void main() { IntegrationTestWidgetsFlutterBinding.ensureInitialized(); - nsyv.FabWidgetIntegrationTest().main(); - fhuz.WarningInfoWidgetIntegrationTest().main(); - qaip.SizedContainerIntegrationTest().main(); - afnp.BodyWidgetIntegrationTest().main(); - mvnf.CounterWidgetIntegrationTest().main(); - gnzn.MainScreenIntegrationTest().main(); + krix.FabWidgetIntegrationTest().main(); + lqzu.WarningInfoWidgetIntegrationTest().main(); + olvc.SizedContainerIntegrationTest().main(); + rxco.BodyWidgetIntegrationTest().main(); + zesi.CounterWidgetIntegrationTest().main(); + nlyv.MainScreenIntegrationTest().main(); } diff --git a/example/lib/catalog/catalog_component.dart b/example/lib/catalog/catalog_component.dart index 25f7235..cee5377 100644 --- a/example/lib/catalog/catalog_component.dart +++ b/example/lib/catalog/catalog_component.dart @@ -8,6 +8,7 @@ import 'package:example/catalog/widgets/utils/bottom/fab_widget.dart'; import 'package:example/catalog/widgets/other_utils/bottom/warning_info_widget.dart'; import 'package:example/catalog/widgets/screen/body_widget.dart'; +import 'package:example/catalog/widgets/screen/sized_container.dart'; import 'package:example/catalog/widgets/screen/counter_widget.dart'; import 'package:example/catalog/widgets/main_screen.dart'; @@ -100,6 +101,13 @@ class CatalogComponent extends StatefulWidget { child: const BodyWidgetPreviewPreviewPageDummy(), ), ), + GoRoute( + path: SizedContainerPreviewPreviewPageDummy.routeName, + pageBuilder: (context, state) => NoTransitionPage( + key: state.pageKey, + child: const SizedContainerPreviewPreviewPageDummy(), + ), + ), GoRoute( path: CounterWidgetPreviewPreviewPageDummy.routeName, pageBuilder: (context, state) => NoTransitionPage( diff --git a/example/lib/catalog/widgets/screen/sized_container.dart b/example/lib/catalog/widgets/screen/sized_container.dart new file mode 100644 index 0000000..6a8daf8 --- /dev/null +++ b/example/lib/catalog/widgets/screen/sized_container.dart @@ -0,0 +1,22 @@ +/// AUTOGENERATED FILE. DO NOT EDIT + +import 'package:flutter/material.dart'; +import 'package:example/widgets/screen/catalog/preview/sized_container.preview.dart'; + +class SizedContainerPreviewPreviewPageDummy extends StatefulWidget { + static String routeName = 'sized_container'; + + const SizedContainerPreviewPreviewPageDummy({super.key}); + + @override + SizedContainerPreviewPreviewPageDummyState createState() => + SizedContainerPreviewPreviewPageDummyState(); +} + +class SizedContainerPreviewPreviewPageDummyState + extends State { + @override + Widget build(BuildContext context) { + return const SizedContainerPreview(); + } +} diff --git a/example/test/catalog_widget_test.dart b/example/test/catalog_widget_test.dart index ff814c2..ae810da 100644 --- a/example/test/catalog_widget_test.dart +++ b/example/test/catalog_widget_test.dart @@ -1,22 +1,22 @@ /// AUTOGENERATED FILE. DO NOT EDIT import 'package:example/widgets/utils/bottom/catalog/test/fab_widget_test.dart' - as mxea; + as rfnk; import 'package:example/widgets/other_utils/bottom/catalog/test/warning_info_widget_test.dart' - as estp; + as sshj; import 'package:example/widgets/screen/catalog/test/sized_container_test.dart' - as baxr; + as tzgw; import 'package:example/widgets/screen/catalog/test/body_widget_test.dart' - as nlha; + as bbmy; import 'package:example/widgets/screen/catalog/test/counter_widget_test.dart' - as djlm; -import 'package:example/widgets/catalog/test/main_screen_test.dart' as aobt; + as metb; +import 'package:example/widgets/catalog/test/main_screen_test.dart' as lvau; void main() { - mxea.FabWidgetTest().main(); - estp.WarningInfoWidgetTest().main(); - baxr.SizedContainerTest().main(); - nlha.BodyWidgetTest().main(); - djlm.CounterWidgetTest().main(); - aobt.MainScreenTest().main(); + rfnk.FabWidgetTest().main(); + sshj.WarningInfoWidgetTest().main(); + tzgw.SizedContainerTest().main(); + bbmy.BodyWidgetTest().main(); + metb.CounterWidgetTest().main(); + lvau.MainScreenTest().main(); } diff --git a/lib/src/bin/tasks/tasks/catalog_task.dart b/lib/src/bin/tasks/tasks/catalog_task.dart index 290ea0f..1a0bebd 100644 --- a/lib/src/bin/tasks/tasks/catalog_task.dart +++ b/lib/src/bin/tasks/tasks/catalog_task.dart @@ -155,10 +155,6 @@ class ${pageName}State extends State<$pageName> { catalogFile.writeAsStringSync(catalogContent); - final File file = - File('./$base${config['base']}/${config['output']}/process.dart'); - if (file.existsSync()) await file.delete(); - await generateCatalogReadme(base, config); } } diff --git a/lib/src/bin/tasks/tasks/format_task.dart b/lib/src/bin/tasks/tasks/format_task.dart index 906a008..59579a9 100644 --- a/lib/src/bin/tasks/tasks/format_task.dart +++ b/lib/src/bin/tasks/tasks/format_task.dart @@ -1,10 +1,20 @@ import 'dart:io'; +import 'package:catalog/src/bin/utils/configuration.dart'; + import '../base/base_task.dart'; class FormatTask extends BaseTask { @override Future work(List args) async { + final base = args.isEmpty ? '' : '${args.first}/'; + + var config = loadConfigFile(base); + + final File file = + File('./$base${config['base']}/${config['output']}/process.dart'); + if (file.existsSync()) await file.delete(); + var resultFix = await Process.run( 'dart', ['fix', '--apply'],