Merge pull request #9 from dart-lang/travis

Enable travis, dartfmt
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..8c90338
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,20 @@
+language: dart
+sudo: false
+dart:
+  - stable
+  - dev
+dart_task:
+  - dartanalyzer
+
+matrix:
+  include:
+  - dart: dev
+    dart_task: dartfmt
+
+# Only building master means that we don't run two builds for each pull request.
+branches:
+  only: [master]
+
+cache:
+  directories:
+    - $HOME/.pub-cache
diff --git a/analysis_options.yaml b/analysis_options.yaml
new file mode 100644
index 0000000..a10d4c5
--- /dev/null
+++ b/analysis_options.yaml
@@ -0,0 +1,2 @@
+analyzer:
+  strong-mode: true
diff --git a/lib/func.dart b/lib/func.dart
index dc6c564..93d9ca9 100644
--- a/lib/func.dart
+++ b/lib/func.dart
@@ -14,9 +14,12 @@
 typedef R Func5<A, B, C, D, E, R>(A a, B b, C c, D d, E e);
 typedef R Func6<A, B, C, D, E, F, R>(A a, B b, C c, D d, E e, F f);
 typedef R Func7<A, B, C, D, E, F, G, R>(A a, B b, C c, D d, E e, F f, G g);
-typedef R Func8<A, B, C, D, E, F, G, H, R>(A a, B b, C c, D d, E e, F f, G g, H h);
-typedef R Func9<A, B, C, D, E, F, G, H, I, R>(A a, B b, C c, D d, E e, F f, G g, H h, I i);
-typedef R Func10<A, B, C, D, E, F, G, H, I, J, R>(A a, B b, C c, D d, E e, F f, G g, H h, I i, J j);
+typedef R Func8<A, B, C, D, E, F, G, H, R>(
+    A a, B b, C c, D d, E e, F f, G g, H h);
+typedef R Func9<A, B, C, D, E, F, G, H, I, R>(
+    A a, B b, C c, D d, E e, F f, G g, H h, I i);
+typedef R Func10<A, B, C, D, E, F, G, H, I, J, R>(
+    A a, B b, C c, D d, E e, F f, G g, H h, I i, J j);
 
 typedef R Func1Opt1<A, R>([A a]);
 typedef R Func2Opt1<A, B, R>(A a, [B b]);
@@ -24,10 +27,17 @@
 typedef R Func4Opt1<A, B, C, D, R>(A a, B b, C c, [D d]);
 typedef R Func5Opt1<A, B, C, D, E, R>(A a, B b, C c, D d, [E e]);
 typedef R Func6Opt1<A, B, C, D, E, F, R>(A a, B b, C c, D d, E e, [F f]);
-typedef R Func7Opt1<A, B, C, D, E, F, G, R>(A a, B b, C c, D d, E e, F f, [G g]);
-typedef R Func8Opt1<A, B, C, D, E, F, G, H, R>(A a, B b, C c, D d, E e, F f, G g, [H h]);
-typedef R Func9Opt1<A, B, C, D, E, F, G, H, I, R>(A a, B b, C c, D d, E e, F f, G g, H h, [I i]);
-typedef R Func10Opt1<A, B, C, D, E, F, G, H, I, J, R>(A a, B b, C c, D d, E e, F f, G g, H h, I i, [J j]);
+typedef R Func7Opt1<A, B, C, D, E, F, G, R>(A a, B b, C c, D d, E e, F f,
+    [G g]);
+typedef R Func8Opt1<A, B, C, D, E, F, G, H, R>(
+    A a, B b, C c, D d, E e, F f, G g,
+    [H h]);
+typedef R Func9Opt1<A, B, C, D, E, F, G, H, I, R>(
+    A a, B b, C c, D d, E e, F f, G g, H h,
+    [I i]);
+typedef R Func10Opt1<A, B, C, D, E, F, G, H, I, J, R>(
+    A a, B b, C c, D d, E e, F f, G g, H h, I i,
+    [J j]);
 
 typedef void VoidFunc0();
 typedef void VoidFunc1<A>(A a);
@@ -37,9 +47,12 @@
 typedef void VoidFunc5<A, B, C, D, E>(A a, B b, C c, D d, E e);
 typedef void VoidFunc6<A, B, C, D, E, F>(A a, B b, C c, D d, E e, F f);
 typedef void VoidFunc7<A, B, C, D, E, F, G>(A a, B b, C c, D d, E e, F f, G g);
-typedef void VoidFunc8<A, B, C, D, E, F, G, H>(A a, B b, C c, D d, E e, F f, G g, H h);
-typedef void VoidFunc9<A, B, C, D, E, F, G, H, I>(A a, B b, C c, D d, E e, F f, G g, H h, I i);
-typedef void VoidFunc10<A, B, C, D, E, F, G, H, I, J>(A a, B b, C c, D d, E e, F f, G g, H h, I i, J j);
+typedef void VoidFunc8<A, B, C, D, E, F, G, H>(
+    A a, B b, C c, D d, E e, F f, G g, H h);
+typedef void VoidFunc9<A, B, C, D, E, F, G, H, I>(
+    A a, B b, C c, D d, E e, F f, G g, H h, I i);
+typedef void VoidFunc10<A, B, C, D, E, F, G, H, I, J>(
+    A a, B b, C c, D d, E e, F f, G g, H h, I i, J j);
 
 typedef void VoidFunc1Opt1<A>([A a]);
 typedef void VoidFunc2Opt1<A, B>(A a, [B b]);
@@ -47,7 +60,14 @@
 typedef void VoidFunc4Opt1<A, B, C, D>(A a, B b, C c, [D d]);
 typedef void VoidFunc5Opt1<A, B, C, D, E>(A a, B b, C c, D d, [E e]);
 typedef void VoidFunc6Opt1<A, B, C, D, E, F>(A a, B b, C c, D d, E e, [F f]);
-typedef void VoidFunc7Opt1<A, B, C, D, E, F, G>(A a, B b, C c, D d, E e, F f, [G g]);
-typedef void VoidFunc8Opt1<A, B, C, D, E, F, G, H>(A a, B b, C c, D d, E e, F f, G g, [H h]);
-typedef void VoidFunc9Opt1<A, B, C, D, E, F, G, H, I>(A a, B b, C c, D d, E e, F f, G g, H h, [I i]);
-typedef void VoidFunc10Opt1<A, B, C, D, E, F, G, H, I, J>(A a, B b, C c, D d, E e, F f, G g, H h, I i, [J j]);
+typedef void VoidFunc7Opt1<A, B, C, D, E, F, G>(A a, B b, C c, D d, E e, F f,
+    [G g]);
+typedef void VoidFunc8Opt1<A, B, C, D, E, F, G, H>(
+    A a, B b, C c, D d, E e, F f, G g,
+    [H h]);
+typedef void VoidFunc9Opt1<A, B, C, D, E, F, G, H, I>(
+    A a, B b, C c, D d, E e, F f, G g, H h,
+    [I i]);
+typedef void VoidFunc10Opt1<A, B, C, D, E, F, G, H, I, J>(
+    A a, B b, C c, D d, E e, F f, G g, H h, I i,
+    [J j]);