adds yarn.lock file. adds bower dep for jsondiffpatch. adds csvtomarkdown to vendor files.

This commit is contained in:
Seyi Adebajo 2017-04-03 17:37:29 -07:00 committed by Mars Lan
parent 93587cc01f
commit f7e849779b
5 changed files with 5884 additions and 31 deletions

View File

@ -15,7 +15,8 @@
"bootstrap": "3.3.7",
"font-awesome": "^4.7.0",
"highcharts": "^5.0.7",
"typeahead.js": "~0.11.1"
"typeahead.js": "~0.11.1",
"jsondiffpatch": "^0.2.4"
},
"resolutions": {
"ember-cli-shims": "0.1.3",

View File

@ -23,6 +23,7 @@ module.exports = function(defaults) {
'ember-cli-bootstrap-sassy': {
js: ['dropdown', 'collapse', 'tab']
},
minifyJS: {
options: {
exclude: ['**/vendor.js', 'legacy-app/**']
@ -127,7 +128,7 @@ module.exports = function(defaults) {
app.import('bower_components/jquery-treegrid/js/jquery.treegrid.js');
app.import('bower_components/json-human/src/json.human.js');
app.import('bower_components/jquery-jsonview/dist/jquery.jsonview.js');
app.import('bower_components/CsvToMarkdownTable/src/CsvToMarkdown.js');
app.import('vendor/CsvToMarkdown.js');
app.import('bower_components/marked/marked.min.js');
app.import('bower_components/ace-builds/src-min/ace.js');
app.import('bower_components/ace-builds/src-min/theme-github.js');

View File

@ -15,46 +15,46 @@
"test": "ember test"
},
"devDependencies": {
"bower": "^1.8.0",
"broccoli-asset-rev": "^2.4.5",
"broccoli-funnel": "^1.1.0",
"broccoli-merge-trees": "^1.2.1",
"ember-ajax": "^2.4.1",
"ember-cli": "^2.10.0",
"ember-cli-app-version": "^2.0.0",
"ember-cli-babel": "^5.1.7",
"ember-cli-bootstrap-sassy": "^0.5.5",
"ember-cli-dependency-checker": "^1.3.0",
"ember-cli-eyeglass": "^1.3.0",
"ember-cli-htmlbars": "^1.0.10",
"ember-cli-inject-live-reload": "^1.4.1",
"ember-cli-jshint": "^2.0.1",
"bower": "1.8.0",
"broccoli-asset-rev": "2.5.0",
"broccoli-funnel": "1.1.0",
"broccoli-merge-trees": "1.2.1",
"ember-ajax": "2.5.5",
"ember-cli": "2.11.1",
"ember-cli-app-version": "2.0.1",
"ember-cli-babel": "5.2.4",
"ember-cli-bootstrap-sassy": "0.5.5",
"ember-cli-dependency-checker": "1.3.0",
"ember-cli-eyeglass": "1.3.0",
"ember-cli-htmlbars": "1.1.1",
"ember-cli-inject-live-reload": "1.6.1",
"ember-cli-jshint": "2.0.1",
"ember-cli-moment-shim": "3.0.1",
"ember-cli-qunit": "^3.0.1",
"ember-cli-release": "^0.2.9",
"ember-cli-sri": "^2.1.0",
"ember-cli-test-loader": "^1.1.0",
"ember-cli-uglify": "^1.2.0",
"ember-cli-qunit": "3.1.1",
"ember-cli-release": "0.2.9",
"ember-cli-sri": "2.1.0",
"ember-cli-test-loader": "1.1.1",
"ember-cli-uglify": "1.2.0",
"ember-composable-helpers": "2.0.0",
"ember-data": "^2.10.0",
"ember-export-application-global": "^1.0.5",
"ember-load-initializers": "^0.5.1",
"ember-data": "2.11.0",
"ember-export-application-global": "1.1.1",
"ember-load-initializers": "0.5.1",
"ember-pikaday": "2.2.1",
"ember-resolver": "^2.0.3",
"eyeglass": "^1.2.1",
"eyeglass-restyle": "^1.0.19",
"loader.js": "^4.0.10"
"ember-resolver": "2.1.1",
"eyeglass": "1.2.1",
"eyeglass-restyle": "1.0.19",
"loader.js": "4.1.0"
},
"engines": {
"node": ">= 0.12.0"
},
"private": true,
"dependencies": {
"dynamic-link": "^0.2.1",
"dynamic-link": "0.2.1",
"ember-aupac-typeahead": "2.1.2",
"ember-cli-string-helpers": "1.0.0",
"ember-radio-button": "^1.1.1",
"ember-simple-auth": "^1.2.0",
"ember-radio-button": "1.1.1",
"ember-simple-auth": "1.2.0",
"ember-truth-helpers": "1.3.0"
}
}

84
wherehows-web/vendor/CsvToMarkdown.js vendored Normal file
View File

@ -0,0 +1,84 @@
"use strict";
/**
* Converts CSV to Markdown Table
*
* @param {string} csvContent - The string content of the CSV
* @param {string} delimiter - The character(s) to use as the CSV column delimiter
* @param {boolean} hasHeader - Whether to use the first row of Data as headers
* @returns {string}
*/
function csvToMarkdown( csvContent, delimiter, hasHeader ) {
if( delimiter != "\t" ) {
csvContent = csvContent.replace(/\t/g, " ");
}
var columns = csvContent.split("\n");
var tabularData = [];
var maxRowLen = [];
columns.forEach(function( e, i ) {
if( typeof tabularData[i] == "undefined" ) {
tabularData[i] = [];
}
var row = e.split(delimiter);
row.forEach(function( ee, ii ) {
if( typeof maxRowLen[ii] == "undefined" ) {
maxRowLen[ii] = 0;
}
maxRowLen[ii] = Math.max(maxRowLen[ii], ee.length);
tabularData[i][ii] = ee;
});
});
var headerOutput = "";
var seperatorOutput = "";
maxRowLen.forEach(function( len ) {
var spacer;
spacer = Array(len + 1 + 2).join("-");
seperatorOutput += "|" + spacer;
spacer = Array(len + 1 + 2).join(" ");
headerOutput += "|" + spacer;
});
headerOutput += "| \n";
seperatorOutput += "| \n";
if( hasHeader ) {
headerOutput = "";
}
var rowOutput = "";
var initHeader = true;
tabularData.forEach(function( col ) {
maxRowLen.forEach(function( len, y ) {
var row = typeof col[y] == "undefined" ? "" : col[y];
var spacing = Array((len - row.length) + 1).join(" ");
if( hasHeader && initHeader ) {
headerOutput += "| " + row + spacing + " ";
} else {
rowOutput += "| " + row + spacing + " ";
}
});
if( hasHeader && initHeader ) {
headerOutput += "| \n";
} else {
rowOutput += "| \n";
}
initHeader = false;
});
return headerOutput + seperatorOutput + rowOutput;
}
if(typeof module != "undefined") {
module.exports = csvToMarkdown;
}

5767
wherehows-web/yarn.lock Normal file

File diff suppressed because it is too large Load Diff