Socket
Socket
Sign inDemoInstall

shop-keeper

Package Overview
Dependencies
43
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.4.0 to 1.4.1

2

lib/endpoint/collection.js

@@ -139,3 +139,3 @@ 'use strict';Object.defineProperty(exports, '__esModule', { value: true });var _slicedToArray = (function () {function sliceIterator(arr, i) {var _arr = [];var _n = true;var _d = false;var _e = undefined;try {for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {_arr.push(_s.value);if (i && _arr.length === i) break;}} catch (err) {_d = true;_e = err;} finally {try {if (!_n && _i['return']) _i['return']();} finally {if (_d) throw _e;}}return _arr;}return function (arr, i) {if (Array.isArray(arr)) {return arr;} else if (Symbol.iterator in Object(arr)) {return sliceIterator(arr, i);} else {throw new TypeError('Invalid attempt to destructure non-iterable instance');}};})();var _createClass = (function () {function defineProperties(target, props) {for (var i = 0; i < props.length; i++) {var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if ('value' in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);}}return function (Constructor, protoProps, staticProps) {if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;};})();var _get = function get(_x2, _x3, _x4) {var _again = true;_function: while (_again) {var object = _x2, property = _x3, receiver = _x4;desc = parent = getter = undefined;_again = false;if (object === null) object = Function.prototype;var desc = Object.getOwnPropertyDescriptor(object, property);if (desc === undefined) {var parent = Object.getPrototypeOf(object);if (parent === null) {return undefined;} else {_x2 = parent;_x3 = property;_x4 = receiver;_again = true;continue _function;}} else if ('value' in desc) {return desc.value;} else {var getter = desc.get;if (getter === undefined) {return undefined;}return getter.call(receiver);}}};function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { 'default': obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError('Cannot call a class as a function');}}function _inherits(subClass, superClass) {if (typeof superClass !== 'function' && superClass !== null) {throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass);}subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) subClass.__proto__ = superClass;}var _lodash = require('lodash');var _lodash2 = _interopRequireDefault(_lodash);var _async = require(

offset(limit * page), _query.denormalizeExec).call(_context4,
done));},
_this2.collection, done));},
function (result, done) {var _context5;

@@ -142,0 +142,0 @@

@@ -77,3 +77,3 @@ 'use strict';Object.defineProperty(exports, '__esModule', { value: true });var _slicedToArray = (function () {function sliceIterator(arr, i) {var _arr = [];var _n = true;var _d = false;var _e = undefined;try {for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {_arr.push(_s.value);if (i && _arr.length === i) break;}} catch (err) {_d = true;_e = err;} finally {try {if (!_n && _i['return']) _i['return']();} finally {if (_d) throw _e;}}return _arr;}return function (arr, i) {if (Array.isArray(arr)) {return arr;} else if (Symbol.iterator in Object(arr)) {return sliceIterator(arr, i);} else {throw new TypeError('Invalid attempt to destructure non-iterable instance');}};})();var _createClass = (function () {function defineProperties(target, props) {for (var i = 0; i < props.length; i++) {var descriptor = props[i];descriptor.enumerable = descriptor.enumerable || false;descriptor.configurable = true;if ('value' in descriptor) descriptor.writable = true;Object.defineProperty(target, descriptor.key, descriptor);}}return function (Constructor, protoProps, staticProps) {if (protoProps) defineProperties(Constructor.prototype, protoProps);if (staticProps) defineProperties(Constructor, staticProps);return Constructor;};})();var _get = function get(_x, _x2, _x3) {var _again = true;_function: while (_again) {var object = _x, property = _x2, receiver = _x3;desc = parent = getter = undefined;_again = false;if (object === null) object = Function.prototype;var desc = Object.getOwnPropertyDescriptor(object, property);if (desc === undefined) {var parent = Object.getPrototypeOf(object);if (parent === null) {return undefined;} else {_x = parent;_x2 = property;_x3 = receiver;_again = true;continue _function;}} else if ('value' in desc) {return desc.value;} else {var getter = desc.get;if (getter === undefined) {return undefined;}return getter.call(receiver);}}};function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { 'default': obj };}function _classCallCheck(instance, Constructor) {if (!(instance instanceof Constructor)) {throw new TypeError('Cannot call a class as a function');}}function _inherits(subClass, superClass) {if (typeof superClass !== 'function' && superClass !== null) {throw new TypeError('Super expression must either be null or a function, not ' + typeof superClass);}subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } });if (superClass) subClass.__proto__ = superClass;}var _lodash = require('lodash');var _lodash2 = _interopRequireDefault(_lodash);var _async = require(

limit(1), _query.denormalizeExec).call(_context2,
done));},
_this2.collection, done));},
function (_ref3, done) {var _ref32 = _slicedToArray(_ref3, 1);var foundRecord = _ref32[0];record = foundRecord;done();},

