Merge pull request #18 from srawlins/pedantic
Add example; bump pedantic
diff --git a/.travis.yml b/.travis.yml
index 47f62b8..5ba5076 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,7 +1,7 @@
language: dart
dart:
- - 2.1.0
+ - 2.1.1
- dev
dart_task:
diff --git a/README.md b/README.md
index e12c8d1..ac6927e 100644
--- a/README.md
+++ b/README.md
@@ -9,13 +9,12 @@
import 'package:shelf/shelf.dart' as shelf;
import 'package:shelf/shelf_io.dart' as shelf_io;
-void main() {
+void main() async {
// Both http://127.0.0.1:8080 and http://[::1]:8080 will be bound to the same
// server.
- HttpMultiServer.loopback(8080).then((server) {
- shelf_io.serveRequests(server, (request) {
- return new shelf.Response.ok("Hello, world!");
- });
+ var server = await HttpMultiServer.loopback(8080);
+ shelf_io.serveRequests(server, (request) {
+ return shelf.Response.ok("Hello, world!");
});
}
```
diff --git a/analysis_options.yaml b/analysis_options.yaml
index 8dfb3d0..027be6f 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -4,8 +4,6 @@
implicit-casts: false
linter:
rules:
- - avoid_empty_else
- - avoid_init_to_null
- avoid_null_checks_in_equality_operators
- avoid_unused_constructor_parameters
- annotate_overrides
@@ -15,30 +13,18 @@
- constant_identifier_names
- control_flow_in_finally
- directives_ordering
- - empty_catches
- - empty_constructor_bodies
- empty_statements
- hash_and_equals
- implementation_imports
- iterable_contains_unrelated_type
- - library_names
- - library_prefixes
- list_remove_unrelated_type
- non_constant_identifier_names
- overridden_fields
- package_api_docs
- package_names
- package_prefixed_library_names
- - prefer_equal_for_default_values
- prefer_final_fields
- prefer_generic_function_type_aliases
- - prefer_is_not_empty
- - slash_for_doc_comments
- test_types_in_equals
- throw_in_finally
- - type_init_formals
- unnecessary_brace_in_string_interps
- - unnecessary_const
- - unnecessary_new
- - unrelated_type_equality_checks
- - valid_regexps
diff --git a/example/main.dart b/example/main.dart
new file mode 100644
index 0000000..bf78a51
--- /dev/null
+++ b/example/main.dart
@@ -0,0 +1,12 @@
+import 'package:http_multi_server/http_multi_server.dart';
+import 'package:shelf/shelf.dart' as shelf;
+import 'package:shelf/shelf_io.dart' as shelf_io;
+
+void main() async {
+ // Both http://127.0.0.1:8080 and http://[::1]:8080 will be bound to the same
+ // server.
+ var server = await HttpMultiServer.loopback(8080);
+ shelf_io.serveRequests(server, (request) {
+ return shelf.Response.ok("Hello, world!");
+ });
+}
diff --git a/pubspec.yaml b/pubspec.yaml
index 7249a60..dc78335 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -7,12 +7,12 @@
homepage: https://github.com/dart-lang/http_multi_server
environment:
- sdk: '>=2.1.0 <3.0.0'
+ sdk: '>=2.1.1 <3.0.0'
dependencies:
async: '>=1.2.0 <3.0.0'
dev_dependencies:
http: ^0.12.0
- pedantic: ^1.4.0
+ pedantic: ^1.8.0
test: ^1.5.2