mirror of
https://github.com/datahub-project/datahub.git
synced 2025-11-02 11:49:23 +00:00
adds yarn.lock file. adds bower dep for jsondiffpatch. adds csvtomarkdown to vendor files.
This commit is contained in:
parent
93587cc01f
commit
f7e849779b
@ -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",
|
||||
|
||||
@ -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');
|
||||
|
||||
@ -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
84
wherehows-web/vendor/CsvToMarkdown.js
vendored
Normal 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
5767
wherehows-web/yarn.lock
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user