You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by db...@apache.org on 2015/04/30 02:35:57 UTC
[4/8] cordova-medic git commit: [CB-8870] Removing refactored code.
http://git-wip-us.apache.org/repos/asf/cordova-medic/blob/021e9e15/src/dashboard/templates/js/index.js
----------------------------------------------------------------------
diff --git a/src/dashboard/templates/js/index.js b/src/dashboard/templates/js/index.js
deleted file mode 100644
index 232a5ff..0000000
--- a/src/dashboard/templates/js/index.js
+++ /dev/null
@@ -1,195 +0,0 @@
-var libraries = ['cordova-android','cordova-ios'];
-var tested_commits, results;
-
-function $(id) { return document.getElementById(id); }
-function XHR(url, cb) {
- var xhr = new XMLHttpRequest();
- xhr.open("GET", url, true);
- xhr.onreadystatechange=function() {
- if (xhr.readyState==4) {
- if (xhr.status==200) {
- cb(false, JSON.parse(xhr.responseText));
- } else {
- cb(true, xhr);
- }
- }
- };
- xhr.send(null);
-}
-function popup_close(el) {
- el.parentNode.style.display = 'none';
-}
-function popup_show(title, html) {
- $('popup_html').innerHTML = html;
- $('popup_title').innerText = title;
- $('popup').style.display = '';
-}
-function show(id) {
- $(id).style.display = '';
-}
-function getFailures(results) {
- var fs = [];
- if (results.fails && results.fails.length) {
- fs = fs.concat(results.fails);
- } else {
- for (var sub in results) if (results.hasOwnProperty(sub)) {
- fs = fs.concat(getFailures(results[sub]));
- }
- }
- return fs;
-}
-function getPercentage(results) {
- if (results.tests) {
- var total = results.tests;
- var failed = results.num_fails;
- return ((total-failed)/total)*100;
- } else {
- var ps = [];
- for (var sub in results) if (results.hasOwnProperty(sub)) {
- ps.push(getPercentage(results[sub]));
- }
- return (ps.reduce(function(a,b) { return a+b; }) / ps.length);
- }
-}
-function renderDashboardRow(platform, date, lastSha, lastResults, secondSha, secondResults) {
- var colors = Highcharts.getOptions().colors;
- var lib = 'cordova-' + platform;
- // date column
- $(platform + '_commit_date').innerText = date;
- var date_anchor = $(platform + '_last_commit');
- date_anchor.innerText = lastSha.substr(0,7);
- date_anchor.setAttribute('href', 'https://git-wip-us.apache.org/repos/asf?p=' + lib + '.git;a=commit;h=' + lastSha);
- // pass column
- var current_percent = getPercentage(lastResults);
- var last_percent = getPercentage(secondResults);
- var p = $(platform + '_last_percentage');
- p.innerText = current_percent.toFixed(2) + '%';
- var arrow = document.createElement('img');
- var updown = current_percent >= last_percent ? 'up' : 'down';
- arrow.src='/img/' + updown + '.png';
- arrow.alt='Current commit ' + updown + ' from previous (' + last_percent.toFixed(2) + '%)';
- p.appendChild(arrow);
- // pie chart goodness
- var versionData = [];
- var modelData = [];
- var total_devices = 0;
- var version_info = {};
- var v_counter = 0;
- for (var version in lastResults) if (lastResults.hasOwnProperty(version)) {
- var models = lastResults[version];
- var version_devices = 0;
- var model_info = {};
- for (var model in models) if (models.hasOwnProperty(model)) {
- var numbers = models[model];
- total_devices++;
- version_devices++;
- model_info[model] = numbers;
- }
- version_info[version] = {
- num:version_devices,
- details:model_info,
- color:colors[v_counter]
- };
- v_counter++;
- }
- for (var vee in version_info) if (version_info.hasOwnProperty(vee)) (function(v) {
- var y = (version_info[v].num / total_devices)*100;
- versionData.push({
- name:v,
- y:y,
- color:version_info[v].color,
- sha:lastSha,
- mobilespecpercentage:getPercentage(lastResults[v])
- });
- var details = version_info[v].details;
- var model_counter = 0;
- for (var em in details) if (details.hasOwnProperty(em)) (function(m) {
- var y = (1/total_devices)*100;
- var brightness = 0.2 - ((model_counter/total_devices) / 5);
- modelData.push({
- name:m,
- y:y,
- color:(Highcharts.Color(version_info[v].color).brighten(brightness).get()),
- sha:lastSha,
- mobilespecpercentage:getPercentage(lastResults[v][m]),
- events:{
- click:function() {
- var fails = getFailures(lastResults[v][m]);
- var html = '';
- fails.forEach(function(fail) {
- html += '<p class="spec">' + fail.spec + '</p>';
- fail.assertions.forEach(function(assertion) {
- html += '<code class="exception">' + assertion.exception + '</code>';
- if (assertion.trace) {
- html += '<pre><code>' + assertion.trace + '</code></pre>';
- }
- });
- });
- popup_show('Failed Assertions for ' + m + ', ' + v, html);
- }
- }
- });
- model_counter++;
- })(em)
- })(vee);
- var pie = new Highcharts.Chart({
- chart:{
- renderTo:platform + '_last_pie',
- type:'pie'
- },
- title:{text:null},
- tooltip:{
- formatter:function() {
- return this.point.name + '<br/>' +
- this.point.mobilespecpercentage.toFixed(2) + '%' +
- (this.point.events && this.point.events.click ? '<br/><i style="font-size:9px;">Hint: click to see failures</i>' : '');
- }
- },
- plotOptions:{pie:{
- shadow:false
- }},
- series:[{
- name:'Versions',
- data:versionData,
- size:'60%',
- dataLabels:{
- enabled:false
- },
- showInLegend:true
- },{
- name:'Models',
- data:modelData,
- innerSize:'60%'
- }]
- });
-}
-function go() {
- XHR("/api/commits/recent", function(err, commits) {
- if (err) {
- // if api isnt ready just reload in 5 seconds :P
- setTimeout(function() {
- window.location.reload();
- }, 5000);
- } else {
- for (var repo in commits) if (commits.hasOwnProperty(repo)) (function(lib) {
- var platform = lib.substr('cordova-'.length);
- var most_recent_sha = commits[lib].shas[0];
- var second_recent_sha = commits[lib].shas[1];
- var most_recent_date = moment(parseInt(commits[lib].dates[0])*1000).fromNow();
- XHR("api/results?platform=" + platform + "&sha=" + most_recent_sha, function(err, last_results) {
- XHR("api/results?platform=" + platform + "&sha=" + second_recent_sha, function(err, second_results) {
- renderDashboardRow(platform, most_recent_date, most_recent_sha, last_results, second_recent_sha, second_results);
- });
- });
- }(repo));
- }
- });
- XHR("/api/commits/tested", function(err, commits) {
- tested_commits = commits;
- XHR("/api/results", function(err, res) {
- results = res;
- render('cordova-ios');
- render('cordova-android');
- });
- });
-}
http://git-wip-us.apache.org/repos/asf/cordova-medic/blob/021e9e15/src/dashboard/templates/js/masterdetail.js
----------------------------------------------------------------------
diff --git a/src/dashboard/templates/js/masterdetail.js b/src/dashboard/templates/js/masterdetail.js
deleted file mode 100644
index 59e8a54..0000000
--- a/src/dashboard/templates/js/masterdetail.js
+++ /dev/null
@@ -1,253 +0,0 @@
-var charts = {};
-libraries.forEach(function(lib) {
- charts[lib] = {
- master:null,
- detail:null
- };
-});
-function createMaster(platform, data, shas, results) {
- var container = $(platform + '_popup_html');
- var master_container = document.createElement('div');
- master_container.setAttribute('id', 'master-' + platform);
- master_container.setAttribute('style',"width: 1000px;height:175px;margin:0 auto;");
- var detail_container = document.createElement('div');
- detail_container.setAttribute('id', 'detail-' + platform);
- detail_container.setAttribute('style', "width:1000px;;height:300px;margin:0 auto;");
- container.appendChild(detail_container);
- container.appendChild(master_container);
-
- charts['cordova-'+platform].master = new Highcharts.Chart({
- chart:{
- renderTo:'master-' + platform,
- reflow:false,
- borderWidth:0,
- backgroundColor:null,
- marginLeft:50,
- marginRight:15,
- zoomType:'x',
- events:{
- selection:function(event) {
- // Listen to the selection event on the master chart to update the extremes on the detail chart.
- var extremes = event.xAxis;
- if (!extremes) return;
- extremes = extremes[0],
- min = extremes.min,
- max = extremes.max,
- detailData = [],
- xAxis = this.xAxis[0];
-
- // look at master chart data to come up with detail chart data
- this.series[0].data.forEach(function(point) {
- if (point.x > min && point.x < max) {
- var stamp = point.x;
- var sha = shas[stamp];
- var rs = results[sha];
- var total_tests = 0;
- var total_fails = 0;
- for (var version in rs) if (rs.hasOwnProperty(version)) {
- var models = rs[version];
- for (var model in models) if (models.hasOwnProperty(model)) {
- var numbers = models[model];
- var assertions = numbers.fails;
- total_fails += numbers.num_fails;
- total_tests += numbers.tests;
- }
- }
- detailData.push({
- x:stamp,
- y:total_tests ? ((total_tests - total_fails)/total_tests)*100 : 0
- });
- }
- });
-
- // move plot bands
- xAxis.removePlotBand('mask-before');
- xAxis.addPlotBand({
- id: 'mask-before',
- from:this.series[0].data[0].x,
- to:min,
- color:'rgba(0,0,0,0.2)'
- });
- xAxis.removePlotBand('mask-after');
- xAxis.addPlotBand({
- id:'mask-after',
- from:max,
- to:this.series[0].data[this.series[0].data.length-1].x,
- color:'rgba(0,0,0,0.2)'
- });
-
- charts['cordova-' + platform].detail.series[0].setData(detailData);
-
- return false;
- }
- }
- },
- title:{text:'cordova-' + platform + ' tested commits'},
- xAxis:{
- type:'datetime',
- dateTimeLabelFormats:{
- day:'%e/%m/%y',
- hour:''
- },
- showLastTickLabel:true,
- maxZoom:24*60*60*1000, //1 day
- plotBands:[{
- id:'mask-before',
- from:data[0][0],
- to:((new Date().getTime()) - 7*24*60*60*1000), // show most recent week by default
- color: 'rgba(0,0,0,0.2)'
- }, {
- id:'mask-after',
- from:data[0][0],
- to:data[1][0],
- color:'rgba(0,0,0,0.2)'
- }],
- title:{text:null}
- },
- yAxis:{
- gridLineWidth:0,
- labels:{enabled:true},
- title:{text:'Devices run on'},
- min:0,
- showFirstLabel:false
- },
- tooltip:{
- formatter:function() {
- var stamp = this.x;
- return '<a target="_blank" href="https://git-wip-us.apache.org/repos/asf?p=cordova-' + platform + '.git;a=commit;h=' + shas[stamp] + '">' + shas[stamp].substr(0,7) + '</a>';
- }
- },
- legend:{enabled:false},
- credits:{enabled:false},
- plotOptions:{
- series:{
- fillColor:{
- linearGradient:[0,0,0,70],
- stops:[
- [0, '#4572A7'],
- [1, 'rgba(0,0,0,0)']
- ]
- },
- lineWidth:1,
- marker:{enabled:false},
- shadow:false,
- states:{hover:{lineWidth:1}},
- enableMoustTracking:false
- }
- },
- series:[{
- type:'column',
- name:platform + ' Test Results',
- pointInterval:24*60*60*1000,
- pointStart:data[0][0],
- data:data
- }],
- exporting:{enabled:false}
- }, function(masterChart) {
- createDetail(masterChart, platform, shas, results);
- });
-}
-function createDetail(masterChart, platform, shas, results) {
- // prepare detail chart
- var detailData = [],
- detailStart = ((new Date().getTime()) - 7*24*60*60*1000); // show most recent week by default
-
- // initial graph
- masterChart.series[0].data.forEach(function(d) {
- if (d.x >= detailStart) {
- var sha = shas[d.x];
- var rs = results[sha];
- if (rs) {
- var total_tests = 0;
- var total_fails = 0;
- for (var version in rs) if (rs.hasOwnProperty(version)) {
- var models = rs[version];
- for (var model in models) if (models.hasOwnProperty(model)) {
- var numbers = models[model];
- var assertions = numbers.fails;
- total_tests += numbers.tests;
- total_fails += numbers.num_fails;
- }
- }
- detailData.push([d.x, ((total_tests - total_fails)/total_tests)*100]);
- }
- }
- });
-
- charts['cordova-' + platform].detail = new Highcharts.Chart({
- chart:{
- type:'spline',
- marginBottom:120,
- renderTo:'detail-' + platform,
- reflow:false,
- marginLeft:25,
- marginRight:10,
- style:{position:'absolute'}
- },
- credits:{enabled:false},
- title:{text:platform + ' Avg. Test Pass %'},
- subtitle:{text:'Select an area by dragging across the lower chart'},
- xAxis:{type:'datetime'},
- yAxis:{
- title:{text:null},
- min:80,
- max:100
- },
- tooltip:{
- formatter:function() {
- var point = this.points[0];
- var sha = shas[point.x];
- return '<b>' + point.y.toFixed(2) + '%</b><br/>' +
- '<a target="_blank" href="https://git-wip-us.apache.org/repos/asf?p=cordova-' + platform + '.git;a=commit;h=' + sha + '">' + sha.substr(0,7) + '</a>';
- },
- shared:true
- },
- legend:{enabled:false},
- plotOptions:{
- series:{
- cursor:'pointer',
- point:{
- events:{
- click:function() {
- }
- }
- },
- marker:{
- radius:3,
- states:{
- hover:{
- enabled:true,
- radius:5
- }
- }
- }
- }
- },
- series:[{
- name: platform + ' mobile-spec results',
- pointStart:detailStart,
- data:detailData
- }],
- exporting:{enabled:false}
- });
-}
-function render(lib) {
- var platform = lib.substr(8);
- var data = [];
- var shas = {};
- for (var i = tested_commits[lib].shas.length-1; i >= 0; i--) {
- var sha = tested_commits[lib].shas[i];
- var stamp = parseInt(tested_commits[lib].dates[i],10) * 1000;
- shas[stamp] = sha;
- var rs = results[platform][sha];
- var num_devices = 0;
- for (var version in rs) if (rs.hasOwnProperty(version)) {
- var models = rs[version];
- for (var model in models) if (models.hasOwnProperty(model)) {
- num_devices++;
- }
- }
- data.push([stamp,num_devices]);
- }
- createMaster(platform, data, shas, results[platform]);
-}
http://git-wip-us.apache.org/repos/asf/cordova-medic/blob/021e9e15/src/dashboard/templates/js/moment.min.js
----------------------------------------------------------------------
diff --git a/src/dashboard/templates/js/moment.min.js b/src/dashboard/templates/js/moment.min.js
deleted file mode 100644
index 67cb152..0000000
--- a/src/dashboard/templates/js/moment.min.js
+++ /dev/null
@@ -1,6 +0,0 @@
-// moment.js
-// version : 1.7.2
-// author : Tim Wood
-// license : MIT
-// momentjs.com
-(function(a){function E(a,b,c,d){var e=c.lang();return e[a].call?e[a](c,d):e[a][b]}function F(a,b){return function(c){return K(a.call(this,c),b)}}function G(a){return function(b){var c=a.call(this,b);return c+this.lang().ordinal(c)}}function H(a,b,c){this._d=a,this._isUTC=!!b,this._a=a._a||null,this._lang=c||!1}function I(a){var b=this._data={},c=a.years||a.y||0,d=a.months||a.M||0,e=a.weeks||a.w||0,f=a.days||a.d||0,g=a.hours||a.h||0,h=a.minutes||a.m||0,i=a.seconds||a.s||0,j=a.milliseconds||a.ms||0;this._milliseconds=j+i*1e3+h*6e4+g*36e5,this._days=f+e*7,this._months=d+c*12,b.milliseconds=j%1e3,i+=J(j/1e3),b.seconds=i%60,h+=J(i/60),b.minutes=h%60,g+=J(h/60),b.hours=g%24,f+=J(g/24),f+=e*7,b.days=f%30,d+=J(f/30),b.months=d%12,c+=J(d/12),b.years=c,this._lang=!1}function J(a){return a<0?Math.ceil(a):Math.floor(a)}function K(a,b){var c=a+"";while(c.length<b)c="0"+c;return c}function L(a,b,c){var d=b._milliseconds,e=b._days,f=b._months,g;d&&a._d.setTime(+a+d*c),e&&a.date(a.date()+e*c),f&&(
g=a.date(),a.date(1).month(a.month()+f*c).date(Math.min(g,a.daysInMonth())))}function M(a){return Object.prototype.toString.call(a)==="[object Array]"}function N(a,b){var c=Math.min(a.length,b.length),d=Math.abs(a.length-b.length),e=0,f;for(f=0;f<c;f++)~~a[f]!==~~b[f]&&e++;return e+d}function O(a,b,c,d){var e,f,g=[];for(e=0;e<7;e++)g[e]=a[e]=a[e]==null?e===2?1:0:a[e];return a[7]=g[7]=b,a[8]!=null&&(g[8]=a[8]),a[3]+=c||0,a[4]+=d||0,f=new Date(0),b?(f.setUTCFullYear(a[0],a[1],a[2]),f.setUTCHours(a[3],a[4],a[5],a[6])):(f.setFullYear(a[0],a[1],a[2]),f.setHours(a[3],a[4],a[5],a[6])),f._a=g,f}function P(a,c){var d,e,g=[];!c&&h&&(c=require("./lang/"+a));for(d=0;d<i.length;d++)c[i[d]]=c[i[d]]||f.en[i[d]];for(d=0;d<12;d++)e=b([2e3,d]),g[d]=new RegExp("^"+(c.months[d]||c.months(e,""))+"|^"+(c.monthsShort[d]||c.monthsShort(e,"")).replace(".",""),"i");return c.monthsParse=c.monthsParse||g,f[a]=c,c}function Q(a){var c=typeof a=="string"&&a||a&&a._lang||null;return c?f[c]||P(c):b}function R(a){re
turn a.match(/\[.*\]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function S(a){var b=a.match(k),c,d;for(c=0,d=b.length;c<d;c++)D[b[c]]?b[c]=D[b[c]]:b[c]=R(b[c]);return function(e){var f="";for(c=0;c<d;c++)f+=typeof b[c].call=="function"?b[c].call(e,a):b[c];return f}}function T(a,b){function d(b){return a.lang().longDateFormat[b]||b}var c=5;while(c--&&l.test(b))b=b.replace(l,d);return A[b]||(A[b]=S(b)),A[b](a)}function U(a){switch(a){case"DDDD":return p;case"YYYY":return q;case"S":case"SS":case"SSS":case"DDD":return o;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":case"a":case"A":return r;case"Z":case"ZZ":return s;case"T":return t;case"MM":case"DD":case"YY":case"HH":case"hh":case"mm":case"ss":case"M":case"D":case"d":case"H":case"h":case"m":case"s":return n;default:return new RegExp(a.replace("\\",""))}}function V(a,b,c,d){var e,f;switch(a){case"M":case"MM":c[1]=b==null?0:~~b-1;break;case"MMM":case"MMMM":for(e=0;e<12;e++)if(Q().monthsParse[e].test(b)){c[1]=e,f=!0;break}f||(c[8]
=!1);break;case"D":case"DD":case"DDD":case"DDDD":b!=null&&(c[2]=~~b);break;case"YY":c[0]=~~b+(~~b>70?1900:2e3);break;case"YYYY":c[0]=~~Math.abs(b);break;case"a":case"A":d.isPm=(b+"").toLowerCase()==="pm";break;case"H":case"HH":case"h":case"hh":c[3]=~~b;break;case"m":case"mm":c[4]=~~b;break;case"s":case"ss":c[5]=~~b;break;case"S":case"SS":case"SSS":c[6]=~~(("0."+b)*1e3);break;case"Z":case"ZZ":d.isUTC=!0,e=(b+"").match(x),e&&e[1]&&(d.tzh=~~e[1]),e&&e[2]&&(d.tzm=~~e[2]),e&&e[0]==="+"&&(d.tzh=-d.tzh,d.tzm=-d.tzm)}b==null&&(c[8]=!1)}function W(a,b){var c=[0,0,1,0,0,0,0],d={tzh:0,tzm:0},e=b.match(k),f,g;for(f=0;f<e.length;f++)g=(U(e[f]).exec(a)||[])[0],g&&(a=a.slice(a.indexOf(g)+g.length)),D[e[f]]&&V(e[f],g,c,d);return d.isPm&&c[3]<12&&(c[3]+=12),d.isPm===!1&&c[3]===12&&(c[3]=0),O(c,d.isUTC,d.tzh,d.tzm)}function X(a,b){var c,d=a.match(m)||[],e,f=99,g,h,i;for(g=0;g<b.length;g++)h=W(a,b[g]),e=T(new H(h),b[g]).match(m)||[],i=N(d,e),i<f&&(f=i,c=h);return c}function Y(a){var b="YYYY-MM-DDT",c;
if(u.exec(a)){for(c=0;c<4;c++)if(w[c][1].exec(a)){b+=w[c][0];break}return s.exec(a)?W(a,b+" Z"):W(a,b)}return new Date(a)}function Z(a,b,c,d,e){var f=e.relativeTime[a];return typeof f=="function"?f(b||1,!!c,a,d):f.replace(/%d/i,b||1)}function $(a,b,c){var e=d(Math.abs(a)/1e3),f=d(e/60),g=d(f/60),h=d(g/24),i=d(h/365),j=e<45&&["s",e]||f===1&&["m"]||f<45&&["mm",f]||g===1&&["h"]||g<22&&["hh",g]||h===1&&["d"]||h<=25&&["dd",h]||h<=45&&["M"]||h<345&&["MM",d(h/30)]||i===1&&["y"]||["yy",i];return j[2]=b,j[3]=a>0,j[4]=c,Z.apply({},j)}function _(a,c){b.fn[a]=function(a){var b=this._isUTC?"UTC":"";return a!=null?(this._d["set"+b+c](a),this):this._d["get"+b+c]()}}function ab(a){b.duration.fn[a]=function(){return this._data[a]}}function bb(a,c){b.duration.fn["as"+a]=function(){return+this/c}}var b,c="1.7.2",d=Math.round,e,f={},g="en",h=typeof module!="undefined"&&module.exports,i="months|monthsShort|weekdays|weekdaysShort|weekdaysMin|longDateFormat|calendar|relativeTime|ordinal|meridiem".split("|
"),j=/^\/?Date\((\-?\d+)/i,k=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|YYYY|YY|a|A|hh?|HH?|mm?|ss?|SS?S?|zz?|ZZ?|.)/g,l=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?)/g,m=/([0-9a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)/gi,n=/\d\d?/,o=/\d{1,3}/,p=/\d{3}/,q=/\d{1,4}/,r=/[0-9a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+/i,s=/Z|[\+\-]\d\d:?\d\d/i,t=/T/i,u=/^\s*\d{4}-\d\d-\d\d(T(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?/,v="YYYY-MM-DDTHH:mm:ssZ",w=[["HH:mm:ss.S",/T\d\d:\d\d:\d\d\.\d{1,3}/],["HH:mm:ss",/T\d\d:\d\d:\d\d/],["HH:mm",/T\d\d:\d\d/],["HH",/T\d\d/]],x=/([\+\-]|\d\d)/gi,y="Month|Date|Hours|Minutes|Seconds|Milliseconds".split("|"),z={Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6},A={},B="DDD w M D d".split(" "),C="M D H h m s w".split(" "),D={M:function(){return this.month()+1},MMM:function(a){return E("monthsShort",this.month(),this,a)},MMMM:function(a){return E("months",this.month(),this,a)},D:function(){re
turn this.date()},DDD:function(){var a=new Date(this.year(),this.month(),this.date()),b=new Date(this.year(),0,1);return~~((a-b)/864e5+1.5)},d:function(){return this.day()},dd:function(a){return E("weekdaysMin",this.day(),this,a)},ddd:function(a){return E("weekdaysShort",this.day(),this,a)},dddd:function(a){return E("weekdays",this.day(),this,a)},w:function(){var a=new Date(this.year(),this.month(),this.date()-this.day()+5),b=new Date(a.getFullYear(),0,4);return~~((a-b)/864e5/7+1.5)},YY:function(){return K(this.year()%100,2)},YYYY:function(){return K(this.year(),4)},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return~~(this.milliseconds()/100)},SS:function(){return K(~~(this.milliseconds()/10),2)},SSS:function(){return K(thi
s.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return a<0&&(a=-a,b="-"),b+K(~~(a/60),2)+":"+K(~~a%60,2)},ZZ:function(){var a=-this.zone(),b="+";return a<0&&(a=-a,b="-"),b+K(~~(10*a/6),4)}};while(B.length)e=B.pop(),D[e+"o"]=G(D[e]);while(C.length)e=C.pop(),D[e+e]=F(D[e],2);D.DDDD=F(D.DDD,3),b=function(c,d){if(c===null||c==="")return null;var e,f;return b.isMoment(c)?new H(new Date(+c._d),c._isUTC,c._lang):(d?M(d)?e=X(c,d):e=W(c,d):(f=j.exec(c),e=c===a?new Date:f?new Date(+f[1]):c instanceof Date?c:M(c)?O(c):typeof c=="string"?Y(c):new Date(c)),new H(e))},b.utc=function(a,c){return M(a)?new H(O(a,!0),!0):(typeof a=="string"&&!s.exec(a)&&(a+=" +0000",c&&(c+=" Z")),b(a,c).utc())},b.unix=function(a){return b(a*1e3)},b.duration=function(a,c){var d=b.isDuration(a),e=typeof a=="number",f=d?a._data:e?{}:a,g;return e&&(c?f[c]=a:f.milliseconds=a),g=new I(f),d&&(g._lang=a._lang),g},b.humanizeDuration=function(a,c,d){return b.duration(a,c===!0?null:c).humanize(c===!0?!0:d)},b.version
=c,b.defaultFormat=v,b.lang=function(a,c){var d;if(!a)return g;(c||!f[a])&&P(a,c);if(f[a]){for(d=0;d<i.length;d++)b[i[d]]=f[a][i[d]];b.monthsParse=f[a].monthsParse,g=a}},b.langData=Q,b.isMoment=function(a){return a instanceof H},b.isDuration=function(a){return a instanceof I},b.lang("en",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[last] dddd [at] LT",sameElse:"L"},relativeTime:{futu
re:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinal:function(a){var b=a%10;return~~(a%100/10)===1?"th":b===1?"st":b===2?"nd":b===3?"rd":"th"}}),b.fn=H.prototype={clone:function(){return b(this)},valueOf:function(){return+this._d},unix:function(){return Math.floor(+this._d/1e3)},toString:function(){return this._d.toString()},toDate:function(){return this._d},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds(),!!this._isUTC]},isValid:function(){return this._a?this._a[8]!=null?!!this._a[8]:!N(this._a,(this._a[7]?b.utc(this._a):b(this._a)).toArray()):!isNaN(this._d.getTime())},utc:function(){return this._isUTC=!0,this},local:function(){return this._isUTC=!1,this},format:function(a){return T(this,a?a:b.defaultFormat)},add:function(a,c){var d=c?b.duration(+c,a):b.duration(a);return L(this,d,1),this
},subtract:function(a,c){var d=c?b.duration(+c,a):b.duration(a);return L(this,d,-1),this},diff:function(a,c,e){var f=this._isUTC?b(a).utc():b(a).local(),g=(this.zone()-f.zone())*6e4,h=this._d-f._d-g,i=this.year()-f.year(),j=this.month()-f.month(),k=this.date()-f.date(),l;return c==="months"?l=i*12+j+k/30:c==="years"?l=i+(j+k/30)/12:l=c==="seconds"?h/1e3:c==="minutes"?h/6e4:c==="hours"?h/36e5:c==="days"?h/864e5:c==="weeks"?h/6048e5:h,e?l:d(l)},from:function(a,c){return b.duration(this.diff(a)).lang(this._lang).humanize(!c)},fromNow:function(a){return this.from(b(),a)},calendar:function(){var a=this.diff(b().sod(),"days",!0),c=this.lang().calendar,d=c.sameElse,e=a<-6?d:a<-1?c.lastWeek:a<0?c.lastDay:a<1?c.sameDay:a<2?c.nextDay:a<7?c.nextWeek:d;return this.format(typeof e=="function"?e.apply(this):e)},isLeapYear:function(){var a=this.year();return a%4===0&&a%100!==0||a%400===0},isDST:function(){return this.zone()<b([this.year()]).zone()||this.zone()<b([this.year(),5]).zone()},day:functi
on(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return a==null?b:this.add({d:a-b})},startOf:function(a){switch(a.replace(/s$/,"")){case"year":this.month(0);case"month":this.date(1);case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return this},endOf:function(a){return this.startOf(a).add(a.replace(/s?$/,"s"),1).subtract("ms",1)},sod:function(){return this.clone().startOf("day")},eod:function(){return this.clone().endOf("day")},zone:function(){return this._isUTC?0:this._d.getTimezoneOffset()},daysInMonth:function(){return b.utc([this.year(),this.month()+1,0]).date()},lang:function(b){return b===a?Q(this):(this._lang=b,this)}};for(e=0;e<y.length;e++)_(y[e].toLowerCase(),y[e]);_("year","FullYear"),b.duration.fn=I.prototype={weeks:function(){return J(this.days()/7)},valueOf:function(){return this._milliseconds+this._days*864e5+this._months*2592e6},humanize:function(a){var b=+this,c=this.lang().relativeTime,d=$(
b,!a,this.lang()),e=b<=0?c.past:c.future;return a&&(typeof e=="function"?d=e(d):d=e.replace(/%s/i,d)),d},lang:b.fn.lang};for(e in z)z.hasOwnProperty(e)&&(bb(e,z[e]),ab(e.toLowerCase()));bb("Weeks",6048e5),h&&(module.exports=b),typeof ender=="undefined"&&(this.moment=b),typeof define=="function"&&define.amd&&define("moment",[],function(){return b})}).call(this);
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/cordova-medic/blob/021e9e15/src/utils/createMedicJson.js
----------------------------------------------------------------------
diff --git a/src/utils/createMedicJson.js b/src/utils/createMedicJson.js
deleted file mode 100644
index a0e5210..0000000
--- a/src/utils/createMedicJson.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var fs = require('fs'),
- path = require('path');
-
-module.exports = function createMedicJson(output, sha, cfg) {
- console.log('Writing medic.json to ' + output);
- var medic_config = '{"sha":"' + sha + '","couchdb":"' + cfg.couchdb.uri + '","couchdbext":"' + cfg.couchdb.exthost + '"}';
- fs.writeFileSync(path.join(output, 'medic.json'), medic_config, 'utf-8');
-};
http://git-wip-us.apache.org/repos/asf/cordova-medic/blob/021e9e15/src/utils/patch_wp8_template.js
----------------------------------------------------------------------
diff --git a/src/utils/patch_wp8_template.js b/src/utils/patch_wp8_template.js
deleted file mode 100644
index 99f1090..0000000
--- a/src/utils/patch_wp8_template.js
+++ /dev/null
@@ -1,14 +0,0 @@
-var fs = require('fs'),
- wp8_template = 'cordova-wp8/wp8/template/MainPage.xaml.cs';
-
-fs.readFile(wp8_template, 'utf8', function (err,data) {
- if (err) {
- return console.error(err);
- }
- var result = data.replace('InitializeComponent();', 'InitializeComponent();'+ '\n' +
- 'Microsoft.Phone.Shell.PhoneApplicationService.Current.UserIdleDetectionMode = Microsoft.Phone.Shell.IdleDetectionMode.Disabled;');
-
- fs.writeFile(wp8_template, result, 'utf8', function (err) {
- if (err) return console.error(err);
- });
-});
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/cordova-medic/blob/021e9e15/updateconfig.js
----------------------------------------------------------------------
diff --git a/updateconfig.js b/updateconfig.js
deleted file mode 100644
index c9125e8..0000000
--- a/updateconfig.js
+++ /dev/null
@@ -1,78 +0,0 @@
-// /usr/bin/env node
-/*jshint node: true*/
-
-var fs = require('fs'),
- path = require('path'),
- argv = require('optimist').argv,
- config = require('./config');
-
-//get parameters, that should been written to config.xml
-var entry_point = config.app.entry,
- couch_host = config.couchdb.uri;
-
-var configFile = path.join('mobilespec', 'config.xml'),
- cspFile = path.join('mobilespec', 'www', 'csp-incl.js');
-
-if (!fs.existsSync(configFile)) {
- console.log('Config.xml file doesn\'t exists');
- process.exit(2);
-} else {
- try {
- var configContent = fs.readFileSync(configFile, 'utf-8');
- // replace/add start page preference
- // check if config.xml already contains <content /> element
- console.log('Setting entry point to ' + entry_point + ' in config.xml');
- if (configContent.match(/<content\s*src=".*"\s*\/>/gi)) {
- configContent = configContent.replace(
- /<content\s*src=".*"\s*\/>/gi,
- '<content src="' + entry_point + '" />'
- );
- } else {
- // add entry point to config
- configContent = configContent.split('</widget>').join('') +
- ' <content src="' + entry_point + '" />\n</widget>';
- }
-
- // add whitelisting rule allow access to couch server
- console.log('Adding whitelist rule for CouchDB host: ' + couch_host);
- configContent = configContent.split('</widget>').join('') +
- ' <access origin="' + couch_host + '" />\n</widget>';
-
- if (argv.android) {
- console.log('Increasing url loading timeout for android:');
-
- var timeout = 120000,
- timeoutRegex = /<preference\s*name\s*=\s*"?loadUrlTimeoutValue"?.*?((\/>)|(>.*?<\/\s*preference>))/i,
- timeoutTag = '<preference name="loadUrlTimeoutValue" value="' + timeout + '" />',
- timeoutTagWithPlatform = ' <platform name="android">\n <preference name="loadUrlTimeoutValue" value="120000" />\n </platform>\n',
- platformRegex = /<platform\s*name\s*=\s*"android"\s*>/i,
- widgetRegex = /<\/s*widget\s*>/i;
-
- if (timeoutRegex.test(configContent)) {
- configContent = configContent.replace(timeoutRegex, timeoutTag);
- console.log('Found \'loadUrlTimeoutValue\' preference, replacing with desired value');
- } else if (platformRegex.test(configContent)) {
- var oldPlatformTag = platformRegex.exec(configContent)[0];
- configContent = configContent.replace(platformRegex, oldPlatformTag + '\n ' + timeoutTag);
- console.log('Found platform tag, appending \'loadUrlTimeoutValue\' preference');
- } else if (widgetRegex.test(configContent)) {
- var oldWidgetTag = widgetRegex.exec(configContent)[0];
- configContent = configContent.replace(widgetRegex, timeoutTagWithPlatform + oldWidgetTag);
- console.log('Didn\'t find platform tag, adding preference with platform tag');
- } else {
- console.log('Warning: couldn\'t modify config.xml for android: no <widget> tag found!');
- }
- }
-
- fs.writeFileSync(configFile, configContent, 'utf-8');
-
- // add couchdb address to csp rules
- console.log('Adding CSP rule for CouchDB host: ' + couch_host);
- var cspContent = fs.readFileSync(cspFile, 'utf-8');
- cspContent = cspContent.replace('connect-src', 'connect-src ' + couch_host);
- fs.writeFileSync(cspFile, cspContent, 'utf-8');
- } catch (e) {
- console.log(e);
- process.exit(2);
- }
-}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org