UNPKG

read-excel-file

Version:

Read small to medium `*.xlsx` files in a browser or Node.js. Parse to JSON with a strict schema.

27 lines (26 loc) 958 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = convertMapToSchema; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } function convertMapToSchema(map) { var schema = {}; for (var _i = 0, _Object$keys = Object.keys(map); _i < _Object$keys.length; _i++) { var key = _Object$keys[_i]; var prop = map[key]; var type = void 0; if (_typeof(prop) === 'object') { prop = Object.keys(map[key])[0]; type = convertMapToSchema(map[key][prop]); } schema[key] = { prop: prop }; if (type) { schema[key].type = type; } } return schema; } //# sourceMappingURL=convertMapToSchema.js.map