Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

parse-googlesheets

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

parse-googlesheets - npm Package Compare versions

Comparing version 2.0.1 to 2.0.2

4

dist/parse-googlesheets.js

@@ -91,3 +91,3 @@ (function webpackUniversalModuleDefinition(root, factory) {

exports.request = typeof fetch === 'function'
? fetch
? fetch.bind(window)
: __webpack_require__(Object(function webpackMissingModule() { var e = new Error("Cannot find module 'node-fetch'"); e.code = 'MODULE_NOT_FOUND'; throw e; }()));

@@ -131,2 +131,2 @@

});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wYXJzZS1nb29nbGVzaGVldHMvd2VicGFjay91bml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uIiwid2VicGFjazovL3BhcnNlLWdvb2dsZXNoZWV0cy8uL3NyYy9pbmRleC50cyIsIndlYnBhY2s6Ly9wYXJzZS1nb29nbGVzaGVldHMvLi9zcmMvcmVxdWVzdC50cyIsIndlYnBhY2s6Ly9wYXJzZS1nb29nbGVzaGVldHMvd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vcGFyc2UtZ29vZ2xlc2hlZXRzL3dlYnBhY2svc3RhcnR1cCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0QsTzs7Ozs7Ozs7OztBQ1ZhO0FBQ2IsOENBQTZDLENBQUMsY0FBYyxFQUFDO0FBQzdELHdCQUF3QixHQUFHLHlCQUF5QixHQUFHLGNBQWMsR0FBRyxjQUFjO0FBQ3RGLGdCQUFnQixtQkFBTyxDQUFDLG1DQUFXO0FBQ25DO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLHFCQUFxQixhQUFhLEdBQUc7QUFDbkUsZ0NBQWdDLGFBQWE7QUFDN0Msc0NBQXNDO0FBQ3RDO0FBQ0Esb0JBQW9CO0FBQ3BCLGNBQWM7QUFDZCxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSyw4QkFBOEIscUNBQXFDLGVBQWUsRUFBRSxFQUFFLEVBQUU7QUFDN0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLGlEQUFpRCxrQkFBa0I7QUFDNUU7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBLEtBQUs7QUFDTCw2Q0FBNkM7QUFDN0M7QUFDQTtBQUNBO0FBQ0EsS0FBSyx1QkFBdUIsRUFBRTtBQUM5QjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLHFDQUFxQyxxQkFBcUI7QUFDMUQ7QUFDQSw0QkFBNEIsNERBQTRELGdDQUFnQyxFQUFFLEVBQUUsRUFBRTtBQUM5SCxpQ0FBaUMsa0RBQWtELEVBQUU7QUFDckY7QUFDQSx3QkFBd0I7Ozs7Ozs7Ozs7O0FDdkRYO0FBQ2IsOENBQTZDLENBQUMsY0FBYyxFQUFDO0FBQzdELGVBQWU7QUFDZixlQUFlO0FBQ2Y7QUFDQSxNQUFNLG1CQUFPLENBQUMseUlBQVk7Ozs7Ozs7VUNMMUI7VUFDQTs7VUFFQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7O1VBRUE7VUFDQTs7VUFFQTtVQUNBO1VBQ0E7OztVQ3JCQTtVQUNBO1VBQ0E7VUFDQSIsImZpbGUiOiJwYXJzZS1nb29nbGVzaGVldHMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24gd2VicGFja1VuaXZlcnNhbE1vZHVsZURlZmluaXRpb24ocm9vdCwgZmFjdG9yeSkge1xuXHRpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSA9PT0gJ29iamVjdCcpXG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7XG5cdGVsc2UgaWYodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKVxuXHRcdGRlZmluZShbXSwgZmFjdG9yeSk7XG5cdGVsc2Uge1xuXHRcdHZhciBhID0gZmFjdG9yeSgpO1xuXHRcdGZvcih2YXIgaSBpbiBhKSAodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnID8gZXhwb3J0cyA6IHJvb3QpW2ldID0gYVtpXTtcblx0fVxufSkodGhpcywgZnVuY3Rpb24oKSB7XG5yZXR1cm4gIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG5leHBvcnRzLmxvYWRHb29nbGVTaGVldHMgPSBleHBvcnRzLnBhcnNlR29vZ2xlU2hlZXRzID0gZXhwb3J0cy5udW1iZXIgPSBleHBvcnRzLnN0cmluZyA9IHZvaWQgMDtcbnZhciByZXF1ZXN0XzEgPSByZXF1aXJlKFwiLi9yZXF1ZXN0XCIpO1xudmFyIGlmRWxzZSA9IGZ1bmN0aW9uIChleHByZXNzaW9uLCBvblRydWUsIG9uRmFsc2UpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24gKGRhdGEpIHsgcmV0dXJuIGV4cHJlc3Npb24oZGF0YSlcbiAgICAgICAgPyBvblRydWUoZGF0YSlcbiAgICAgICAgOiBvbkZhbHNlKGRhdGEpOyB9O1xufTtcbnZhciBpc05pbCA9IGZ1bmN0aW9uIChkYXRhKSB7XG4gICAgcmV0dXJuIGRhdGEgPT09IG51bGwgfHwgZGF0YSA9PT0gdW5kZWZpbmVkO1xufTtcbnZhciBhbHdheXMgPSBmdW5jdGlvbiAoZGF0YSkgeyByZXR1cm4gZnVuY3Rpb24gKCkgeyByZXR1cm4gZGF0YTsgfTsgfTtcbnZhciBpZGVudGl0eSA9IGZ1bmN0aW9uIChkYXRhKSB7IHJldHVybiBkYXRhOyB9O1xudmFyIHRvTnVtYmVyT3JOaWwgPSBmdW5jdGlvbiAodmFsdWUpIHsgcmV0dXJuIGlzTmFOKE51bWJlcih2YWx1ZSkpXG4gICAgPyB1bmRlZmluZWRcbiAgICA6IE51bWJlcih2YWx1ZSk7IH07XG5leHBvcnRzLnN0cmluZyA9IGlmRWxzZShpc05pbCwgYWx3YXlzKHVuZGVmaW5lZCksIGlkZW50aXR5KTtcbmV4cG9ydHMubnVtYmVyID0gaWZFbHNlKGlzTmlsLCBhbHdheXModW5kZWZpbmVkKSwgdG9OdW1iZXJPck5pbCk7XG52YXIgcGFyc2VHb29nbGVTaGVldHMgPSBmdW5jdGlvbiAoc2NoZW1hLCBkYXRhKSB7XG4gICAgdmFyIHJvd3MgPSBkYXRhLmZlZWQuZW50cnkucmVkdWNlKGZ1bmN0aW9uIChhY2MsIGl0ZW0pIHtcbiAgICAgICAgdmFyIHJvdyA9IE51bWJlcihpdGVtWydncyRjZWxsJ10ucm93KTtcbiAgICAgICAgdmFyIGNlbGwgPSBOdW1iZXIoaXRlbVsnZ3MkY2VsbCddLmNvbCk7XG4gICAgICAgIGlmICghYWNjW3Jvd10pIHtcbiAgICAgICAgICAgIGFjY1tyb3ddID0gW107XG4gICAgICAgIH1cbiAgICAgICAgYWNjW3Jvd11bY2VsbF0gPSBpdGVtLmNvbnRlbnQuJHQ7XG4gICAgICAgIHJldHVybiBhY2M7XG4gICAgfSwgW10pLmZpbHRlcihmdW5jdGlvbiAocm93cykgeyByZXR1cm4gcm93cy5maWx0ZXIoZnVuY3Rpb24gKGl0ZW0pIHsgcmV0dXJuICEhaXRlbTsgfSk7IH0pO1xuICAgIHZhciBoZWFkTGluZSA9IHJvd3NbMF07XG4gICAgdmFyIGRpY3Rpb25hcnkgPSBPYmplY3QuZW50cmllcyhzY2hlbWEpO1xuICAgIHZhciBpbmRleE1hcCA9IGhlYWRMaW5lLnJlZHVjZShmdW5jdGlvbiAoYWNjLCBzaGVldHNDb2x1bW5OYW1lLCBpbmRleCkge1xuICAgICAgICB2YXIgX2E7XG4gICAgICAgIHZhciBfYiA9IChfYSA9IGRpY3Rpb25hcnkuZmluZChmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgIHZhciBrZXkgPSBfYVswXSwgY29sdW1uTmFtZSA9IF9hWzFdLmNvbHVtbk5hbWU7XG4gICAgICAgICAgICByZXR1cm4gY29sdW1uTmFtZS50b0xvd2VyQ2FzZSgpID09PSBzaGVldHNDb2x1bW5OYW1lLnRyaW0oKS50b0xvd2VyQ2FzZSgpO1xuICAgICAgICB9KSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogW3VuZGVmaW5lZCwgeyB0eXBlOiB1bmRlZmluZWQgfV0sIGRhdGFOYW1lID0gX2JbMF0sIHBhcnNlID0gX2JbMV0ucGFyc2U7XG4gICAgICAgIGlmIChkYXRhTmFtZSAmJiBwYXJzZSkge1xuICAgICAgICAgICAgYWNjW2RhdGFOYW1lXSA9IHsgaW5kZXg6IGluZGV4LCBwYXJzZTogcGFyc2UgfTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gYWNjO1xuICAgIH0sIE9iamVjdC5jcmVhdGUobnVsbCkpO1xuICAgIHJldHVybiByb3dzLnNsaWNlKDEpLm1hcChmdW5jdGlvbiAocm93KSB7IHJldHVybiBPYmplY3QuZW50cmllcyhpbmRleE1hcCkucmVkdWNlKGZ1bmN0aW9uIChhY2MsIF9hKSB7XG4gICAgICAgIHZhciBrZXkgPSBfYVswXSwgX2IgPSBfYVsxXSwgaW5kZXggPSBfYi5pbmRleCwgcGFyc2UgPSBfYi5wYXJzZTtcbiAgICAgICAgYWNjW2tleV0gPSBwYXJzZShyb3dbaW5kZXhdKTtcbiAgICAgICAgcmV0dXJuIGFjYztcbiAgICB9LCBPYmplY3QuY3JlYXRlKG51bGwpKTsgfSk7XG59O1xuZXhwb3J0cy5wYXJzZUdvb2dsZVNoZWV0cyA9IHBhcnNlR29vZ2xlU2hlZXRzO1xudmFyIGxvYWRHb29nbGVTaGVldHMgPSBmdW5jdGlvbiAoc2NoZW1hLCBTaGVldElkLCBTaGVldExpc3ROdW1iZXIpIHtcbiAgICBpZiAoU2hlZXRMaXN0TnVtYmVyID09PSB2b2lkIDApIHsgU2hlZXRMaXN0TnVtYmVyID0gMTsgfVxuICAgIHJldHVybiByZXF1ZXN0XzEucmVxdWVzdChcImh0dHBzOi8vc3ByZWFkc2hlZXRzLmdvb2dsZS5jb20vZmVlZHMvY2VsbHMvXCIgKyBTaGVldElkICsgXCIvXCIgKyBTaGVldExpc3ROdW1iZXIgKyBcIi9wdWJsaWMvZnVsbD9hbHQ9anNvblwiKVxuICAgICAgICAudGhlbihmdW5jdGlvbiAocikgeyByZXR1cm4gci5vayA/IHIuanNvbigpIDogci50ZXh0KCkudGhlbihmdW5jdGlvbiAobWVzc2FnZSkgeyByZXR1cm4gUHJvbWlzZS5yZWplY3QobWVzc2FnZSk7IH0pOyB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbiAoc2hlZXRzKSB7IHJldHVybiBleHBvcnRzLnBhcnNlR29vZ2xlU2hlZXRzKHNjaGVtYSwgc2hlZXRzKTsgfSk7XG59O1xuZXhwb3J0cy5sb2FkR29vZ2xlU2hlZXRzID0gbG9hZEdvb2dsZVNoZWV0cztcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xuZXhwb3J0cy5yZXF1ZXN0ID0gdm9pZCAwO1xuZXhwb3J0cy5yZXF1ZXN0ID0gdHlwZW9mIGZldGNoID09PSAnZnVuY3Rpb24nXG4gICAgPyBmZXRjaFxuICAgIDogcmVxdWlyZSgnbm9kZS1mZXRjaCcpO1xuIiwiLy8gVGhlIG1vZHVsZSBjYWNoZVxudmFyIF9fd2VicGFja19tb2R1bGVfY2FjaGVfXyA9IHt9O1xuXG4vLyBUaGUgcmVxdWlyZSBmdW5jdGlvblxuZnVuY3Rpb24gX193ZWJwYWNrX3JlcXVpcmVfXyhtb2R1bGVJZCkge1xuXHQvLyBDaGVjayBpZiBtb2R1bGUgaXMgaW4gY2FjaGVcblx0aWYoX193ZWJwYWNrX21vZHVsZV9jYWNoZV9fW21vZHVsZUlkXSkge1xuXHRcdHJldHVybiBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdLmV4cG9ydHM7XG5cdH1cblx0Ly8gQ3JlYXRlIGEgbmV3IG1vZHVsZSAoYW5kIHB1dCBpdCBpbnRvIHRoZSBjYWNoZSlcblx0dmFyIG1vZHVsZSA9IF9fd2VicGFja19tb2R1bGVfY2FjaGVfX1ttb2R1bGVJZF0gPSB7XG5cdFx0Ly8gbm8gbW9kdWxlLmlkIG5lZWRlZFxuXHRcdC8vIG5vIG1vZHVsZS5sb2FkZWQgbmVlZGVkXG5cdFx0ZXhwb3J0czoge31cblx0fTtcblxuXHQvLyBFeGVjdXRlIHRoZSBtb2R1bGUgZnVuY3Rpb25cblx0X193ZWJwYWNrX21vZHVsZXNfX1ttb2R1bGVJZF0obW9kdWxlLCBtb2R1bGUuZXhwb3J0cywgX193ZWJwYWNrX3JlcXVpcmVfXyk7XG5cblx0Ly8gUmV0dXJuIHRoZSBleHBvcnRzIG9mIHRoZSBtb2R1bGVcblx0cmV0dXJuIG1vZHVsZS5leHBvcnRzO1xufVxuXG4iLCIvLyBtb2R1bGUgZXhwb3J0cyBtdXN0IGJlIHJldHVybmVkIGZyb20gcnVudGltZSBzbyBlbnRyeSBpbmxpbmluZyBpcyBkaXNhYmxlZFxuLy8gc3RhcnR1cFxuLy8gTG9hZCBlbnRyeSBtb2R1bGUgYW5kIHJldHVybiBleHBvcnRzXG5yZXR1cm4gX193ZWJwYWNrX3JlcXVpcmVfXyhcIi4vc3JjL2luZGV4LnRzXCIpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wYXJzZS1nb29nbGVzaGVldHMvd2VicGFjay91bml2ZXJzYWxNb2R1bGVEZWZpbml0aW9uIiwid2VicGFjazovL3BhcnNlLWdvb2dsZXNoZWV0cy8uL3NyYy9pbmRleC50cyIsIndlYnBhY2s6Ly9wYXJzZS1nb29nbGVzaGVldHMvLi9zcmMvcmVxdWVzdC50cyIsIndlYnBhY2s6Ly9wYXJzZS1nb29nbGVzaGVldHMvd2VicGFjay9ib290c3RyYXAiLCJ3ZWJwYWNrOi8vcGFyc2UtZ29vZ2xlc2hlZXRzL3dlYnBhY2svc3RhcnR1cCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0QsTzs7Ozs7Ozs7OztBQ1ZhO0FBQ2IsOENBQTZDLENBQUMsY0FBYyxFQUFDO0FBQzdELHdCQUF3QixHQUFHLHlCQUF5QixHQUFHLGNBQWMsR0FBRyxjQUFjO0FBQ3RGLGdCQUFnQixtQkFBTyxDQUFDLG1DQUFXO0FBQ25DO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLHFCQUFxQixhQUFhLEdBQUc7QUFDbkUsZ0NBQWdDLGFBQWE7QUFDN0Msc0NBQXNDO0FBQ3RDO0FBQ0Esb0JBQW9CO0FBQ3BCLGNBQWM7QUFDZCxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSyw4QkFBOEIscUNBQXFDLGVBQWUsRUFBRSxFQUFFLEVBQUU7QUFDN0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLGlEQUFpRCxrQkFBa0I7QUFDNUU7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBLEtBQUs7QUFDTCw2Q0FBNkM7QUFDN0M7QUFDQTtBQUNBO0FBQ0EsS0FBSyx1QkFBdUIsRUFBRTtBQUM5QjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLHFDQUFxQyxxQkFBcUI7QUFDMUQ7QUFDQSw0QkFBNEIsNERBQTRELGdDQUFnQyxFQUFFLEVBQUUsRUFBRTtBQUM5SCxpQ0FBaUMsa0RBQWtELEVBQUU7QUFDckY7QUFDQSx3QkFBd0I7Ozs7Ozs7Ozs7O0FDdkRYO0FBQ2IsOENBQTZDLENBQUMsY0FBYyxFQUFDO0FBQzdELGVBQWU7QUFDZixlQUFlO0FBQ2Y7QUFDQSxNQUFNLG1CQUFPLENBQUMseUlBQVk7Ozs7Ozs7VUNMMUI7VUFDQTs7VUFFQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7VUFDQTtVQUNBO1VBQ0E7O1VBRUE7VUFDQTs7VUFFQTtVQUNBO1VBQ0E7OztVQ3JCQTtVQUNBO1VBQ0E7VUFDQSIsImZpbGUiOiJwYXJzZS1nb29nbGVzaGVldHMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIoZnVuY3Rpb24gd2VicGFja1VuaXZlcnNhbE1vZHVsZURlZmluaXRpb24ocm9vdCwgZmFjdG9yeSkge1xuXHRpZih0eXBlb2YgZXhwb3J0cyA9PT0gJ29iamVjdCcgJiYgdHlwZW9mIG1vZHVsZSA9PT0gJ29iamVjdCcpXG5cdFx0bW9kdWxlLmV4cG9ydHMgPSBmYWN0b3J5KCk7XG5cdGVsc2UgaWYodHlwZW9mIGRlZmluZSA9PT0gJ2Z1bmN0aW9uJyAmJiBkZWZpbmUuYW1kKVxuXHRcdGRlZmluZShbXSwgZmFjdG9yeSk7XG5cdGVsc2Uge1xuXHRcdHZhciBhID0gZmFjdG9yeSgpO1xuXHRcdGZvcih2YXIgaSBpbiBhKSAodHlwZW9mIGV4cG9ydHMgPT09ICdvYmplY3QnID8gZXhwb3J0cyA6IHJvb3QpW2ldID0gYVtpXTtcblx0fVxufSkodGhpcywgZnVuY3Rpb24oKSB7XG5yZXR1cm4gIiwiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG5leHBvcnRzLmxvYWRHb29nbGVTaGVldHMgPSBleHBvcnRzLnBhcnNlR29vZ2xlU2hlZXRzID0gZXhwb3J0cy5udW1iZXIgPSBleHBvcnRzLnN0cmluZyA9IHZvaWQgMDtcbnZhciByZXF1ZXN0XzEgPSByZXF1aXJlKFwiLi9yZXF1ZXN0XCIpO1xudmFyIGlmRWxzZSA9IGZ1bmN0aW9uIChleHByZXNzaW9uLCBvblRydWUsIG9uRmFsc2UpIHtcbiAgICByZXR1cm4gZnVuY3Rpb24gKGRhdGEpIHsgcmV0dXJuIGV4cHJlc3Npb24oZGF0YSlcbiAgICAgICAgPyBvblRydWUoZGF0YSlcbiAgICAgICAgOiBvbkZhbHNlKGRhdGEpOyB9O1xufTtcbnZhciBpc05pbCA9IGZ1bmN0aW9uIChkYXRhKSB7XG4gICAgcmV0dXJuIGRhdGEgPT09IG51bGwgfHwgZGF0YSA9PT0gdW5kZWZpbmVkO1xufTtcbnZhciBhbHdheXMgPSBmdW5jdGlvbiAoZGF0YSkgeyByZXR1cm4gZnVuY3Rpb24gKCkgeyByZXR1cm4gZGF0YTsgfTsgfTtcbnZhciBpZGVudGl0eSA9IGZ1bmN0aW9uIChkYXRhKSB7IHJldHVybiBkYXRhOyB9O1xudmFyIHRvTnVtYmVyT3JOaWwgPSBmdW5jdGlvbiAodmFsdWUpIHsgcmV0dXJuIGlzTmFOKE51bWJlcih2YWx1ZSkpXG4gICAgPyB1bmRlZmluZWRcbiAgICA6IE51bWJlcih2YWx1ZSk7IH07XG5leHBvcnRzLnN0cmluZyA9IGlmRWxzZShpc05pbCwgYWx3YXlzKHVuZGVmaW5lZCksIGlkZW50aXR5KTtcbmV4cG9ydHMubnVtYmVyID0gaWZFbHNlKGlzTmlsLCBhbHdheXModW5kZWZpbmVkKSwgdG9OdW1iZXJPck5pbCk7XG52YXIgcGFyc2VHb29nbGVTaGVldHMgPSBmdW5jdGlvbiAoc2NoZW1hLCBkYXRhKSB7XG4gICAgdmFyIHJvd3MgPSBkYXRhLmZlZWQuZW50cnkucmVkdWNlKGZ1bmN0aW9uIChhY2MsIGl0ZW0pIHtcbiAgICAgICAgdmFyIHJvdyA9IE51bWJlcihpdGVtWydncyRjZWxsJ10ucm93KTtcbiAgICAgICAgdmFyIGNlbGwgPSBOdW1iZXIoaXRlbVsnZ3MkY2VsbCddLmNvbCk7XG4gICAgICAgIGlmICghYWNjW3Jvd10pIHtcbiAgICAgICAgICAgIGFjY1tyb3ddID0gW107XG4gICAgICAgIH1cbiAgICAgICAgYWNjW3Jvd11bY2VsbF0gPSBpdGVtLmNvbnRlbnQuJHQ7XG4gICAgICAgIHJldHVybiBhY2M7XG4gICAgfSwgW10pLmZpbHRlcihmdW5jdGlvbiAocm93cykgeyByZXR1cm4gcm93cy5maWx0ZXIoZnVuY3Rpb24gKGl0ZW0pIHsgcmV0dXJuICEhaXRlbTsgfSk7IH0pO1xuICAgIHZhciBoZWFkTGluZSA9IHJvd3NbMF07XG4gICAgdmFyIGRpY3Rpb25hcnkgPSBPYmplY3QuZW50cmllcyhzY2hlbWEpO1xuICAgIHZhciBpbmRleE1hcCA9IGhlYWRMaW5lLnJlZHVjZShmdW5jdGlvbiAoYWNjLCBzaGVldHNDb2x1bW5OYW1lLCBpbmRleCkge1xuICAgICAgICB2YXIgX2E7XG4gICAgICAgIHZhciBfYiA9IChfYSA9IGRpY3Rpb25hcnkuZmluZChmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgIHZhciBrZXkgPSBfYVswXSwgY29sdW1uTmFtZSA9IF9hWzFdLmNvbHVtbk5hbWU7XG4gICAgICAgICAgICByZXR1cm4gY29sdW1uTmFtZS50b0xvd2VyQ2FzZSgpID09PSBzaGVldHNDb2x1bW5OYW1lLnRyaW0oKS50b0xvd2VyQ2FzZSgpO1xuICAgICAgICB9KSkgIT09IG51bGwgJiYgX2EgIT09IHZvaWQgMCA/IF9hIDogW3VuZGVmaW5lZCwgeyB0eXBlOiB1bmRlZmluZWQgfV0sIGRhdGFOYW1lID0gX2JbMF0sIHBhcnNlID0gX2JbMV0ucGFyc2U7XG4gICAgICAgIGlmIChkYXRhTmFtZSAmJiBwYXJzZSkge1xuICAgICAgICAgICAgYWNjW2RhdGFOYW1lXSA9IHsgaW5kZXg6IGluZGV4LCBwYXJzZTogcGFyc2UgfTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gYWNjO1xuICAgIH0sIE9iamVjdC5jcmVhdGUobnVsbCkpO1xuICAgIHJldHVybiByb3dzLnNsaWNlKDEpLm1hcChmdW5jdGlvbiAocm93KSB7IHJldHVybiBPYmplY3QuZW50cmllcyhpbmRleE1hcCkucmVkdWNlKGZ1bmN0aW9uIChhY2MsIF9hKSB7XG4gICAgICAgIHZhciBrZXkgPSBfYVswXSwgX2IgPSBfYVsxXSwgaW5kZXggPSBfYi5pbmRleCwgcGFyc2UgPSBfYi5wYXJzZTtcbiAgICAgICAgYWNjW2tleV0gPSBwYXJzZShyb3dbaW5kZXhdKTtcbiAgICAgICAgcmV0dXJuIGFjYztcbiAgICB9LCBPYmplY3QuY3JlYXRlKG51bGwpKTsgfSk7XG59O1xuZXhwb3J0cy5wYXJzZUdvb2dsZVNoZWV0cyA9IHBhcnNlR29vZ2xlU2hlZXRzO1xudmFyIGxvYWRHb29nbGVTaGVldHMgPSBmdW5jdGlvbiAoc2NoZW1hLCBTaGVldElkLCBTaGVldExpc3ROdW1iZXIpIHtcbiAgICBpZiAoU2hlZXRMaXN0TnVtYmVyID09PSB2b2lkIDApIHsgU2hlZXRMaXN0TnVtYmVyID0gMTsgfVxuICAgIHJldHVybiByZXF1ZXN0XzEucmVxdWVzdChcImh0dHBzOi8vc3ByZWFkc2hlZXRzLmdvb2dsZS5jb20vZmVlZHMvY2VsbHMvXCIgKyBTaGVldElkICsgXCIvXCIgKyBTaGVldExpc3ROdW1iZXIgKyBcIi9wdWJsaWMvZnVsbD9hbHQ9anNvblwiKVxuICAgICAgICAudGhlbihmdW5jdGlvbiAocikgeyByZXR1cm4gci5vayA/IHIuanNvbigpIDogci50ZXh0KCkudGhlbihmdW5jdGlvbiAobWVzc2FnZSkgeyByZXR1cm4gUHJvbWlzZS5yZWplY3QobWVzc2FnZSk7IH0pOyB9KVxuICAgICAgICAudGhlbihmdW5jdGlvbiAoc2hlZXRzKSB7IHJldHVybiBleHBvcnRzLnBhcnNlR29vZ2xlU2hlZXRzKHNjaGVtYSwgc2hlZXRzKTsgfSk7XG59O1xuZXhwb3J0cy5sb2FkR29vZ2xlU2hlZXRzID0gbG9hZEdvb2dsZVNoZWV0cztcbiIsIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xuZXhwb3J0cy5yZXF1ZXN0ID0gdm9pZCAwO1xuZXhwb3J0cy5yZXF1ZXN0ID0gdHlwZW9mIGZldGNoID09PSAnZnVuY3Rpb24nXG4gICAgPyBmZXRjaC5iaW5kKHdpbmRvdylcbiAgICA6IHJlcXVpcmUoJ25vZGUtZmV0Y2gnKTtcbiIsIi8vIFRoZSBtb2R1bGUgY2FjaGVcbnZhciBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX18gPSB7fTtcblxuLy8gVGhlIHJlcXVpcmUgZnVuY3Rpb25cbmZ1bmN0aW9uIF9fd2VicGFja19yZXF1aXJlX18obW9kdWxlSWQpIHtcblx0Ly8gQ2hlY2sgaWYgbW9kdWxlIGlzIGluIGNhY2hlXG5cdGlmKF9fd2VicGFja19tb2R1bGVfY2FjaGVfX1ttb2R1bGVJZF0pIHtcblx0XHRyZXR1cm4gX193ZWJwYWNrX21vZHVsZV9jYWNoZV9fW21vZHVsZUlkXS5leHBvcnRzO1xuXHR9XG5cdC8vIENyZWF0ZSBhIG5ldyBtb2R1bGUgKGFuZCBwdXQgaXQgaW50byB0aGUgY2FjaGUpXG5cdHZhciBtb2R1bGUgPSBfX3dlYnBhY2tfbW9kdWxlX2NhY2hlX19bbW9kdWxlSWRdID0ge1xuXHRcdC8vIG5vIG1vZHVsZS5pZCBuZWVkZWRcblx0XHQvLyBubyBtb2R1bGUubG9hZGVkIG5lZWRlZFxuXHRcdGV4cG9ydHM6IHt9XG5cdH07XG5cblx0Ly8gRXhlY3V0ZSB0aGUgbW9kdWxlIGZ1bmN0aW9uXG5cdF9fd2VicGFja19tb2R1bGVzX19bbW9kdWxlSWRdKG1vZHVsZSwgbW9kdWxlLmV4cG9ydHMsIF9fd2VicGFja19yZXF1aXJlX18pO1xuXG5cdC8vIFJldHVybiB0aGUgZXhwb3J0cyBvZiB0aGUgbW9kdWxlXG5cdHJldHVybiBtb2R1bGUuZXhwb3J0cztcbn1cblxuIiwiLy8gbW9kdWxlIGV4cG9ydHMgbXVzdCBiZSByZXR1cm5lZCBmcm9tIHJ1bnRpbWUgc28gZW50cnkgaW5saW5pbmcgaXMgZGlzYWJsZWRcbi8vIHN0YXJ0dXBcbi8vIExvYWQgZW50cnkgbW9kdWxlIGFuZCByZXR1cm4gZXhwb3J0c1xucmV0dXJuIF9fd2VicGFja19yZXF1aXJlX18oXCIuL3NyYy9pbmRleC50c1wiKTtcbiJdLCJzb3VyY2VSb290IjoiIn0=

