add lisp packages
This commit is contained in:
233
lisp/emacs-application-framework/app/mermaid/node_modules/d3-dsv/dist/d3-dsv.js
generated
vendored
Normal file
233
lisp/emacs-application-framework/app/mermaid/node_modules/d3-dsv/dist/d3-dsv.js
generated
vendored
Normal file
@@ -0,0 +1,233 @@
|
||||
// https://d3js.org/d3-dsv/ v1.2.0 Copyright 2019 Mike Bostock
|
||||
(function (global, factory) {
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
|
||||
typeof define === 'function' && define.amd ? define(['exports'], factory) :
|
||||
(global = global || self, factory(global.d3 = global.d3 || {}));
|
||||
}(this, function (exports) { 'use strict';
|
||||
|
||||
var EOL = {},
|
||||
EOF = {},
|
||||
QUOTE = 34,
|
||||
NEWLINE = 10,
|
||||
RETURN = 13;
|
||||
|
||||
function objectConverter(columns) {
|
||||
return new Function("d", "return {" + columns.map(function(name, i) {
|
||||
return JSON.stringify(name) + ": d[" + i + "] || \"\"";
|
||||
}).join(",") + "}");
|
||||
}
|
||||
|
||||
function customConverter(columns, f) {
|
||||
var object = objectConverter(columns);
|
||||
return function(row, i) {
|
||||
return f(object(row), i, columns);
|
||||
};
|
||||
}
|
||||
|
||||
// Compute unique columns in order of discovery.
|
||||
function inferColumns(rows) {
|
||||
var columnSet = Object.create(null),
|
||||
columns = [];
|
||||
|
||||
rows.forEach(function(row) {
|
||||
for (var column in row) {
|
||||
if (!(column in columnSet)) {
|
||||
columns.push(columnSet[column] = column);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
return columns;
|
||||
}
|
||||
|
||||
function pad(value, width) {
|
||||
var s = value + "", length = s.length;
|
||||
return length < width ? new Array(width - length + 1).join(0) + s : s;
|
||||
}
|
||||
|
||||
function formatYear(year) {
|
||||
return year < 0 ? "-" + pad(-year, 6)
|
||||
: year > 9999 ? "+" + pad(year, 6)
|
||||
: pad(year, 4);
|
||||
}
|
||||
|
||||
function formatDate(date) {
|
||||
var hours = date.getUTCHours(),
|
||||
minutes = date.getUTCMinutes(),
|
||||
seconds = date.getUTCSeconds(),
|
||||
milliseconds = date.getUTCMilliseconds();
|
||||
return isNaN(date) ? "Invalid Date"
|
||||
: formatYear(date.getUTCFullYear()) + "-" + pad(date.getUTCMonth() + 1, 2) + "-" + pad(date.getUTCDate(), 2)
|
||||
+ (milliseconds ? "T" + pad(hours, 2) + ":" + pad(minutes, 2) + ":" + pad(seconds, 2) + "." + pad(milliseconds, 3) + "Z"
|
||||
: seconds ? "T" + pad(hours, 2) + ":" + pad(minutes, 2) + ":" + pad(seconds, 2) + "Z"
|
||||
: minutes || hours ? "T" + pad(hours, 2) + ":" + pad(minutes, 2) + "Z"
|
||||
: "");
|
||||
}
|
||||
|
||||
function dsv(delimiter) {
|
||||
var reFormat = new RegExp("[\"" + delimiter + "\n\r]"),
|
||||
DELIMITER = delimiter.charCodeAt(0);
|
||||
|
||||
function parse(text, f) {
|
||||
var convert, columns, rows = parseRows(text, function(row, i) {
|
||||
if (convert) return convert(row, i - 1);
|
||||
columns = row, convert = f ? customConverter(row, f) : objectConverter(row);
|
||||
});
|
||||
rows.columns = columns || [];
|
||||
return rows;
|
||||
}
|
||||
|
||||
function parseRows(text, f) {
|
||||
var rows = [], // output rows
|
||||
N = text.length,
|
||||
I = 0, // current character index
|
||||
n = 0, // current line number
|
||||
t, // current token
|
||||
eof = N <= 0, // current token followed by EOF?
|
||||
eol = false; // current token followed by EOL?
|
||||
|
||||
// Strip the trailing newline.
|
||||
if (text.charCodeAt(N - 1) === NEWLINE) --N;
|
||||
if (text.charCodeAt(N - 1) === RETURN) --N;
|
||||
|
||||
function token() {
|
||||
if (eof) return EOF;
|
||||
if (eol) return eol = false, EOL;
|
||||
|
||||
// Unescape quotes.
|
||||
var i, j = I, c;
|
||||
if (text.charCodeAt(j) === QUOTE) {
|
||||
while (I++ < N && text.charCodeAt(I) !== QUOTE || text.charCodeAt(++I) === QUOTE);
|
||||
if ((i = I) >= N) eof = true;
|
||||
else if ((c = text.charCodeAt(I++)) === NEWLINE) eol = true;
|
||||
else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; }
|
||||
return text.slice(j + 1, i - 1).replace(/""/g, "\"");
|
||||
}
|
||||
|
||||
// Find next delimiter or newline.
|
||||
while (I < N) {
|
||||
if ((c = text.charCodeAt(i = I++)) === NEWLINE) eol = true;
|
||||
else if (c === RETURN) { eol = true; if (text.charCodeAt(I) === NEWLINE) ++I; }
|
||||
else if (c !== DELIMITER) continue;
|
||||
return text.slice(j, i);
|
||||
}
|
||||
|
||||
// Return last token before EOF.
|
||||
return eof = true, text.slice(j, N);
|
||||
}
|
||||
|
||||
while ((t = token()) !== EOF) {
|
||||
var row = [];
|
||||
while (t !== EOL && t !== EOF) row.push(t), t = token();
|
||||
if (f && (row = f(row, n++)) == null) continue;
|
||||
rows.push(row);
|
||||
}
|
||||
|
||||
return rows;
|
||||
}
|
||||
|
||||
function preformatBody(rows, columns) {
|
||||
return rows.map(function(row) {
|
||||
return columns.map(function(column) {
|
||||
return formatValue(row[column]);
|
||||
}).join(delimiter);
|
||||
});
|
||||
}
|
||||
|
||||
function format(rows, columns) {
|
||||
if (columns == null) columns = inferColumns(rows);
|
||||
return [columns.map(formatValue).join(delimiter)].concat(preformatBody(rows, columns)).join("\n");
|
||||
}
|
||||
|
||||
function formatBody(rows, columns) {
|
||||
if (columns == null) columns = inferColumns(rows);
|
||||
return preformatBody(rows, columns).join("\n");
|
||||
}
|
||||
|
||||
function formatRows(rows) {
|
||||
return rows.map(formatRow).join("\n");
|
||||
}
|
||||
|
||||
function formatRow(row) {
|
||||
return row.map(formatValue).join(delimiter);
|
||||
}
|
||||
|
||||
function formatValue(value) {
|
||||
return value == null ? ""
|
||||
: value instanceof Date ? formatDate(value)
|
||||
: reFormat.test(value += "") ? "\"" + value.replace(/"/g, "\"\"") + "\""
|
||||
: value;
|
||||
}
|
||||
|
||||
return {
|
||||
parse: parse,
|
||||
parseRows: parseRows,
|
||||
format: format,
|
||||
formatBody: formatBody,
|
||||
formatRows: formatRows,
|
||||
formatRow: formatRow,
|
||||
formatValue: formatValue
|
||||
};
|
||||
}
|
||||
|
||||
var csv = dsv(",");
|
||||
|
||||
var csvParse = csv.parse;
|
||||
var csvParseRows = csv.parseRows;
|
||||
var csvFormat = csv.format;
|
||||
var csvFormatBody = csv.formatBody;
|
||||
var csvFormatRows = csv.formatRows;
|
||||
var csvFormatRow = csv.formatRow;
|
||||
var csvFormatValue = csv.formatValue;
|
||||
|
||||
var tsv = dsv("\t");
|
||||
|
||||
var tsvParse = tsv.parse;
|
||||
var tsvParseRows = tsv.parseRows;
|
||||
var tsvFormat = tsv.format;
|
||||
var tsvFormatBody = tsv.formatBody;
|
||||
var tsvFormatRows = tsv.formatRows;
|
||||
var tsvFormatRow = tsv.formatRow;
|
||||
var tsvFormatValue = tsv.formatValue;
|
||||
|
||||
function autoType(object) {
|
||||
for (var key in object) {
|
||||
var value = object[key].trim(), number, m;
|
||||
if (!value) value = null;
|
||||
else if (value === "true") value = true;
|
||||
else if (value === "false") value = false;
|
||||
else if (value === "NaN") value = NaN;
|
||||
else if (!isNaN(number = +value)) value = number;
|
||||
else if (m = value.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)) {
|
||||
if (fixtz && !!m[4] && !m[7]) value = value.replace(/-/g, "/").replace(/T/, " ");
|
||||
value = new Date(value);
|
||||
}
|
||||
else continue;
|
||||
object[key] = value;
|
||||
}
|
||||
return object;
|
||||
}
|
||||
|
||||
// https://github.com/d3/d3-dsv/issues/45
|
||||
var fixtz = new Date("2019-01-01T00:00").getHours() || new Date("2019-07-01T00:00").getHours();
|
||||
|
||||
exports.autoType = autoType;
|
||||
exports.csvFormat = csvFormat;
|
||||
exports.csvFormatBody = csvFormatBody;
|
||||
exports.csvFormatRow = csvFormatRow;
|
||||
exports.csvFormatRows = csvFormatRows;
|
||||
exports.csvFormatValue = csvFormatValue;
|
||||
exports.csvParse = csvParse;
|
||||
exports.csvParseRows = csvParseRows;
|
||||
exports.dsvFormat = dsv;
|
||||
exports.tsvFormat = tsvFormat;
|
||||
exports.tsvFormatBody = tsvFormatBody;
|
||||
exports.tsvFormatRow = tsvFormatRow;
|
||||
exports.tsvFormatRows = tsvFormatRows;
|
||||
exports.tsvFormatValue = tsvFormatValue;
|
||||
exports.tsvParse = tsvParse;
|
||||
exports.tsvParseRows = tsvParseRows;
|
||||
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
}));
|
||||
2
lisp/emacs-application-framework/app/mermaid/node_modules/d3-dsv/dist/d3-dsv.min.js
generated
vendored
Normal file
2
lisp/emacs-application-framework/app/mermaid/node_modules/d3-dsv/dist/d3-dsv.min.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
// https://d3js.org/d3-dsv/ v1.2.0 Copyright 2019 Mike Bostock
|
||||
!function(r,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((r=r||self).d3=r.d3||{})}(this,function(r){"use strict";var t={},e={},n=34,o=10,a=13;function u(r){return new Function("d","return {"+r.map(function(r,t){return JSON.stringify(r)+": d["+t+'] || ""'}).join(",")+"}")}function f(r){var t=Object.create(null),e=[];return r.forEach(function(r){for(var n in r)n in t||e.push(t[n]=n)}),e}function i(r,t){var e=r+"",n=e.length;return n<t?new Array(t-n+1).join(0)+e:e}function s(r){var t,e=r.getUTCHours(),n=r.getUTCMinutes(),o=r.getUTCSeconds(),a=r.getUTCMilliseconds();return isNaN(r)?"Invalid Date":((t=r.getUTCFullYear())<0?"-"+i(-t,6):t>9999?"+"+i(t,6):i(t,4))+"-"+i(r.getUTCMonth()+1,2)+"-"+i(r.getUTCDate(),2)+(a?"T"+i(e,2)+":"+i(n,2)+":"+i(o,2)+"."+i(a,3)+"Z":o?"T"+i(e,2)+":"+i(n,2)+":"+i(o,2)+"Z":n||e?"T"+i(e,2)+":"+i(n,2)+"Z":"")}function c(r){var i=new RegExp('["'+r+"\n\r]"),c=r.charCodeAt(0);function l(r,u){var f,i=[],s=r.length,l=0,d=0,m=s<=0,v=!1;function p(){if(m)return e;if(v)return v=!1,t;var u,f,i=l;if(r.charCodeAt(i)===n){for(;l++<s&&r.charCodeAt(l)!==n||r.charCodeAt(++l)===n;);return(u=l)>=s?m=!0:(f=r.charCodeAt(l++))===o?v=!0:f===a&&(v=!0,r.charCodeAt(l)===o&&++l),r.slice(i+1,u-1).replace(/""/g,'"')}for(;l<s;){if((f=r.charCodeAt(u=l++))===o)v=!0;else if(f===a)v=!0,r.charCodeAt(l)===o&&++l;else if(f!==c)continue;return r.slice(i,u)}return m=!0,r.slice(i,s)}for(r.charCodeAt(s-1)===o&&--s,r.charCodeAt(s-1)===a&&--s;(f=p())!==e;){for(var w=[];f!==t&&f!==e;)w.push(f),f=p();u&&null==(w=u(w,d++))||i.push(w)}return i}function d(t,e){return t.map(function(t){return e.map(function(r){return v(t[r])}).join(r)})}function m(t){return t.map(v).join(r)}function v(r){return null==r?"":r instanceof Date?s(r):i.test(r+="")?'"'+r.replace(/"/g,'""')+'"':r}return{parse:function(r,t){var e,n,o=l(r,function(r,o){if(e)return e(r,o-1);n=r,e=t?function(r,t){var e=u(r);return function(n,o){return t(e(n),o,r)}}(r,t):u(r)});return o.columns=n||[],o},parseRows:l,format:function(t,e){return null==e&&(e=f(t)),[e.map(v).join(r)].concat(d(t,e)).join("\n")},formatBody:function(r,t){return null==t&&(t=f(r)),d(r,t).join("\n")},formatRows:function(r){return r.map(m).join("\n")},formatRow:m,formatValue:v}}var l=c(","),d=l.parse,m=l.parseRows,v=l.format,p=l.formatBody,w=l.formatRows,h=l.formatRow,C=l.formatValue,g=c("\t"),R=g.parse,T=g.parseRows,F=g.format,y=g.formatBody,j=g.formatRows,A=g.formatRow,N=g.formatValue;var U=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();r.autoType=function(r){for(var t in r){var e,n,o=r[t].trim();if(o)if("true"===o)o=!0;else if("false"===o)o=!1;else if("NaN"===o)o=NaN;else if(isNaN(e=+o)){if(!(n=o.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;U&&n[4]&&!n[7]&&(o=o.replace(/-/g,"/").replace(/T/," ")),o=new Date(o)}else o=e;else o=null;r[t]=o}return r},r.csvFormat=v,r.csvFormatBody=p,r.csvFormatRow=h,r.csvFormatRows=w,r.csvFormatValue=C,r.csvParse=d,r.csvParseRows=m,r.dsvFormat=c,r.tsvFormat=F,r.tsvFormatBody=y,r.tsvFormatRow=A,r.tsvFormatRows=j,r.tsvFormatValue=N,r.tsvParse=R,r.tsvParseRows=T,Object.defineProperty(r,"__esModule",{value:!0})});
|
||||
Reference in New Issue
Block a user