New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

fetch-ckan

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fetch-ckan - npm Package Compare versions

Comparing version 0.0.2 to 0.0.3

61

lib/index.js

@@ -12,6 +12,2 @@ 'use strict';

var _extends2 = require('babel-runtime/helpers/extends');
var _extends3 = _interopRequireDefault(_extends2);
var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');

@@ -21,2 +17,10 @@

var _keys = require('babel-runtime/core-js/object/keys');
var _keys2 = _interopRequireDefault(_keys);
var _getIterator2 = require('babel-runtime/core-js/get-iterator');
var _getIterator3 = _interopRequireDefault(_getIterator2);
var _nodeFetch = require('node-fetch');

@@ -32,2 +36,35 @@

var withoutUndefined = function withoutUndefined(obj) {
var dest = {};
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = (0, _getIterator3.default)((0, _keys2.default)(obj)), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var key = _step.value;
var val = obj[key];
if (val !== undefined) {
dest[key] = val;
}
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
return dest;
};
// http://docs.ckan.org/en/latest/maintaining/datastore.html

@@ -39,5 +76,9 @@ // https://inventory.data.gov/dataset/032e19b4-5a90-41dc-83ff-6e4cd234f565/resource/38625c3d-5388-4c16-a30f-d105432553a4?filters=OPEID%3A100200

var qs = _querystring2.default.stringify((0, _extends3.default)({
filters: filters && (0, _stringify2.default)(filters)
}, rest));
var query = withoutUndefined(rest);
if (filters && (0, _keys2.default)(filters).length) {
query.filters = (0, _stringify2.default)(filters);
}
var qs = _querystring2.default.stringify(query);
return (0, _nodeFetch2.default)(endpoint + '?' + qs).then(function (res) {

@@ -50,7 +91,3 @@ return res.json();

return fetchApi.apply(undefined, arguments).then(function (response) {
if (response.success) {
return response.result.records;
}
return [];
return response.success ? response.result.records : [];
});

@@ -57,0 +94,0 @@ };

2

package.json
{
"name": "fetch-ckan",
"version": "0.0.2",
"version": "0.0.3",
"description": "Fetch ckan api like data.gov",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

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