You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ji...@apache.org on 2017/03/31 02:44:54 UTC

[38/50] [abbrv] incubator-weex git commit: * [html5] add flow-type supported.

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/fs-extra_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/fs-extra_vx.x.x.js b/flow-typed/npm/fs-extra_vx.x.x.js
new file mode 100644
index 0000000..58ae838
--- /dev/null
+++ b/flow-typed/npm/fs-extra_vx.x.x.js
@@ -0,0 +1,221 @@
+// flow-typed signature: c947db7334e6884638b152b5395288e4
+// flow-typed version: <<STUB>>/fs-extra_v^2.0.0/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'fs-extra'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'fs-extra' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'fs-extra/lib/copy-sync/copy-file-sync' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy-sync/copy-sync' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy-sync/index' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy/copy' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy/index' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy/ncp' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/empty/index' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/file' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/index' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/link' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/symlink-paths' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/symlink-type' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/symlink' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/index' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/index' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/jsonfile' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/output-json-sync' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/output-json' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/index' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/mkdirs-sync' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/mkdirs' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/win32' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/move/index' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/output/index' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/remove/index' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/remove/rimraf' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/util/assign' {
+  declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/util/utimes' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'fs-extra/lib/copy-sync/copy-file-sync.js' {
+  declare module.exports: $Exports<'fs-extra/lib/copy-sync/copy-file-sync'>;
+}
+declare module 'fs-extra/lib/copy-sync/copy-sync.js' {
+  declare module.exports: $Exports<'fs-extra/lib/copy-sync/copy-sync'>;
+}
+declare module 'fs-extra/lib/copy-sync/index.js' {
+  declare module.exports: $Exports<'fs-extra/lib/copy-sync/index'>;
+}
+declare module 'fs-extra/lib/copy/copy.js' {
+  declare module.exports: $Exports<'fs-extra/lib/copy/copy'>;
+}
+declare module 'fs-extra/lib/copy/index.js' {
+  declare module.exports: $Exports<'fs-extra/lib/copy/index'>;
+}
+declare module 'fs-extra/lib/copy/ncp.js' {
+  declare module.exports: $Exports<'fs-extra/lib/copy/ncp'>;
+}
+declare module 'fs-extra/lib/empty/index.js' {
+  declare module.exports: $Exports<'fs-extra/lib/empty/index'>;
+}
+declare module 'fs-extra/lib/ensure/file.js' {
+  declare module.exports: $Exports<'fs-extra/lib/ensure/file'>;
+}
+declare module 'fs-extra/lib/ensure/index.js' {
+  declare module.exports: $Exports<'fs-extra/lib/ensure/index'>;
+}
+declare module 'fs-extra/lib/ensure/link.js' {
+  declare module.exports: $Exports<'fs-extra/lib/ensure/link'>;
+}
+declare module 'fs-extra/lib/ensure/symlink-paths.js' {
+  declare module.exports: $Exports<'fs-extra/lib/ensure/symlink-paths'>;
+}
+declare module 'fs-extra/lib/ensure/symlink-type.js' {
+  declare module.exports: $Exports<'fs-extra/lib/ensure/symlink-type'>;
+}
+declare module 'fs-extra/lib/ensure/symlink.js' {
+  declare module.exports: $Exports<'fs-extra/lib/ensure/symlink'>;
+}
+declare module 'fs-extra/lib/index.js' {
+  declare module.exports: $Exports<'fs-extra/lib/index'>;
+}
+declare module 'fs-extra/lib/json/index.js' {
+  declare module.exports: $Exports<'fs-extra/lib/json/index'>;
+}
+declare module 'fs-extra/lib/json/jsonfile.js' {
+  declare module.exports: $Exports<'fs-extra/lib/json/jsonfile'>;
+}
+declare module 'fs-extra/lib/json/output-json-sync.js' {
+  declare module.exports: $Exports<'fs-extra/lib/json/output-json-sync'>;
+}
+declare module 'fs-extra/lib/json/output-json.js' {
+  declare module.exports: $Exports<'fs-extra/lib/json/output-json'>;
+}
+declare module 'fs-extra/lib/mkdirs/index.js' {
+  declare module.exports: $Exports<'fs-extra/lib/mkdirs/index'>;
+}
+declare module 'fs-extra/lib/mkdirs/mkdirs-sync.js' {
+  declare module.exports: $Exports<'fs-extra/lib/mkdirs/mkdirs-sync'>;
+}
+declare module 'fs-extra/lib/mkdirs/mkdirs.js' {
+  declare module.exports: $Exports<'fs-extra/lib/mkdirs/mkdirs'>;
+}
+declare module 'fs-extra/lib/mkdirs/win32.js' {
+  declare module.exports: $Exports<'fs-extra/lib/mkdirs/win32'>;
+}
+declare module 'fs-extra/lib/move/index.js' {
+  declare module.exports: $Exports<'fs-extra/lib/move/index'>;
+}
+declare module 'fs-extra/lib/output/index.js' {
+  declare module.exports: $Exports<'fs-extra/lib/output/index'>;
+}
+declare module 'fs-extra/lib/remove/index.js' {
+  declare module.exports: $Exports<'fs-extra/lib/remove/index'>;
+}
+declare module 'fs-extra/lib/remove/rimraf.js' {
+  declare module.exports: $Exports<'fs-extra/lib/remove/rimraf'>;
+}
+declare module 'fs-extra/lib/util/assign.js' {
+  declare module.exports: $Exports<'fs-extra/lib/util/assign'>;
+}
+declare module 'fs-extra/lib/util/utimes.js' {
+  declare module.exports: $Exports<'fs-extra/lib/util/utimes'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/http-server_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/http-server_vx.x.x.js b/flow-typed/npm/http-server_vx.x.x.js
new file mode 100644
index 0000000..ecc6cd3
--- /dev/null
+++ b/flow-typed/npm/http-server_vx.x.x.js
@@ -0,0 +1,39 @@
+// flow-typed signature: e437acb5eb438e7be3fbc38b76fddd43
+// flow-typed version: <<STUB>>/http-server_v^0.9.0/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'http-server'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'http-server' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'http-server/lib/http-server' {
+  declare module.exports: any;
+}
+
+declare module 'http-server/test/http-server-test' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'http-server/lib/http-server.js' {
+  declare module.exports: $Exports<'http-server/lib/http-server'>;
+}
+declare module 'http-server/test/http-server-test.js' {
+  declare module.exports: $Exports<'http-server/test/http-server-test'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/httpurl_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/httpurl_vx.x.x.js b/flow-typed/npm/httpurl_vx.x.x.js
new file mode 100644
index 0000000..39520aa
--- /dev/null
+++ b/flow-typed/npm/httpurl_vx.x.x.js
@@ -0,0 +1,67 @@
+// flow-typed signature: 53907eaae19285207dcb127208163f0c
+// flow-typed version: <<STUB>>/httpurl_v^0.1.1/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'httpurl'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'httpurl' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'httpurl/build/httpurl.common' {
+  declare module.exports: any;
+}
+
+declare module 'httpurl/build/httpurl.debug' {
+  declare module.exports: any;
+}
+
+declare module 'httpurl/build/httpurl' {
+  declare module.exports: any;
+}
+
+declare module 'httpurl/Gruntfile' {
+  declare module.exports: any;
+}
+
+declare module 'httpurl/src/httpurl' {
+  declare module.exports: any;
+}
+
+declare module 'httpurl/test/httpurl' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'httpurl/build/httpurl.common.js' {
+  declare module.exports: $Exports<'httpurl/build/httpurl.common'>;
+}
+declare module 'httpurl/build/httpurl.debug.js' {
+  declare module.exports: $Exports<'httpurl/build/httpurl.debug'>;
+}
+declare module 'httpurl/build/httpurl.js' {
+  declare module.exports: $Exports<'httpurl/build/httpurl'>;
+}
+declare module 'httpurl/Gruntfile.js' {
+  declare module.exports: $Exports<'httpurl/Gruntfile'>;
+}
+declare module 'httpurl/src/httpurl.js' {
+  declare module.exports: $Exports<'httpurl/src/httpurl'>;
+}
+declare module 'httpurl/test/httpurl.js' {
+  declare module.exports: $Exports<'httpurl/test/httpurl'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/inline-style-prefixer_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/inline-style-prefixer_vx.x.x.js b/flow-typed/npm/inline-style-prefixer_vx.x.x.js
new file mode 100644
index 0000000..8f7457e
--- /dev/null
+++ b/flow-typed/npm/inline-style-prefixer_vx.x.x.js
@@ -0,0 +1,347 @@
+// flow-typed signature: 511ccee6eb842e1d1b61e791ff6051db
+// flow-typed version: <<STUB>>/inline-style-prefixer_v^3.0.2/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'inline-style-prefixer'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'inline-style-prefixer' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'inline-style-prefixer/dynamic/createPrefixer' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/dynamicData' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/index' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/calc' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/crossFade' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/cursor' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/filter' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/flex' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/flexboxIE' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/flexboxOld' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/gradient' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/imageSet' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/index' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/position' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/sizing' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/dynamic/plugins/transition' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/generator/generateDynamicPrefixMap' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/generator/generatePluginList' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/generator/generateStaticPrefixMap' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/generator/index' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/generator/maps/pluginMap' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/generator/maps/propertyMap' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/createPrefixer' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/index' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/calc' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/crossFade' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/cursor' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/filter' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/flex' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/flexboxIE' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/flexboxOld' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/gradient' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/imageSet' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/index' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/position' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/sizing' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/plugins/transition' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/static/staticData' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/utils/addNewValuesOnly' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/utils/capitalizeString' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/utils/getBrowserInformation' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/utils/getPrefixedKeyframes' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/utils/getPrefixedValue' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/utils/isObject' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/utils/prefixProperty' {
+  declare module.exports: any;
+}
+
+declare module 'inline-style-prefixer/utils/prefixValue' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'inline-style-prefixer/dynamic/createPrefixer.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/createPrefixer'>;
+}
+declare module 'inline-style-prefixer/dynamic/dynamicData.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/dynamicData'>;
+}
+declare module 'inline-style-prefixer/dynamic/index.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/index'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/calc.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/calc'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/crossFade.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/crossFade'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/cursor.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/cursor'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/filter.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/filter'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/flex.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/flex'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/flexboxIE.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/flexboxIE'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/flexboxOld.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/flexboxOld'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/gradient.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/gradient'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/imageSet.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/imageSet'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/index.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/index'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/position.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/position'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/sizing.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/sizing'>;
+}
+declare module 'inline-style-prefixer/dynamic/plugins/transition.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/dynamic/plugins/transition'>;
+}
+declare module 'inline-style-prefixer/generator/generateDynamicPrefixMap.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/generator/generateDynamicPrefixMap'>;
+}
+declare module 'inline-style-prefixer/generator/generatePluginList.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/generator/generatePluginList'>;
+}
+declare module 'inline-style-prefixer/generator/generateStaticPrefixMap.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/generator/generateStaticPrefixMap'>;
+}
+declare module 'inline-style-prefixer/generator/index.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/generator/index'>;
+}
+declare module 'inline-style-prefixer/generator/maps/pluginMap.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/generator/maps/pluginMap'>;
+}
+declare module 'inline-style-prefixer/generator/maps/propertyMap.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/generator/maps/propertyMap'>;
+}
+declare module 'inline-style-prefixer/static/createPrefixer.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/createPrefixer'>;
+}
+declare module 'inline-style-prefixer/static/index.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/index'>;
+}
+declare module 'inline-style-prefixer/static/plugins/calc.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/calc'>;
+}
+declare module 'inline-style-prefixer/static/plugins/crossFade.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/crossFade'>;
+}
+declare module 'inline-style-prefixer/static/plugins/cursor.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/cursor'>;
+}
+declare module 'inline-style-prefixer/static/plugins/filter.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/filter'>;
+}
+declare module 'inline-style-prefixer/static/plugins/flex.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/flex'>;
+}
+declare module 'inline-style-prefixer/static/plugins/flexboxIE.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/flexboxIE'>;
+}
+declare module 'inline-style-prefixer/static/plugins/flexboxOld.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/flexboxOld'>;
+}
+declare module 'inline-style-prefixer/static/plugins/gradient.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/gradient'>;
+}
+declare module 'inline-style-prefixer/static/plugins/imageSet.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/imageSet'>;
+}
+declare module 'inline-style-prefixer/static/plugins/index.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/index'>;
+}
+declare module 'inline-style-prefixer/static/plugins/position.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/position'>;
+}
+declare module 'inline-style-prefixer/static/plugins/sizing.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/sizing'>;
+}
+declare module 'inline-style-prefixer/static/plugins/transition.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/plugins/transition'>;
+}
+declare module 'inline-style-prefixer/static/staticData.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/static/staticData'>;
+}
+declare module 'inline-style-prefixer/utils/addNewValuesOnly.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/utils/addNewValuesOnly'>;
+}
+declare module 'inline-style-prefixer/utils/capitalizeString.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/utils/capitalizeString'>;
+}
+declare module 'inline-style-prefixer/utils/getBrowserInformation.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/utils/getBrowserInformation'>;
+}
+declare module 'inline-style-prefixer/utils/getPrefixedKeyframes.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/utils/getPrefixedKeyframes'>;
+}
+declare module 'inline-style-prefixer/utils/getPrefixedValue.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/utils/getPrefixedValue'>;
+}
+declare module 'inline-style-prefixer/utils/isObject.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/utils/isObject'>;
+}
+declare module 'inline-style-prefixer/utils/prefixProperty.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/utils/prefixProperty'>;
+}
+declare module 'inline-style-prefixer/utils/prefixValue.js' {
+  declare module.exports: $Exports<'inline-style-prefixer/utils/prefixValue'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/json-loader_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/json-loader_vx.x.x.js b/flow-typed/npm/json-loader_vx.x.x.js
new file mode 100644
index 0000000..9ccae9b
--- /dev/null
+++ b/flow-typed/npm/json-loader_vx.x.x.js
@@ -0,0 +1,33 @@
+// flow-typed signature: 4d23bf1a2235eda868dc76304f4bfc32
+// flow-typed version: <<STUB>>/json-loader_v^0.5.4/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'json-loader'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'json-loader' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+
+
+// Filename aliases
+declare module 'json-loader/index' {
+  declare module.exports: $Exports<'json-loader'>;
+}
+declare module 'json-loader/index.js' {
+  declare module.exports: $Exports<'json-loader'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/karma-coverage_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/karma-coverage_vx.x.x.js b/flow-typed/npm/karma-coverage_vx.x.x.js
new file mode 100644
index 0000000..c042531
--- /dev/null
+++ b/flow-typed/npm/karma-coverage_vx.x.x.js
@@ -0,0 +1,81 @@
+// flow-typed signature: a3641137850fff0b7b41d98b95bfaca8
+// flow-typed version: <<STUB>>/karma-coverage_v^1.1.1/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'karma-coverage'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'karma-coverage' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'karma-coverage/gruntfile' {
+  declare module.exports: any;
+}
+
+declare module 'karma-coverage/lib/coverage-map' {
+  declare module.exports: any;
+}
+
+declare module 'karma-coverage/lib/in-memory-report' {
+  declare module.exports: any;
+}
+
+declare module 'karma-coverage/lib/index' {
+  declare module.exports: any;
+}
+
+declare module 'karma-coverage/lib/preprocessor' {
+  declare module.exports: any;
+}
+
+declare module 'karma-coverage/lib/reporter' {
+  declare module.exports: any;
+}
+
+declare module 'karma-coverage/lib/source-cache-store' {
+  declare module.exports: any;
+}
+
+declare module 'karma-coverage/lib/source-cache' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'karma-coverage/gruntfile.js' {
+  declare module.exports: $Exports<'karma-coverage/gruntfile'>;
+}
+declare module 'karma-coverage/lib/coverage-map.js' {
+  declare module.exports: $Exports<'karma-coverage/lib/coverage-map'>;
+}
+declare module 'karma-coverage/lib/in-memory-report.js' {
+  declare module.exports: $Exports<'karma-coverage/lib/in-memory-report'>;
+}
+declare module 'karma-coverage/lib/index.js' {
+  declare module.exports: $Exports<'karma-coverage/lib/index'>;
+}
+declare module 'karma-coverage/lib/preprocessor.js' {
+  declare module.exports: $Exports<'karma-coverage/lib/preprocessor'>;
+}
+declare module 'karma-coverage/lib/reporter.js' {
+  declare module.exports: $Exports<'karma-coverage/lib/reporter'>;
+}
+declare module 'karma-coverage/lib/source-cache-store.js' {
+  declare module.exports: $Exports<'karma-coverage/lib/source-cache-store'>;
+}
+declare module 'karma-coverage/lib/source-cache.js' {
+  declare module.exports: $Exports<'karma-coverage/lib/source-cache'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/karma-mocha-reporter_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/karma-mocha-reporter_vx.x.x.js b/flow-typed/npm/karma-mocha-reporter_vx.x.x.js
new file mode 100644
index 0000000..4838e3d
--- /dev/null
+++ b/flow-typed/npm/karma-mocha-reporter_vx.x.x.js
@@ -0,0 +1,38 @@
+// flow-typed signature: 3994e81f768a28c55ca2d39910be5c67
+// flow-typed version: <<STUB>>/karma-mocha-reporter_v^2.2.1/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'karma-mocha-reporter'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'karma-mocha-reporter' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'karma-mocha-reporter/symbols' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'karma-mocha-reporter/index' {
+  declare module.exports: $Exports<'karma-mocha-reporter'>;
+}
+declare module 'karma-mocha-reporter/index.js' {
+  declare module.exports: $Exports<'karma-mocha-reporter'>;
+}
+declare module 'karma-mocha-reporter/symbols.js' {
+  declare module.exports: $Exports<'karma-mocha-reporter/symbols'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/karma-mocha_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/karma-mocha_vx.x.x.js b/flow-typed/npm/karma-mocha_vx.x.x.js
new file mode 100644
index 0000000..b6b6d18
--- /dev/null
+++ b/flow-typed/npm/karma-mocha_vx.x.x.js
@@ -0,0 +1,53 @@
+// flow-typed signature: d3244e361f648af2e67f7835973cd3bb
+// flow-typed version: <<STUB>>/karma-mocha_v^1.3.0/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'karma-mocha'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'karma-mocha' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'karma-mocha/gruntfile' {
+  declare module.exports: any;
+}
+
+declare module 'karma-mocha/lib/adapter' {
+  declare module.exports: any;
+}
+
+declare module 'karma-mocha/lib/index' {
+  declare module.exports: any;
+}
+
+declare module 'karma-mocha/wallaby' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'karma-mocha/gruntfile.js' {
+  declare module.exports: $Exports<'karma-mocha/gruntfile'>;
+}
+declare module 'karma-mocha/lib/adapter.js' {
+  declare module.exports: $Exports<'karma-mocha/lib/adapter'>;
+}
+declare module 'karma-mocha/lib/index.js' {
+  declare module.exports: $Exports<'karma-mocha/lib/index'>;
+}
+declare module 'karma-mocha/wallaby.js' {
+  declare module.exports: $Exports<'karma-mocha/wallaby'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/karma-phantomjs-launcher_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/karma-phantomjs-launcher_vx.x.x.js b/flow-typed/npm/karma-phantomjs-launcher_vx.x.x.js
new file mode 100644
index 0000000..f897efb
--- /dev/null
+++ b/flow-typed/npm/karma-phantomjs-launcher_vx.x.x.js
@@ -0,0 +1,59 @@
+// flow-typed signature: 370b8388d42a489c09fca7cc6a6c1dc0
+// flow-typed version: <<STUB>>/karma-phantomjs-launcher_v^1.0.2/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'karma-phantomjs-launcher'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'karma-phantomjs-launcher' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'karma-phantomjs-launcher/capture.template' {
+  declare module.exports: any;
+}
+
+declare module 'karma-phantomjs-launcher/gruntfile' {
+  declare module.exports: any;
+}
+
+declare module 'karma-phantomjs-launcher/karma.conf' {
+  declare module.exports: any;
+}
+
+declare module 'karma-phantomjs-launcher/test/add.spec' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'karma-phantomjs-launcher/capture.template.js' {
+  declare module.exports: $Exports<'karma-phantomjs-launcher/capture.template'>;
+}
+declare module 'karma-phantomjs-launcher/gruntfile.js' {
+  declare module.exports: $Exports<'karma-phantomjs-launcher/gruntfile'>;
+}
+declare module 'karma-phantomjs-launcher/index' {
+  declare module.exports: $Exports<'karma-phantomjs-launcher'>;
+}
+declare module 'karma-phantomjs-launcher/index.js' {
+  declare module.exports: $Exports<'karma-phantomjs-launcher'>;
+}
+declare module 'karma-phantomjs-launcher/karma.conf.js' {
+  declare module.exports: $Exports<'karma-phantomjs-launcher/karma.conf'>;
+}
+declare module 'karma-phantomjs-launcher/test/add.spec.js' {
+  declare module.exports: $Exports<'karma-phantomjs-launcher/test/add.spec'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/karma-sourcemap-loader_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/karma-sourcemap-loader_vx.x.x.js b/flow-typed/npm/karma-sourcemap-loader_vx.x.x.js
new file mode 100644
index 0000000..be33689
--- /dev/null
+++ b/flow-typed/npm/karma-sourcemap-loader_vx.x.x.js
@@ -0,0 +1,33 @@
+// flow-typed signature: a5c8dc54e881e4ed564a1f5ae3a4d0f1
+// flow-typed version: <<STUB>>/karma-sourcemap-loader_v^0.3.7/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'karma-sourcemap-loader'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'karma-sourcemap-loader' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+
+
+// Filename aliases
+declare module 'karma-sourcemap-loader/index' {
+  declare module.exports: $Exports<'karma-sourcemap-loader'>;
+}
+declare module 'karma-sourcemap-loader/index.js' {
+  declare module.exports: $Exports<'karma-sourcemap-loader'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/karma-webpack_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/karma-webpack_vx.x.x.js b/flow-typed/npm/karma-webpack_vx.x.x.js
new file mode 100644
index 0000000..3baf5a4
--- /dev/null
+++ b/flow-typed/npm/karma-webpack_vx.x.x.js
@@ -0,0 +1,45 @@
+// flow-typed signature: d27960d9578f6d20018e9ab285c690c3
+// flow-typed version: <<STUB>>/karma-webpack_v^1.8.0/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'karma-webpack'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'karma-webpack' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'karma-webpack/lib/karma-webpack' {
+  declare module.exports: any;
+}
+
+declare module 'karma-webpack/lib/mocha-env-loader' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'karma-webpack/index' {
+  declare module.exports: $Exports<'karma-webpack'>;
+}
+declare module 'karma-webpack/index.js' {
+  declare module.exports: $Exports<'karma-webpack'>;
+}
+declare module 'karma-webpack/lib/karma-webpack.js' {
+  declare module.exports: $Exports<'karma-webpack/lib/karma-webpack'>;
+}
+declare module 'karma-webpack/lib/mocha-env-loader.js' {
+  declare module.exports: $Exports<'karma-webpack/lib/mocha-env-loader'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/karma_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/karma_vx.x.x.js b/flow-typed/npm/karma_vx.x.x.js
new file mode 100644
index 0000000..db25c76
--- /dev/null
+++ b/flow-typed/npm/karma_vx.x.x.js
@@ -0,0 +1,445 @@
+// flow-typed signature: 23f99b46e80313193d75c5745e615546
+// flow-typed version: <<STUB>>/karma_v^1.3.0/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'karma'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'karma' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'karma/common/stringify' {
+  declare module.exports: any;
+}
+
+declare module 'karma/common/util' {
+  declare module.exports: any;
+}
+
+declare module 'karma/config.tpl' {
+  declare module.exports: any;
+}
+
+declare module 'karma/context/karma' {
+  declare module.exports: any;
+}
+
+declare module 'karma/context/main' {
+  declare module.exports: any;
+}
+
+declare module 'karma/gruntfile' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/browser_collection' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/browser_result' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/browser' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/cli' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/completion' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/config' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/constants' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/detached' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/emitter_wrapper' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/events' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/executor' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/file-list' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/file' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/helper' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/index' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/init' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/init/color_schemes' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/init/formatters' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/init/state_machine' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/launcher' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/launchers/base' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/launchers/capture_timeout' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/launchers/process' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/launchers/retry' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/logger' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/middleware/common' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/middleware/karma' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/middleware/proxy' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/middleware/runner' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/middleware/source_files' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/middleware/stopper' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/middleware/strip_host' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/plugin' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/preprocessor' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/reporter' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/reporters/base_color' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/reporters/base' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/reporters/dots_color' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/reporters/dots' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/reporters/multi' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/reporters/progress_color' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/reporters/progress' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/runner' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/server' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/stopper' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/temp_dir' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/url' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/watcher' {
+  declare module.exports: any;
+}
+
+declare module 'karma/lib/web-server' {
+  declare module.exports: any;
+}
+
+declare module 'karma/requirejs.config.tpl' {
+  declare module.exports: any;
+}
+
+declare module 'karma/static/context' {
+  declare module.exports: any;
+}
+
+declare module 'karma/static/debug' {
+  declare module.exports: any;
+}
+
+declare module 'karma/static/karma' {
+  declare module.exports: any;
+}
+
+declare module 'karma/wallaby' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'karma/common/stringify.js' {
+  declare module.exports: $Exports<'karma/common/stringify'>;
+}
+declare module 'karma/common/util.js' {
+  declare module.exports: $Exports<'karma/common/util'>;
+}
+declare module 'karma/config.tpl.js' {
+  declare module.exports: $Exports<'karma/config.tpl'>;
+}
+declare module 'karma/context/karma.js' {
+  declare module.exports: $Exports<'karma/context/karma'>;
+}
+declare module 'karma/context/main.js' {
+  declare module.exports: $Exports<'karma/context/main'>;
+}
+declare module 'karma/gruntfile.js' {
+  declare module.exports: $Exports<'karma/gruntfile'>;
+}
+declare module 'karma/lib/browser_collection.js' {
+  declare module.exports: $Exports<'karma/lib/browser_collection'>;
+}
+declare module 'karma/lib/browser_result.js' {
+  declare module.exports: $Exports<'karma/lib/browser_result'>;
+}
+declare module 'karma/lib/browser.js' {
+  declare module.exports: $Exports<'karma/lib/browser'>;
+}
+declare module 'karma/lib/cli.js' {
+  declare module.exports: $Exports<'karma/lib/cli'>;
+}
+declare module 'karma/lib/completion.js' {
+  declare module.exports: $Exports<'karma/lib/completion'>;
+}
+declare module 'karma/lib/config.js' {
+  declare module.exports: $Exports<'karma/lib/config'>;
+}
+declare module 'karma/lib/constants.js' {
+  declare module.exports: $Exports<'karma/lib/constants'>;
+}
+declare module 'karma/lib/detached.js' {
+  declare module.exports: $Exports<'karma/lib/detached'>;
+}
+declare module 'karma/lib/emitter_wrapper.js' {
+  declare module.exports: $Exports<'karma/lib/emitter_wrapper'>;
+}
+declare module 'karma/lib/events.js' {
+  declare module.exports: $Exports<'karma/lib/events'>;
+}
+declare module 'karma/lib/executor.js' {
+  declare module.exports: $Exports<'karma/lib/executor'>;
+}
+declare module 'karma/lib/file-list.js' {
+  declare module.exports: $Exports<'karma/lib/file-list'>;
+}
+declare module 'karma/lib/file.js' {
+  declare module.exports: $Exports<'karma/lib/file'>;
+}
+declare module 'karma/lib/helper.js' {
+  declare module.exports: $Exports<'karma/lib/helper'>;
+}
+declare module 'karma/lib/index.js' {
+  declare module.exports: $Exports<'karma/lib/index'>;
+}
+declare module 'karma/lib/init.js' {
+  declare module.exports: $Exports<'karma/lib/init'>;
+}
+declare module 'karma/lib/init/color_schemes.js' {
+  declare module.exports: $Exports<'karma/lib/init/color_schemes'>;
+}
+declare module 'karma/lib/init/formatters.js' {
+  declare module.exports: $Exports<'karma/lib/init/formatters'>;
+}
+declare module 'karma/lib/init/state_machine.js' {
+  declare module.exports: $Exports<'karma/lib/init/state_machine'>;
+}
+declare module 'karma/lib/launcher.js' {
+  declare module.exports: $Exports<'karma/lib/launcher'>;
+}
+declare module 'karma/lib/launchers/base.js' {
+  declare module.exports: $Exports<'karma/lib/launchers/base'>;
+}
+declare module 'karma/lib/launchers/capture_timeout.js' {
+  declare module.exports: $Exports<'karma/lib/launchers/capture_timeout'>;
+}
+declare module 'karma/lib/launchers/process.js' {
+  declare module.exports: $Exports<'karma/lib/launchers/process'>;
+}
+declare module 'karma/lib/launchers/retry.js' {
+  declare module.exports: $Exports<'karma/lib/launchers/retry'>;
+}
+declare module 'karma/lib/logger.js' {
+  declare module.exports: $Exports<'karma/lib/logger'>;
+}
+declare module 'karma/lib/middleware/common.js' {
+  declare module.exports: $Exports<'karma/lib/middleware/common'>;
+}
+declare module 'karma/lib/middleware/karma.js' {
+  declare module.exports: $Exports<'karma/lib/middleware/karma'>;
+}
+declare module 'karma/lib/middleware/proxy.js' {
+  declare module.exports: $Exports<'karma/lib/middleware/proxy'>;
+}
+declare module 'karma/lib/middleware/runner.js' {
+  declare module.exports: $Exports<'karma/lib/middleware/runner'>;
+}
+declare module 'karma/lib/middleware/source_files.js' {
+  declare module.exports: $Exports<'karma/lib/middleware/source_files'>;
+}
+declare module 'karma/lib/middleware/stopper.js' {
+  declare module.exports: $Exports<'karma/lib/middleware/stopper'>;
+}
+declare module 'karma/lib/middleware/strip_host.js' {
+  declare module.exports: $Exports<'karma/lib/middleware/strip_host'>;
+}
+declare module 'karma/lib/plugin.js' {
+  declare module.exports: $Exports<'karma/lib/plugin'>;
+}
+declare module 'karma/lib/preprocessor.js' {
+  declare module.exports: $Exports<'karma/lib/preprocessor'>;
+}
+declare module 'karma/lib/reporter.js' {
+  declare module.exports: $Exports<'karma/lib/reporter'>;
+}
+declare module 'karma/lib/reporters/base_color.js' {
+  declare module.exports: $Exports<'karma/lib/reporters/base_color'>;
+}
+declare module 'karma/lib/reporters/base.js' {
+  declare module.exports: $Exports<'karma/lib/reporters/base'>;
+}
+declare module 'karma/lib/reporters/dots_color.js' {
+  declare module.exports: $Exports<'karma/lib/reporters/dots_color'>;
+}
+declare module 'karma/lib/reporters/dots.js' {
+  declare module.exports: $Exports<'karma/lib/reporters/dots'>;
+}
+declare module 'karma/lib/reporters/multi.js' {
+  declare module.exports: $Exports<'karma/lib/reporters/multi'>;
+}
+declare module 'karma/lib/reporters/progress_color.js' {
+  declare module.exports: $Exports<'karma/lib/reporters/progress_color'>;
+}
+declare module 'karma/lib/reporters/progress.js' {
+  declare module.exports: $Exports<'karma/lib/reporters/progress'>;
+}
+declare module 'karma/lib/runner.js' {
+  declare module.exports: $Exports<'karma/lib/runner'>;
+}
+declare module 'karma/lib/server.js' {
+  declare module.exports: $Exports<'karma/lib/server'>;
+}
+declare module 'karma/lib/stopper.js' {
+  declare module.exports: $Exports<'karma/lib/stopper'>;
+}
+declare module 'karma/lib/temp_dir.js' {
+  declare module.exports: $Exports<'karma/lib/temp_dir'>;
+}
+declare module 'karma/lib/url.js' {
+  declare module.exports: $Exports<'karma/lib/url'>;
+}
+declare module 'karma/lib/watcher.js' {
+  declare module.exports: $Exports<'karma/lib/watcher'>;
+}
+declare module 'karma/lib/web-server.js' {
+  declare module.exports: $Exports<'karma/lib/web-server'>;
+}
+declare module 'karma/requirejs.config.tpl.js' {
+  declare module.exports: $Exports<'karma/requirejs.config.tpl'>;
+}
+declare module 'karma/static/context.js' {
+  declare module.exports: $Exports<'karma/static/context'>;
+}
+declare module 'karma/static/debug.js' {
+  declare module.exports: $Exports<'karma/static/debug'>;
+}
+declare module 'karma/static/karma.js' {
+  declare module.exports: $Exports<'karma/static/karma'>;
+}
+declare module 'karma/wallaby.js' {
+  declare module.exports: $Exports<'karma/wallaby'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/lazyimg_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/lazyimg_vx.x.x.js b/flow-typed/npm/lazyimg_vx.x.x.js
new file mode 100644
index 0000000..c65a3ce
--- /dev/null
+++ b/flow-typed/npm/lazyimg_vx.x.x.js
@@ -0,0 +1,32 @@
+// flow-typed signature: 2d99e7d6377a0ac83377b9ad4ef0d586
+// flow-typed version: <<STUB>>/lazyimg_v^0.1.5/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'lazyimg'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'lazyimg' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'lazyimg/src/adapter' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'lazyimg/src/adapter.js' {
+  declare module.exports: $Exports<'lazyimg/src/adapter'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/macaca-cli_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/macaca-cli_vx.x.x.js b/flow-typed/npm/macaca-cli_vx.x.x.js
new file mode 100644
index 0000000..5552813
--- /dev/null
+++ b/flow-typed/npm/macaca-cli_vx.x.x.js
@@ -0,0 +1,123 @@
+// flow-typed signature: 38d6c245fb4a7aae6f6a56abbb4f091a
+// flow-typed version: <<STUB>>/macaca-cli_v^1.1.0/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'macaca-cli'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'macaca-cli' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'macaca-cli/lib/common/config' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/lib/common/helper' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/lib/common/logFormatter/index' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/lib/common/logFormatter/performance' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/lib/common/logFormatter/screenshot' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/lib/common/logger' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/lib/index' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/lib/run/index' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/lib/server/index' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/lib/server/server' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/lib/server/signal' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/scripts/print' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/test_ava/ava.test' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-cli/test_jasmine/jasmine.test' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'macaca-cli/lib/common/config.js' {
+  declare module.exports: $Exports<'macaca-cli/lib/common/config'>;
+}
+declare module 'macaca-cli/lib/common/helper.js' {
+  declare module.exports: $Exports<'macaca-cli/lib/common/helper'>;
+}
+declare module 'macaca-cli/lib/common/logFormatter/index.js' {
+  declare module.exports: $Exports<'macaca-cli/lib/common/logFormatter/index'>;
+}
+declare module 'macaca-cli/lib/common/logFormatter/performance.js' {
+  declare module.exports: $Exports<'macaca-cli/lib/common/logFormatter/performance'>;
+}
+declare module 'macaca-cli/lib/common/logFormatter/screenshot.js' {
+  declare module.exports: $Exports<'macaca-cli/lib/common/logFormatter/screenshot'>;
+}
+declare module 'macaca-cli/lib/common/logger.js' {
+  declare module.exports: $Exports<'macaca-cli/lib/common/logger'>;
+}
+declare module 'macaca-cli/lib/index.js' {
+  declare module.exports: $Exports<'macaca-cli/lib/index'>;
+}
+declare module 'macaca-cli/lib/run/index.js' {
+  declare module.exports: $Exports<'macaca-cli/lib/run/index'>;
+}
+declare module 'macaca-cli/lib/server/index.js' {
+  declare module.exports: $Exports<'macaca-cli/lib/server/index'>;
+}
+declare module 'macaca-cli/lib/server/server.js' {
+  declare module.exports: $Exports<'macaca-cli/lib/server/server'>;
+}
+declare module 'macaca-cli/lib/server/signal.js' {
+  declare module.exports: $Exports<'macaca-cli/lib/server/signal'>;
+}
+declare module 'macaca-cli/scripts/print.js' {
+  declare module.exports: $Exports<'macaca-cli/scripts/print'>;
+}
+declare module 'macaca-cli/test_ava/ava.test.js' {
+  declare module.exports: $Exports<'macaca-cli/test_ava/ava.test'>;
+}
+declare module 'macaca-cli/test_jasmine/jasmine.test.js' {
+  declare module.exports: $Exports<'macaca-cli/test_jasmine/jasmine.test'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/macaca-utils_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/macaca-utils_vx.x.x.js b/flow-typed/npm/macaca-utils_vx.x.x.js
new file mode 100644
index 0000000..6da7fa4
--- /dev/null
+++ b/flow-typed/npm/macaca-utils_vx.x.x.js
@@ -0,0 +1,39 @@
+// flow-typed signature: 815591caa2e3b3cf9763db5e80d01c1c
+// flow-typed version: <<STUB>>/macaca-utils_v^0.1.9/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'macaca-utils'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'macaca-utils' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'macaca-utils/lib/macaca-utils' {
+  declare module.exports: any;
+}
+
+declare module 'macaca-utils/test/macaca-utils.test' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'macaca-utils/lib/macaca-utils.js' {
+  declare module.exports: $Exports<'macaca-utils/lib/macaca-utils'>;
+}
+declare module 'macaca-utils/test/macaca-utils.test.js' {
+  declare module.exports: $Exports<'macaca-utils/test/macaca-utils.test'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/mocha_v2.4.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/mocha_v2.4.x.js b/flow-typed/npm/mocha_v2.4.x.js
new file mode 100644
index 0000000..fce7805
--- /dev/null
+++ b/flow-typed/npm/mocha_v2.4.x.js
@@ -0,0 +1,25 @@
+// flow-typed signature: 908ce59549760ff976de1c8777869375
+// flow-typed version: 94e9f7e0a4/mocha_v2.4.x/flow_>=v0.22.x
+
+type TestFunction = ((done: () => void) => void | Promise<mixed>);
+
+declare var describe : {
+    (name:string, spec:() => void): void;
+    only(description:string, spec:() => void): void;
+    skip(description:string, spec:() => void): void;
+    timeout(ms:number): void;
+};
+
+declare var context : typeof describe;
+
+declare var it : {
+    (name:string, spec?:TestFunction): void;
+    only(description:string, spec:TestFunction): void;
+    skip(description:string, spec:TestFunction): void;
+    timeout(ms:number): void;
+};
+
+declare function before(method : TestFunction):void;
+declare function beforeEach(method : TestFunction):void;
+declare function after(method : TestFunction):void;
+declare function afterEach(method : TestFunction):void;

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/modals_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/modals_vx.x.x.js b/flow-typed/npm/modals_vx.x.x.js
new file mode 100644
index 0000000..aaef78f
--- /dev/null
+++ b/flow-typed/npm/modals_vx.x.x.js
@@ -0,0 +1,81 @@
+// flow-typed signature: ce0c870eb1fe7d632753dedcd93d9cb7
+// flow-typed version: <<STUB>>/modals_v^0.1.6/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'modals'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'modals' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'modals/build/modal' {
+  declare module.exports: any;
+}
+
+declare module 'modals/gulpfile' {
+  declare module.exports: any;
+}
+
+declare module 'modals/src/alert' {
+  declare module.exports: any;
+}
+
+declare module 'modals/src/confirm' {
+  declare module.exports: any;
+}
+
+declare module 'modals/src/index' {
+  declare module.exports: any;
+}
+
+declare module 'modals/src/modal' {
+  declare module.exports: any;
+}
+
+declare module 'modals/src/prompt' {
+  declare module.exports: any;
+}
+
+declare module 'modals/src/toast' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'modals/build/modal.js' {
+  declare module.exports: $Exports<'modals/build/modal'>;
+}
+declare module 'modals/gulpfile.js' {
+  declare module.exports: $Exports<'modals/gulpfile'>;
+}
+declare module 'modals/src/alert.js' {
+  declare module.exports: $Exports<'modals/src/alert'>;
+}
+declare module 'modals/src/confirm.js' {
+  declare module.exports: $Exports<'modals/src/confirm'>;
+}
+declare module 'modals/src/index.js' {
+  declare module.exports: $Exports<'modals/src/index'>;
+}
+declare module 'modals/src/modal.js' {
+  declare module.exports: $Exports<'modals/src/modal'>;
+}
+declare module 'modals/src/prompt.js' {
+  declare module.exports: $Exports<'modals/src/prompt'>;
+}
+declare module 'modals/src/toast.js' {
+  declare module.exports: $Exports<'modals/src/toast'>;
+}

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e024115e/flow-typed/npm/nightwatch_vx.x.x.js
----------------------------------------------------------------------
diff --git a/flow-typed/npm/nightwatch_vx.x.x.js b/flow-typed/npm/nightwatch_vx.x.x.js
new file mode 100644
index 0000000..68dc4fb
--- /dev/null
+++ b/flow-typed/npm/nightwatch_vx.x.x.js
@@ -0,0 +1,633 @@
+// flow-typed signature: 2c10ff52ce02274157dba92fd2a8a434
+// flow-typed version: <<STUB>>/nightwatch_v^0.9.4/flow_v0.42.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ *   'nightwatch'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the 
+ * community by sending a pull request to: 
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'nightwatch' {
+  declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'nightwatch/bin/runner' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/custom-commands/hasOnBeforeUnload' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/globalsModule' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/mocha/github' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/mocha/googleDemoTest' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/pages/home' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/pages/searchResults' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/tests/digg' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/tests/github/github' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/tests/google' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/tests/google/googleDemoTest' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/tests/googlePageObject' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/tests/nightwatch' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/tests/onbeforeunload' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/unittests/demoTestAsync' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/unittests/testUtils' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/examples/unittests/testUtilsWithChai' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/attributeContains' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/attributeEquals' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/containsText' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/cssClassNotPresent' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/cssClassPresent' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/cssProperty' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/elementNotPresent' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/elementPresent' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/hidden' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/title' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/urlContains' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/urlEquals' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/value' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/valueContains' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/assertions/visible' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/client-commands' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/client-commands/_locateStrategy' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/client-commands/end' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/client-commands/pause' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/client-commands/perform' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/client-commands/useCss' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/client-commands/useRecursion' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/client-commands/useXpath' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/element-commands' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/element-commands/_elementByRecursion' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/element-commands/_elementsByRecursion' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/element-commands/_waitForElement' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/element-commands/waitForElementNotPresent' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/element-commands/waitForElementNotVisible' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/element-commands/waitForElementPresent' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/element-commands/waitForElementVisible' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/expect' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/expect/_baseAssertion' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/expect/attribute' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/expect/css' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/expect/enabled' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/expect/present' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/expect/selected' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/expect/text' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/expect/type' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/expect/value' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/expect/visible' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/api/protocol' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/core/api' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/core/assertion' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/core/queue' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/http/request' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/index' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/page-object/command-wrapper' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/page-object/element' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/page-object/page-utils' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/page-object/page' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/page-object/section' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/cli/child-process' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/cli/cli' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/cli/clirunner' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/cli/errorhandler' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/clientmanager' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/filematcher' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/module' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/reporter' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/reporters/junit' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/run' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/selenium' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/testcase' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/testsuite' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/runner/walk' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/util/logger' {
+  declare module.exports: any;
+}
+
+declare module 'nightwatch/lib/util/utils' {
+  declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'nightwatch/bin/runner.js' {
+  declare module.exports: $Exports<'nightwatch/bin/runner'>;
+}
+declare module 'nightwatch/examples/custom-commands/hasOnBeforeUnload.js' {
+  declare module.exports: $Exports<'nightwatch/examples/custom-commands/hasOnBeforeUnload'>;
+}
+declare module 'nightwatch/examples/globalsModule.js' {
+  declare module.exports: $Exports<'nightwatch/examples/globalsModule'>;
+}
+declare module 'nightwatch/examples/mocha/github.js' {
+  declare module.exports: $Exports<'nightwatch/examples/mocha/github'>;
+}
+declare module 'nightwatch/examples/mocha/googleDemoTest.js' {
+  declare module.exports: $Exports<'nightwatch/examples/mocha/googleDemoTest'>;
+}
+declare module 'nightwatch/examples/pages/home.js' {
+  declare module.exports: $Exports<'nightwatch/examples/pages/home'>;
+}
+declare module 'nightwatch/examples/pages/searchResults.js' {
+  declare module.exports: $Exports<'nightwatch/examples/pages/searchResults'>;
+}
+declare module 'nightwatch/examples/tests/digg.js' {
+  declare module.exports: $Exports<'nightwatch/examples/tests/digg'>;
+}
+declare module 'nightwatch/examples/tests/github/github.js' {
+  declare module.exports: $Exports<'nightwatch/examples/tests/github/github'>;
+}
+declare module 'nightwatch/examples/tests/google.js' {
+  declare module.exports: $Exports<'nightwatch/examples/tests/google'>;
+}
+declare module 'nightwatch/examples/tests/google/googleDemoTest.js' {
+  declare module.exports: $Exports<'nightwatch/examples/tests/google/googleDemoTest'>;
+}
+declare module 'nightwatch/examples/tests/googlePageObject.js' {
+  declare module.exports: $Exports<'nightwatch/examples/tests/googlePageObject'>;
+}
+declare module 'nightwatch/examples/tests/nightwatch.js' {
+  declare module.exports: $Exports<'nightwatch/examples/tests/nightwatch'>;
+}
+declare module 'nightwatch/examples/tests/onbeforeunload.js' {
+  declare module.exports: $Exports<'nightwatch/examples/tests/onbeforeunload'>;
+}
+declare module 'nightwatch/examples/unittests/demoTestAsync.js' {
+  declare module.exports: $Exports<'nightwatch/examples/unittests/demoTestAsync'>;
+}
+declare module 'nightwatch/examples/unittests/testUtils.js' {
+  declare module.exports: $Exports<'nightwatch/examples/unittests/testUtils'>;
+}
+declare module 'nightwatch/examples/unittests/testUtilsWithChai.js' {
+  declare module.exports: $Exports<'nightwatch/examples/unittests/testUtilsWithChai'>;
+}
+declare module 'nightwatch/index' {
+  declare module.exports: $Exports<'nightwatch'>;
+}
+declare module 'nightwatch/index.js' {
+  declare module.exports: $Exports<'nightwatch'>;
+}
+declare module 'nightwatch/lib/api/assertions/attributeContains.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/attributeContains'>;
+}
+declare module 'nightwatch/lib/api/assertions/attributeEquals.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/attributeEquals'>;
+}
+declare module 'nightwatch/lib/api/assertions/containsText.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/containsText'>;
+}
+declare module 'nightwatch/lib/api/assertions/cssClassNotPresent.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/cssClassNotPresent'>;
+}
+declare module 'nightwatch/lib/api/assertions/cssClassPresent.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/cssClassPresent'>;
+}
+declare module 'nightwatch/lib/api/assertions/cssProperty.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/cssProperty'>;
+}
+declare module 'nightwatch/lib/api/assertions/elementNotPresent.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/elementNotPresent'>;
+}
+declare module 'nightwatch/lib/api/assertions/elementPresent.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/elementPresent'>;
+}
+declare module 'nightwatch/lib/api/assertions/hidden.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/hidden'>;
+}
+declare module 'nightwatch/lib/api/assertions/title.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/title'>;
+}
+declare module 'nightwatch/lib/api/assertions/urlContains.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/urlContains'>;
+}
+declare module 'nightwatch/lib/api/assertions/urlEquals.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/urlEquals'>;
+}
+declare module 'nightwatch/lib/api/assertions/value.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/value'>;
+}
+declare module 'nightwatch/lib/api/assertions/valueContains.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/valueContains'>;
+}
+declare module 'nightwatch/lib/api/assertions/visible.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/assertions/visible'>;
+}
+declare module 'nightwatch/lib/api/client-commands.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/client-commands'>;
+}
+declare module 'nightwatch/lib/api/client-commands/_locateStrategy.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/client-commands/_locateStrategy'>;
+}
+declare module 'nightwatch/lib/api/client-commands/end.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/client-commands/end'>;
+}
+declare module 'nightwatch/lib/api/client-commands/pause.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/client-commands/pause'>;
+}
+declare module 'nightwatch/lib/api/client-commands/perform.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/client-commands/perform'>;
+}
+declare module 'nightwatch/lib/api/client-commands/useCss.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/client-commands/useCss'>;
+}
+declare module 'nightwatch/lib/api/client-commands/useRecursion.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/client-commands/useRecursion'>;
+}
+declare module 'nightwatch/lib/api/client-commands/useXpath.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/client-commands/useXpath'>;
+}
+declare module 'nightwatch/lib/api/element-commands.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/element-commands'>;
+}
+declare module 'nightwatch/lib/api/element-commands/_elementByRecursion.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/element-commands/_elementByRecursion'>;
+}
+declare module 'nightwatch/lib/api/element-commands/_elementsByRecursion.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/element-commands/_elementsByRecursion'>;
+}
+declare module 'nightwatch/lib/api/element-commands/_waitForElement.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/element-commands/_waitForElement'>;
+}
+declare module 'nightwatch/lib/api/element-commands/waitForElementNotPresent.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/element-commands/waitForElementNotPresent'>;
+}
+declare module 'nightwatch/lib/api/element-commands/waitForElementNotVisible.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/element-commands/waitForElementNotVisible'>;
+}
+declare module 'nightwatch/lib/api/element-commands/waitForElementPresent.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/element-commands/waitForElementPresent'>;
+}
+declare module 'nightwatch/lib/api/element-commands/waitForElementVisible.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/element-commands/waitForElementVisible'>;
+}
+declare module 'nightwatch/lib/api/expect.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/expect'>;
+}
+declare module 'nightwatch/lib/api/expect/_baseAssertion.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/expect/_baseAssertion'>;
+}
+declare module 'nightwatch/lib/api/expect/attribute.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/expect/attribute'>;
+}
+declare module 'nightwatch/lib/api/expect/css.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/expect/css'>;
+}
+declare module 'nightwatch/lib/api/expect/enabled.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/expect/enabled'>;
+}
+declare module 'nightwatch/lib/api/expect/present.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/expect/present'>;
+}
+declare module 'nightwatch/lib/api/expect/selected.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/expect/selected'>;
+}
+declare module 'nightwatch/lib/api/expect/text.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/expect/text'>;
+}
+declare module 'nightwatch/lib/api/expect/type.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/expect/type'>;
+}
+declare module 'nightwatch/lib/api/expect/value.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/expect/value'>;
+}
+declare module 'nightwatch/lib/api/expect/visible.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/expect/visible'>;
+}
+declare module 'nightwatch/lib/api/protocol.js' {
+  declare module.exports: $Exports<'nightwatch/lib/api/protocol'>;
+}
+declare module 'nightwatch/lib/core/api.js' {
+  declare module.exports: $Exports<'nightwatch/lib/core/api'>;
+}
+declare module 'nightwatch/lib/core/assertion.js' {
+  declare module.exports: $Exports<'nightwatch/lib/core/assertion'>;
+}
+declare module 'nightwatch/lib/core/queue.js' {
+  declare module.exports: $Exports<'nightwatch/lib/core/queue'>;
+}
+declare module 'nightwatch/lib/http/request.js' {
+  declare module.exports: $Exports<'nightwatch/lib/http/request'>;
+}
+declare module 'nightwatch/lib/index.js' {
+  declare module.exports: $Exports<'nightwatch/lib/index'>;
+}
+declare module 'nightwatch/lib/page-object/command-wrapper.js' {
+  declare module.exports: $Exports<'nightwatch/lib/page-object/command-wrapper'>;
+}
+declare module 'nightwatch/lib/page-object/element.js' {
+  declare module.exports: $Exports<'nightwatch/lib/page-object/element'>;
+}
+declare module 'nightwatch/lib/page-object/page-utils.js' {
+  declare module.exports: $Exports<'nightwatch/lib/page-object/page-utils'>;
+}
+declare module 'nightwatch/lib/page-object/page.js' {
+  declare module.exports: $Exports<'nightwatch/lib/page-object/page'>;
+}
+declare module 'nightwatch/lib/page-object/section.js' {
+  declare module.exports: $Exports<'nightwatch/lib/page-object/section'>;
+}
+declare module 'nightwatch/lib/runner/cli/child-process.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/cli/child-process'>;
+}
+declare module 'nightwatch/lib/runner/cli/cli.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/cli/cli'>;
+}
+declare module 'nightwatch/lib/runner/cli/clirunner.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/cli/clirunner'>;
+}
+declare module 'nightwatch/lib/runner/cli/errorhandler.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/cli/errorhandler'>;
+}
+declare module 'nightwatch/lib/runner/clientmanager.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/clientmanager'>;
+}
+declare module 'nightwatch/lib/runner/filematcher.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/filematcher'>;
+}
+declare module 'nightwatch/lib/runner/module.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/module'>;
+}
+declare module 'nightwatch/lib/runner/reporter.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/reporter'>;
+}
+declare module 'nightwatch/lib/runner/reporters/junit.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/reporters/junit'>;
+}
+declare module 'nightwatch/lib/runner/run.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/run'>;
+}
+declare module 'nightwatch/lib/runner/selenium.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/selenium'>;
+}
+declare module 'nightwatch/lib/runner/testcase.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/testcase'>;
+}
+declare module 'nightwatch/lib/runner/testsuite.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/testsuite'>;
+}
+declare module 'nightwatch/lib/runner/walk.js' {
+  declare module.exports: $Exports<'nightwatch/lib/runner/walk'>;
+}
+declare module 'nightwatch/lib/util/logger.js' {
+  declare module.exports: $Exports<'nightwatch/lib/util/logger'>;
+}
+declare module 'nightwatch/lib/util/utils.js' {
+  declare module.exports: $Exports<'nightwatch/lib/util/utils'>;
+}