@@ -1,2 +0,2 @@

!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(this,(function(){return(()=>{"use strict";var e={432:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.loadGoogleSheets=t.parseGoogleSheets=t.number=t.string=void 0;var n=r(602),o=function(e,t,r){return function(n){return e(n)?t(n):r(n)}},u=function(e){return null==e},i=function(e){return function(){return e}};t.string=o(u,i(void 0),(function(e){return e})),t.number=o(u,i(void 0),(function(e){return isNaN(Number(e))?void 0:Number(e)})),t.parseGoogleSheets=function(e,t){var r=t.feed.entry.reduce((function(e,t){var r=Number(t.gs$cell.row),n=Number(t.gs$cell.col);return e[r]||(e[r]=[]),e[r][n]=t.content.$t,e}),[]).filter((function(e){return e.filter((function(e){return!!e}))})),n=r[0],o=Object.entries(e),u=n.reduce((function(e,t,r){var n,u=null!==(n=o.find((function(e){return e[0],e[1].columnName.toLowerCase()===t.trim().toLowerCase()})))&&void 0!==n?n:[void 0,{type:void 0}],i=u[0],c=u[1].parse;return i&&c&&(e[i]={index:r,parse:c}),e}),Object.create(null));return r.slice(1).map((function(e){return Object.entries(u).reduce((function(t,r){var n=r[0],o=r[1],u=o.index,i=o.parse;return t[n]=i(e[u]),t}),Object.create(null))}))},t.loadGoogleSheets=function(e,r,o){return void 0===o&&(o=1),n.request("https://spreadsheets.google.com/feeds/cells/"+r+"/"+o+"/public/full?alt=json").then((function(e){return e.ok?e.json():e.text().then((function(e){return Promise.reject(e)}))})).then((function(r){return t.parseGoogleSheets(e,r)}))}},602:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.request=void 0,t.request="function"==typeof fetch?fetch:r(Object(function(){var e=new Error("Cannot find module 'node-fetch'");throw e.code="MODULE_NOT_FOUND",e}()))}},t={};return function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}(432)})()}));
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}(this,(function(){return(()=>{"use strict";var e={432:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.loadGoogleSheets=t.parseGoogleSheets=t.number=t.string=void 0;var r=n(602),o=function(e,t,n){return function(r){return e(r)?t(r):n(r)}},u=function(e){return null==e},i=function(e){return function(){return e}};t.string=o(u,i(void 0),(function(e){return e})),t.number=o(u,i(void 0),(function(e){return isNaN(Number(e))?void 0:Number(e)})),t.parseGoogleSheets=function(e,t){var n=t.feed.entry.reduce((function(e,t){var n=Number(t.gs$cell.row),r=Number(t.gs$cell.col);return e[n]||(e[n]=[]),e[n][r]=t.content.$t,e}),[]).filter((function(e){return e.filter((function(e){return!!e}))})),r=n[0],o=Object.entries(e),u=r.reduce((function(e,t,n){var r,u=null!==(r=o.find((function(e){return e[0],e[1].columnName.toLowerCase()===t.trim().toLowerCase()})))&&void 0!==r?r:[void 0,{type:void 0}],i=u[0],c=u[1].parse;return i&&c&&(e[i]={index:n,parse:c}),e}),Object.create(null));return n.slice(1).map((function(e){return Object.entries(u).reduce((function(t,n){var r=n[0],o=n[1],u=o.index,i=o.parse;return t[r]=i(e[u]),t}),Object.create(null))}))},t.loadGoogleSheets=function(e,n,o){return void 0===o&&(o=1),r.request("https://spreadsheets.google.com/feeds/cells/"+n+"/"+o+"/public/full?alt=json").then((function(e){return e.ok?e.json():e.text().then((function(e){return Promise.reject(e)}))})).then((function(n){return t.parseGoogleSheets(e,n)}))}},602:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.request=void 0,t.request="function"==typeof fetch?fetch.bind(window):n(Object(function(){var e=new Error("Cannot find module 'node-fetch'");throw e.code="MODULE_NOT_FOUND",e}()))}},t={};return function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}(432)})()}));
//# sourceMappingURL=parse-googlesheets.min.js.map

@@ -5,3 +5,3 @@ "use strict";

exports.request = typeof fetch === 'function'
? fetch
? fetch.bind(window)
: require('node-fetch');
{
"name": "parse-googlesheets",
"version": "2.0.1",
"version": "2.0.2",
"description": "Parse google sheets",

@@ -5,0 +5,0 @@ "main": "dist/parse-googlesheets.min.js",

export const request: typeof fetch = typeof fetch === 'function'
? fetch
? fetch.bind(window)
: require('node-fetch');

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc