37 lines
1.7 KiB
JavaScript
37 lines
1.7 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.dataTypes = exports.supportedFilesFilters = exports.supportedBinaryDataFiles = exports.supportedDataFiles = exports.logLevel = void 0;
|
|
const logger_1 = require("./logger");
|
|
// log level setting for prod. vs. dev run of this ext.
|
|
exports.logLevel = logger_1.LogLevel.Info; // change to .Debug for ext. dev debug
|
|
exports.supportedDataFiles = /.*\.(json|jsonl|json5|hjson|ndjson|arrow|arr|avro|parquet|parq|config|env|properties|ini|yaml|yml|md|csv|tsv|txt|tab|dif|ods|xls|xlsb|xlsx|xlsm|xml|html)/;
|
|
exports.supportedBinaryDataFiles = /.*\.(arrow|arr|avro|parquet|parq|dif|ods|xls|xlsb|xlsx|xlsm)/;
|
|
exports.supportedFilesFilters = {
|
|
'JSON': ['json', 'jsonl', 'json5', 'hjson', 'ndjson'],
|
|
'CSV/TSV': ['csv', 'tsv', 'tab', 'txt'],
|
|
'Excel': ['dif', 'ods', 'xls', 'xlsb', 'xlsx', 'xlsm', 'xml', 'html'],
|
|
'Arrow': ['arrow'],
|
|
'Avro': ['avro'],
|
|
'Config': ['config'],
|
|
'Markdown': ['md'],
|
|
'Properties': ['env', 'ini', 'properties'],
|
|
'YAML': ['yml']
|
|
};
|
|
// arrow to data view type mappings
|
|
// see: https://github.com/finos/perspective/blob/master/packages/perspective/src/js/utils.js
|
|
// and https://github.com/finos/perspective/blob/master/packages/perspective/src/js/perspective.js#ArrowColumnLoader
|
|
exports.dataTypes = {
|
|
"Binary": "string",
|
|
"Bool": "boolean",
|
|
"Date": "date",
|
|
"Dictionary": "string",
|
|
"Float32": "float",
|
|
"Float64": "float",
|
|
"Int8": "integer",
|
|
"Int16": "integer",
|
|
"Int32": "integer",
|
|
"Int64": "integer",
|
|
"Timestamp": "datetime",
|
|
"Utf8": "string",
|
|
};
|
|
//# sourceMappingURL=config.js.map
|