http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/052b234e/pre-build/native-bundle-main.js
--
diff --git a/pre-build/native-bundle-main.js b/pre-build/native-bundle-main.js
index d43b6ec..c5d06cf 100644
--- a/pre-build/native-bundle-main.js
+++ b/pre-build/native-bundle-main.js
@@ -1,8 +1,8 @@
-(this.nativeLog||function(e){console.log(e)})("START JS FRAMEWORK 0.22.4,
Build 2017-09-25 11:20."),this.getJSFMVersion=function(){return"0.22.4"};var
global=this,process={env:{}},setTimeout=global.setTimeout;!function(e,t){"object"==typeof
exports&&"undefined"!=typeof module?t():"function"==typeof
define&?define(t):t()}(0,function(){"use strict";function
e(e){Hn.Document=e.Document,Hn.Element=e.Element,Hn.Comment=e.Comment,Hn.sendTasks=e.sendTasks}function
t(e,t,n,r,o){void 0===n&&(n={}),void 0===r&&(r={}),void 0===o&&(o={});var
i=new
Hn.Document(e,n.bundleUrl),a={},s={id:e,data:r,document:i,callbacks:a},u=0;i.addCallback=function(e){return
u++,a[u]=e,u},i.handleCallback=function(e,t,n){var r=a[e];return n&
a[e],r(t)},Gn[e]=s;var
c=Object.assign({Document:Hn.Document,Element:Hn.Element,Comment:Hn.Comment,sendTasks:function(t){return
Hn.sendTasks(e,t,-1)},options:n,document:i},o),l=[],f=[];for(var p in
c)l.push(p),f.push(c[p]);return l.push(t),(new(Function.prototy
pe.bind.apply(Function,[null].concat(l.apply(void
0,f),Hn.sendTasks(e,[{module:"dom",method:"createFinish",args:[]}],-1),s}function
n(e){delete Gn[e]}function r(e){return Gn[e].document.body.toJSON()}function
o(e,t){var n={fireEvent:function(e,t,n,r,o){var
i=Gn[e],a=i.document,s=a.getRef(t);return
a.fireEvent(s,n,r,o)},callback:function(e,t,n,r){return
Gn[e].document.handleCallback(t,n,r)}};if((Gn[e]||{}).document&(t)){var
r=[];return t.forEach(function(t){var
o=n[t.method],i=[].concat(t.args);"function"==typeof
o&&(i.unshift(e),r.push(o.apply(void 0,i)))}),r}}function i(e){return
e&__esModule?e.default:e}function a(e,t){return
t={exports:{}},e(t,t.exports),t.exports}function s(e){console.warn("[JS
Framework] Vm#$ is deprecated, please use Vm#$vm instead");var
t=this._ids[e];if(t)return t.vm}function u(e){var t=this._ids[e];if(t)return
t.el}function c(e){var t=this._ids[e];if(t)return t.vm}function l(e){return
this._app.differ.then(function(){e()})}function f(e,
t){console.warn("[JS Framework] Vm#$scrollTo is deprecated, please use
\"require('@weex-module/dom').scrollTo(el, options)\" instead");var
n=this.$el(e);if(n){this._app.requireModule("dom").scrollToElement(n.ref,{offset:t})}}function
p(e,t,n){var
r=this,o=this.$el(e);if(o&&){this._app.requireModule("animation").transition(o.ref,t,function(){for(var
e=[],i=arguments.length;i--;)e[i]=arguments[i];r._setStyle(o,t.styles),n&(void
0,e)})}}function d(e){var t=this._app.options;return"function"==typeof
e&&(console.warn("[JS Framework] the callback of Vm#$getConfig(callback) is
deprecated, this api now can directly RETURN config info."),e(t)),t}function
h(e,t){console.warn("[JS Framework] Vm#$sendHttp is deprecated, please use
\"require('@weex-module/stream').sendHttp(params, callback)\"
instead"),this._app.requireModule("stream").sendHttp(e,t)}function
v(e){console.warn("[JS Framework] Vm#$openURL is deprecated, please use
\"require('@weex-module/event').openURL(url)\" i
nstead"),this._app.requireModule("event").openURL(e)}function
y(e){console.warn("[JS Framework] Vm#$setTitle is deprecated, please use
\"require('@weex-module/pageInfo').setTitle(title)\"
instead"),this._app.requireModule("pageInfo").setTitle(e)}function
m(e,t){for(var n=[],r=arguments.length-2;r--
>0;)n[r]=arguments[r+2];console.warn("[JS Framework] Vm#$call is deprecated,
please use \"require('@weex-module/moduleName')\" instead");var
o=this._app.requireModule(e);o&[t]&[t].apply(o,n)}function _(e){for(var
t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];if("function"==typeof
Object.assign)Object.assign.apply(Object,[e].concat(t));else{var
r=t.shift();for(var o in r)e[o]=r[o];t.length&&_.apply(void
0,[e].concat(t))}return e}function
g(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}function
b(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}function
w(e,t){return hr.call(e,t)}function x(e,t){return function(n){var
r=arguments.length;return
r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}}function E(e){return
null!==e&&"object"==typeof e}function O(e){return vr.call(e)===yr}function
S(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function
C(){return"object"==typeof nativeSet?nativeSet.create():new Jn}function
k(e){var t=Object.prototype.toString.call(e);return
t.substring(8,t.length-1).toLowerCase()}function j(e){return
e.replace(_r,"").replace(gr,"")}function A(e){return e.replace(wr,"")}function
I(){this.id=Cr++,this.subs=[]}function
T(e){I.target&(I.target),I.target=e}function
N(){I.target=kr.pop()}function