Updated package framework

This commit is contained in:
thomashii 2021-03-06 22:10:24 +08:00
parent fb00912c5f
commit b7728bc761
8 changed files with 49 additions and 40 deletions

View file

@ -1,8 +1,11 @@
# 2.3.0
* Changed Dart SDK requirements for all packages to ">=2.10.0 <3.0.0"
* Upgrade angel_http_exception to 1.3.0
* Upgrade angel_cli to 2.3.0. Rename not working.
* Upgrade angel_route to 3.3.0
* Upgrade angel_model to 1.3.0
* Upgrade angel_container to 1.3.0
* Upgrade angel_framework to 2.3.0
# 2.2.0

View file

@ -1,13 +1,13 @@
name: angel_container
version: 1.1.0
version: 1.3.0
author: Tobe O <thosakwe@gmail.com>
description: A hierarchical DI container, and pluggable backends for reflection.
homepage: https://github.com/angel-dart/container.git
environment:
sdk: ">=2.10.0 <2.12.0"
sdk: ">=2.10.0 <3.0.0"
dependencies:
collection: ^1.14.13
collection: ^1.15.0
quiver: ^2.1.5
dev_dependencies:
pedantic: ^1.9.2
test: ^1.15.7
pedantic: ^1.11.0
test: ^1.16.5

View file

@ -2,7 +2,6 @@ import 'dart:async';
import 'package:angel_framework/angel_framework.dart';
import 'package:angel_framework/http.dart';
import 'package:logging/logging.dart';
import 'package:pretty_logging/pretty_logging.dart';
Future<void> apiConfigurer(Angel app) async {
app.get('/', (req, res) => 'Hello, API!');
@ -18,7 +17,7 @@ Future<void> frontendConfigurer(Angel app) async {
main() async {
// Logging set up/boilerplate
hierarchicalLoggingEnabled = true;
Logger.root.onRecord.listen(prettyLog);
//Logger.root.onRecord.listen(prettyLog);
var app = Angel(logger: Logger('angel'));
var http = AngelHttp(app);

View file

@ -2,11 +2,10 @@ import 'package:angel_container/mirrors.dart';
import 'package:angel_framework/angel_framework.dart';
import 'package:angel_framework/http.dart';
import 'package:logging/logging.dart';
import 'package:pretty_logging/pretty_logging.dart';
main() async {
// Logging set up/boilerplate
Logger.root.onRecord.listen(prettyLog);
//Logger.root.onRecord.listen(prettyLog);
// Create our server.
var app = Angel(

View file

@ -1,41 +1,48 @@
name: angel_framework
version: 2.1.1
version: 2.3.0
description: A high-powered HTTP server with dependency injection, routing and much more.
author: Tobe O <thosakwe@gmail.com>
homepage: https://github.com/angel-dart/angel_framework
publish_to: none
environment:
sdk: ">=2.10.0 <2.12.0"
sdk: ">=2.10.0 <3.0.0"
dependencies:
angel_container: # ^1.0.4
path: ../container/angel_container
angel_http_exception: #^1.0.0
path: ../http_exception
angel_model: #^1.0.0
path: ../model
angel_route: #^3.0.0
path: ../route
angel_container: ^1.3.0
angel_http_exception: ^1.3.0
angel_model: ^1.3.0
angel_route: ^3.3.0
charcode: ^1.0.0
combinator: ^1.0.0
file: ^5.0.0
http_parser: ^3.0.0
file: ^6.1.0
http_parser: ^4.0.0
http_server: ^0.9.0
http2: "^1.0.0"
logging: ">=0.11.3 <1.0.0"
http2: ^2.0.0
logging: ^1.0.0
matcher: ^0.12.0
merge_map: ^1.0.0
meta: ^1.0.0
mime: ^0.9.3
mime: ^0.9.0
mock_request: ^1.0.0
path: ^1.0.0
# pedantic: ^1.0.0
quiver_hashcode: ^2.0.0
recase: ^2.0.0
recase: ^3.0.1
stack_trace: ^1.0.0
string_scanner: ^1.0.0
tuple: ^1.0.0
uuid: ^2.0.0-rc.1
tuple: ^1.0.3
uuid: ^3.0.1
dev_dependencies:
http: ^0.12.0
io: ^0.3.0
pretty_logging: ^1.0.0
http: ^0.13.0
io: ^1.0.0
#pretty_logging: ^1.0.0
test: ^1.15.7
dependency_overrides:
angel_route:
path: ../route
angel_http_exception:
path: ../http_exception
angel_model:
path: ../model
angel_container:
path: ../container/angel_container

View file

@ -139,7 +139,7 @@ main() {
test("middleware", () async {
var rgx = RegExp("^Hello, world!");
var response = await client.get("$url/todos/0");
var response = await client.get(Uri.parse("$url/todos/0"));
print('Response: ${response.body}');
expect(rgx.firstMatch(response.body)?.start, equals(0));
@ -152,7 +152,7 @@ main() {
test("controller in group", () async {
var rgx = RegExp("^Hello, world!");
var response = await client.get("$url/ctrl_group/todos/0");
var response = await client.get(Uri.parse("$url/ctrl_group/todos/0"));
print('Response: ${response.body}');
expect(rgx.firstMatch(response.body)?.start, equals(0));
@ -164,7 +164,7 @@ main() {
});
test("named actions", () async {
var response = await client.get("$url/redirect");
var response = await client.get(Uri.parse("$url/redirect"));
print('Response: ${response.body}');
expect(response.body, equals("Hello, \"world!\""));
});

View file

@ -71,32 +71,33 @@ main() {
});
test("singleton in route", () async {
validateTodoSingleton(await client.get("$url/errands"));
validateTodoSingleton(await client.get(Uri.parse("$url/errands")));
});
test("singleton in controller", () async {
validateTodoSingleton(await client.get("$url/errands2"));
validateTodoSingleton(await client.get(Uri.parse("$url/errands2")));
});
test("make in route", () async {
var response = await client.get("$url/errands3");
var response = await client.get(Uri.parse("$url/errands3"));
var text = await json.decode(response.body) as String;
expect(text, equals(TEXT));
});
test("make in controller", () async {
var response = await client.get("$url/errands4");
var response = await client.get(Uri.parse("$url/errands4"));
var text = await json.decode(response.body) as String;
expect(text, equals(TEXT));
});
test('resolve from future in controller', () async {
var response = await client.post('$url/errands4/async', body: 'hey');
var response =
await client.post(Uri.parse('$url/errands4/async'), body: 'hey');
expect(response.body, json.encode({'bar': 'hey'}));
});
test('resolve from future in route', () async {
var response = await client.post('$url/async', body: 'yes');
var response = await client.post(Uri.parse('$url/async'), body: 'yes');
expect(response.body, json.encode({'baz': 'yes'}));
});
}

View file

@ -2,7 +2,7 @@ name: angel_model
version: 1.3.0
description: Angel's basic data model class, no longer with the added weight of the whole framework.
author: Tobe O <thosakwe@gmail.com>
homepage: https://github.com/angel-dart/model
homepage: https://github.com/dukefirehawk/angel/packages/model
environment:
sdk: ">=2.10.0 <3.0.0"
dev_dependencies: