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) 1.14 kB
// This file is no longer used. // Turns out IE11 doesn't support XPath, so not using `./xpathBrowser` for browsers. // https://github.com/catamphetamine/read-excel-file/issues/26 // The inclusion of `xpath` package in `./xpathNode` // increases the bundle size by about 100 kilobytes. // IE11 is a wide-spread browser and it's unlikely that // anyone would ignore it for now. // There could be a separate export `read-excel-file/ie11` // for using `./xpathNode` instead of `./xpathBrowser` // but this library has been migrated to not using `xpath` anyway. // This code is just alternative/historical now, it seems. export default function xpath(document, node, path) { var namespaces = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {}; var nodes = document.evaluate(path, node || document, function (prefix) { return namespaces[prefix]; }, XPathResult.ANY_TYPE, null); // Convert iterator to an array. var results = []; var result = nodes.iterateNext(); while (result) { results.push(result); result = nodes.iterateNext(); } return results; } //# sourceMappingURL=xpathBrowser.js.map