Handle merge
This commit is contained in:
commit
b729908447
12 changed files with 29 additions and 49 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -71,3 +71,7 @@ crashlytics.properties
|
||||||
crashlytics-build.properties
|
crashlytics-build.properties
|
||||||
fabric.properties
|
fabric.properties
|
||||||
|
|
||||||
|
|
||||||
|
.idea
|
||||||
|
.dart_tool
|
||||||
|
*.iml
|
|
@ -1,28 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="JavaScriptSettings">
|
<component name="ProjectRootManager">
|
||||||
<option name="languageLevel" value="ES6" />
|
<output url="file://$PROJECT_DIR$/out" />
|
||||||
</component>
|
|
||||||
<component name="ProjectInspectionProfilesVisibleTreeState">
|
|
||||||
<entry key="Project Default">
|
|
||||||
<profile-state>
|
|
||||||
<expanded-state>
|
|
||||||
<State>
|
|
||||||
<id />
|
|
||||||
</State>
|
|
||||||
<State>
|
|
||||||
<id>General</id>
|
|
||||||
</State>
|
|
||||||
<State>
|
|
||||||
<id>XPath</id>
|
|
||||||
</State>
|
|
||||||
</expanded-state>
|
|
||||||
<selected-state>
|
|
||||||
<State>
|
|
||||||
<id>AngularJS</id>
|
|
||||||
</State>
|
|
||||||
</selected-state>
|
|
||||||
</profile-state>
|
|
||||||
</entry>
|
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
|
@ -2,7 +2,7 @@
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ProjectModuleManager">
|
<component name="ProjectModuleManager">
|
||||||
<modules>
|
<modules>
|
||||||
<module fileurl="file://$PROJECT_DIR$/.idea/angel_route.iml" filepath="$PROJECT_DIR$/.idea/angel_route.iml" />
|
<module fileurl="file://$PROJECT_DIR$/route.iml" filepath="$PROJECT_DIR$/route.iml" />
|
||||||
</modules>
|
</modules>
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
|
@ -1,6 +0,0 @@
|
||||||
<component name="ProjectRunConfigurationManager">
|
|
||||||
<configuration default="false" name="Navigate Tests" type="DartTestRunConfigurationType" factoryName="Dart Test" singleton="true">
|
|
||||||
<option name="filePath" value="$PROJECT_DIR$/test/navigate_test.dart" />
|
|
||||||
<method />
|
|
||||||
</configuration>
|
|
||||||
</component>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<component name="ProjectRunConfigurationManager">
|
|
||||||
<configuration default="false" name="Params Tests" type="DartTestRunConfigurationType" factoryName="Dart Test" singleton="true">
|
|
||||||
<option name="filePath" value="$PROJECT_DIR$/test/params_test.dart" />
|
|
||||||
<method />
|
|
||||||
</configuration>
|
|
||||||
</component>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<component name="ProjectRunConfigurationManager">
|
|
||||||
<configuration default="false" name="Server Tests" type="DartTestRunConfigurationType" factoryName="Dart Test" singleton="true">
|
|
||||||
<option name="filePath" value="$PROJECT_DIR$/test/server_test.dart" />
|
|
||||||
<method />
|
|
||||||
</configuration>
|
|
||||||
</component>
|
|
|
@ -1 +1,4 @@
|
||||||
language: dart
|
language: dart
|
||||||
|
dart:
|
||||||
|
- dev
|
||||||
|
- stable
|
|
@ -5,4 +5,10 @@
|
||||||
* `MiddlewarePipeline.routingResults` now accepts
|
* `MiddlewarePipeline.routingResults` now accepts
|
||||||
an `Iterable<RoutingResult>`, instead of just a `List`.
|
an `Iterable<RoutingResult>`, instead of just a `List`.
|
||||||
* Removed deprecated `Route.as`, as well as `Router.registerMiddleware`.
|
* Removed deprecated `Route.as`, as well as `Router.registerMiddleware`.
|
||||||
* Completely removed `Route.requestMiddleware`.
|
* Completely removed `Route.requestMiddleware`.
|
||||||
|
|
||||||
|
# 2.0.7
|
||||||
|
* Minor strong mode updates to work with stricter Dart 2.
|
||||||
|
|
||||||
|
# 2.0.5
|
||||||
|
* Patch to work with `combinator@1.0.0`.
|
|
@ -1,3 +1,7 @@
|
||||||
analyzer:
|
analyzer:
|
||||||
strong-mode:
|
strong-mode:
|
||||||
implicit-casts: false
|
<<<<<<< HEAD
|
||||||
|
implicit-casts: false
|
||||||
|
=======
|
||||||
|
implicit-casts: false
|
||||||
|
>>>>>>> 6bf72feffc1af269e2ebfa5d1fbcd4f08ba3ea90
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
part of angel_route.src.router;
|
part of angel_route.src.router;
|
||||||
|
|
||||||
class RouteGrammar {
|
class RouteGrammar {
|
||||||
|
static final RegExp rgx = new RegExp(r'\((.+)\)');
|
||||||
static final Parser<String> notSlash =
|
static final Parser<String> notSlash =
|
||||||
match<String>(new RegExp(r'[^/]+')).value((r) => r.span.text);
|
match<String>(new RegExp(r'[^/]+')).value((r) => r.span.text);
|
||||||
|
|
||||||
|
@ -13,7 +14,7 @@ class RouteGrammar {
|
||||||
|
|
||||||
static final Parser<ParameterSegment> parameterSegment = chain([
|
static final Parser<ParameterSegment> parameterSegment = chain([
|
||||||
parameterName,
|
parameterName,
|
||||||
match('?').value((r) => true).opt(),
|
match<bool>('?').value((r) => true).opt(),
|
||||||
regExp.opt(),
|
regExp.opt(),
|
||||||
]).map((r) {
|
]).map((r) {
|
||||||
var s = new ParameterSegment(r.value[0] as String, r.value[2] as RegExp);
|
var s = new ParameterSegment(r.value[0] as String, r.value[2] as RegExp);
|
||||||
|
@ -45,7 +46,7 @@ class RouteGrammar {
|
||||||
|
|
||||||
static final Parser<RouteDefinition> routeDefinition = routeSegment
|
static final Parser<RouteDefinition> routeDefinition = routeSegment
|
||||||
.separatedBy(match('/'))
|
.separatedBy(match('/'))
|
||||||
.map((r) => new RouteDefinition(r.value ?? []))
|
.map<RouteDefinition>((r) => new RouteDefinition(r.value ?? []))
|
||||||
.surroundedBy(match('/').star().opt());
|
.surroundedBy(match('/').star().opt());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,5 +18,6 @@ class MiddlewarePipeline<T> {
|
||||||
return _handlers = handlers;
|
return _handlers = handlers;
|
||||||
}
|
}
|
||||||
|
|
||||||
MiddlewarePipeline(this.routingResults);
|
MiddlewarePipeline(Iterable<RoutingResult> routingResults)
|
||||||
|
: this.routingResults = routingResults.toList();
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ import 'dart:convert';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
import 'package:angel_route/angel_route.dart';
|
import 'package:angel_route/angel_route.dart';
|
||||||
|
import 'package:dart2_constant/convert.dart';
|
||||||
import 'package:http/http.dart' as http;
|
import 'package:http/http.dart' as http;
|
||||||
import 'package:test/test.dart';
|
import 'package:test/test.dart';
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue