Skip to content

Commit

Permalink
v5.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
agordn52 committed Oct 17, 2023
1 parent 77f8fcd commit 2a89426
Show file tree
Hide file tree
Showing 8 changed files with 30 additions and 50 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
@@ -1,3 +1,9 @@
## [5.5.0] - 2023-10-17

* Update page stub to use `NyPage`
* Fix metro make:api_service Postman error when URL is null
* Update pubspec.yaml

## [5.4.1] - 2023-10-08

* Update pubspec.yaml
Expand Down
7 changes: 3 additions & 4 deletions example/pubspec.lock
Expand Up @@ -239,10 +239,9 @@ packages:
nylo_support:
dependency: transitive
description:
name: nylo_support
sha256: ad896cf9cba4868340b012a0353b56721badbac03221cb75fb21b82a4760b079
url: "https://pub.dev"
source: hosted
path: "/Users/anthony/StudioProjects/support"
relative: false
source: path
version: "5.10.1"
page_transition:
dependency: transitive
Expand Down
5 changes: 5 additions & 0 deletions lib/metro/metro.dart
Expand Up @@ -526,6 +526,11 @@ _makePostmanApiService(
imports.add(makeImportPathModel(ReCase(modelName).snakeCase));
}

if (postmanItem["request"]["url"] == null) {
MetroConsole.writeInRed(
"[Postman] request \"${postmanItem['name']}\" is missing a URL, skipping...");
continue;
}
String urlRaw = postmanItem["request"]["url"]['raw'];
String cleanUrlRaw = _replacePostmanStringVars(postmanGlobalVars, urlRaw);

Expand Down
22 changes: 3 additions & 19 deletions lib/metro/stubs/page_stub.dart
Expand Up @@ -3,32 +3,16 @@ import 'package:recase/recase.dart';
String pageStub({required ReCase pageName}) => '''
import 'package:flutter/material.dart';
import 'package:nylo_framework/nylo_framework.dart';
import '/app/controllers/controller.dart';
class ${pageName.pascalCase}Page extends NyStatefulWidget {
final Controller controller = Controller();
static const path = '/${pageName.paramCase}';
${pageName.pascalCase}Page({Key? key}) : super(key: key);
@override
_${pageName.pascalCase}PageState createState() => _${pageName.pascalCase}PageState();
}
class ${pageName.pascalCase}Page extends NyPage {
class _${pageName.pascalCase}PageState extends NyState<${pageName.pascalCase}Page> {
static String path = '/${pageName.paramCase}';
@override
init() async {
super.init();
}
@override
void dispose() {
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
Expand Down
25 changes: 5 additions & 20 deletions lib/metro/stubs/page_w_controller_stub.dart
Expand Up @@ -5,38 +5,23 @@ import 'package:flutter/material.dart';
import 'package:nylo_framework/nylo_framework.dart';
import '/app/controllers/${className.snakeCase}_controller.dart';
class ${className.pascalCase}Page extends NyStatefulWidget {
final ${className.pascalCase}Controller controller = ${className.pascalCase}Controller();
static const path = '/${className.paramCase}';
${className.pascalCase}Page({Key? key}) : super(key: key);
@override
_${className.pascalCase}PageState createState() => _${className.pascalCase}PageState();
}
class ${className.pascalCase}Page extends NyPage<${className.pascalCase}Controller> {
class _${className.pascalCase}PageState extends NyState<${className.pascalCase}Page> {
static String path = '/${className.paramCase}';
@override
init() async {
super.init();
}
@override
void dispose() {
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("${className.titleCase}")
),
body: SafeArea(
child: Container()
child: Container(),
),
);
}
Expand Down
4 changes: 3 additions & 1 deletion lib/nylo_framework.dart
Expand Up @@ -10,6 +10,7 @@ export 'package:nylo_support/helpers/backpack.dart';
export 'package:nylo_support/helpers/auth.dart';
export 'package:nylo_support/helpers/extensions.dart';
export 'package:nylo_support/controllers/controller.dart';
export 'package:nylo_support/controllers/ny_controller.dart';
export 'package:nylo_support/localization/app_localization.dart';
export 'package:nylo_support/themes/base_color_styles.dart';
export 'package:nylo_support/themes/base_theme_config.dart';
Expand All @@ -33,7 +34,8 @@ export 'package:nylo_support/widgets/event_bus/update_state.dart';
export 'package:nylo_support/widgets/ny_pull_to_refresh.dart';
export 'package:nylo_support/widgets/ny_switch.dart';
export 'package:nylo_support/widgets/ny_list_view.dart';
export 'package:nylo_support/widgets/ny_page.dart';
export 'package:dio/dio.dart';

/// Nylo version
const String nyloVersion = 'v5.4.1';
const String nyloVersion = 'v5.5.0';
7 changes: 3 additions & 4 deletions pubspec.lock
Expand Up @@ -232,10 +232,9 @@ packages:
nylo_support:
dependency: "direct main"
description:
name: nylo_support
sha256: ad896cf9cba4868340b012a0353b56721badbac03221cb75fb21b82a4760b079
url: "https://pub.dev"
source: hosted
path: "/Users/anthony/StudioProjects/support"
relative: false
source: path
version: "5.10.1"
page_transition:
dependency: "direct main"
Expand Down
4 changes: 2 additions & 2 deletions pubspec.yaml
@@ -1,6 +1,6 @@
name: nylo_framework
description: Micro-framework for Flutter that's built to simplify app development for Flutter projects.
version: 5.4.1
version: 5.5.0
homepage: https://nylo.dev
repository: https://github.com/nylo-core/framework/tree/5.x
issue_tracker: https://github.com/nylo-core/framework/issues
Expand All @@ -17,7 +17,7 @@ environment:
dependencies:
dio: ^5.3.3
flutter_dotenv: ^5.1.0
nylo_support: ^5.10.1
nylo_support: ^5.11.0
theme_provider: ^0.6.0
page_transition: ^2.1.0
collection: ^1.17.1
Expand Down

0 comments on commit 2a89426

Please sign in to comment.