@@ -80,0 +80,0 @@

'use strict';Object.defineProperty(exports, '__esModule', { value: true });exports.
selectJoins = selectJoins;exports.

@@ -33,11 +34,29 @@

denormalizeExec = denormalizeExec;function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { 'default': obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}var _lodash = require('lodash');var _lodash2 = _interopRequireDefault(_lodash);var _database = require('./database');function selectJoins(collection) {var level = arguments.length <= 1 || arguments[1] === undefined ? 'terse' : arguments[1];var table = collection.table;var joins = collection.joins;var access = collection.access;var properties = access.getProperties(level);var select = [];var froom = undefined;joins.forEach(function (_ref) {var joinCollection = _ref.collection;var join = _objectWithoutProperties(_ref, ['collection']);if (!_lodash2['default'].contains(properties, join.property)) {return;}if (collection === joinCollection) {return;}var joinAccess = joinCollection.access;var joinTable = joinCollection.table;joinTable = joinTable.as(join.name);select = select.concat(joinAccess.getProperties('terse').map(function (property) {return joinTable[property].as(join.name + '.' + property);}));froom = (froom ? froom : table).leftJoin(joinTable).on(table[join.property].equals(joinTable.id));});var query = this.select(select);if (froom) {query.from(froom);}return query;}function denormalizeExec(callback) {
return _database.exec.call(this, function (error, records) {return callback(error, records ?
records.map(function (record) {
denormalizeExec = denormalizeExec;function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { 'default': obj };}function _objectWithoutProperties(obj, keys) {var target = {};for (var i in obj) {if (keys.indexOf(i) >= 0) continue;if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;target[i] = obj[i];}return target;}var _lodash = require('lodash');var _lodash2 = _interopRequireDefault(_lodash);var _async = require('async');var _async2 = _interopRequireDefault(_async);var _database = require('./database');function selectJoins(collection) {var level = arguments.length <= 1 || arguments[1] === undefined ? 'terse' : arguments[1];var table = collection.table;var joins = collection.joins;var access = collection.access;var properties = access.getProperties(level);var select = [];var froom = undefined;joins.forEach(function (_ref) {var joinCollection = _ref.collection;var join = _objectWithoutProperties(_ref, ['collection']);if (!_lodash2['default'].contains(properties, join.property)) {return;}if (collection === joinCollection) {return;}var joinAccess = joinCollection.access;var joinTable = joinCollection.table;joinTable = joinTable.as(join.name);select = select.concat(joinAccess.getProperties('terse').map(function (property) {return joinTable[property].as(join.name + '.' + property);}));froom = (froom ? froom : table).leftJoin(joinTable).on(table[join.property].equals(joinTable.id));});var query = this.select(select);if (froom) {query.from(froom);}return query;}function denormalizeExec(collection, callback) {var _this = this;var
joins = collection.joins;
_async2['default'].waterfall([
function (done) {return _database.exec.call(_this, done);},
function (records, done) {
_async2['default'].map(records, function (record, nextMap) {
var newRecord = {};
_lodash2['default'].each(record, function (value, key) {return _lodash2['default'].set(newRecord, key, value);});
return newRecord;}) :
null);});}
_async2['default'].each(joins, function (join, nextEach) {var
name = join.name;var joinCollection = join.collection;
if (!newRecord[name]) {return nextEach();}
joinCollection.executeHook('read', newRecord[name], nextEach);},
function (error) {
if (error) {return nextMap(error);}
nextMap(null, newRecord);});},
done);}],
callback);}
{
"name": "shop-keeper",
"version": "1.4.0",
"version": "1.4.1",
"description": "The API logic should be the least of your concerns, focus on your data and your front end",

@@ -5,0 +5,0 @@ "author": "Caleb Meredith <calebmeredith8@gmail.com> (http://calebmer.github.io)",

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc