Socket
Socket
Sign inDemoInstall

sift

Package Overview
Dependencies
Maintainers
2
Versions
155
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 13.3.3 to 13.3.4

4

package.json
{
"name": "sift",
"description": "MongoDB query filtering in JavaScript",
"version": "13.3.3",
"version": "13.3.4",
"repository": "crcn/sift.js",

@@ -33,3 +33,3 @@ "sideEffects": false,

"rollup": "^2.7.2",
"rollup-plugin-terser": "^5.3.0",
"rollup-plugin-terser": "^7.0.2",
"tslib": "^2.0.0",

@@ -36,0 +36,0 @@ "typescript": "^3.8.3"

@@ -15,3 +15,3 @@ !function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n=n||self).sift={})}(this,(function(n){"use strict";

PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var t=function(n,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,i)};function i(n,i){function r(){this.constructor=n}t(n,i),n.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}var r=function(n){var t="[object "+n+"]";return function(n){return u(n)===t}},u=function(n){return Object.prototype.toString.call(n)},e=function(n){return n instanceof Date?n.getTime():o(n)?n.map(e):n&&"function"==typeof n.toJSON?n.toJSON():n},o=r("Array"),f=r("Object"),c=r("Function"),s=function(n,t){if(null==n&&n==t)return!0;if(n===t)return!0;if(Object.prototype.toString.call(n)!==Object.prototype.toString.call(t))return!1;if(o(n)){if(n.length!==t.length)return!1;for(var i=0,r=n.length;i<r;i++)if(!s(n[i],t[i]))return!1;return!0}if(f(n)){if(Object.keys(n).length!==Object.keys(t).length)return!1;for(var u in n)if(!s(n[u],t[u]))return!1;return!0}return!1},h=function(n,t,i,r,u,e){var f=t[r];if(o(n)&&isNaN(Number(f)))for(var c=0,s=n.length;c<s;c++)if(!h(n[c],t,i,r,c,n))return!1;return r===t.length||null==n?i(n,u,e):h(n[f],t,i,r+1,f,n)},a=function(){function n(n,t,i){this.params=n,this.owneryQuery=t,this.options=i,this.init()}return n.prototype.init=function(){},n.prototype.reset=function(){this.done=!1,this.success=!1},n}(),l=function(n){function t(t,i,r,u){var e=n.call(this,t,i,r)||this;return e.name=u,e}return i(t,n),t}(a),v=function(n){function t(t,i,r,u){var e=n.call(this,t,i,r)||this;return e.children=u,e}return i(t,n),t.prototype.reset=function(){this.success=!1,this.done=!1;for(var n=0,t=this.children.length;n<t;n++)this.children[n].reset()},t.prototype.childrenNext=function(n,t,i){for(var r=!0,u=!0,e=0,o=this.children.length;e<o;e++){var f=this.children[e];if(f.next(n,t,i),f.success||(u=!1),f.done){if(!f.success)break}else r=!1}this.done=r,this.success=u},t}(a),w=function(n){function t(t,i,r,u,e){var o=n.call(this,t,i,r,u)||this;return o.name=e,o}return i(t,n),t}(v),p=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.next=function(n,t,i){this.childrenNext(n,t,i)},t}(v),$=function(n){function t(t,i,r,u,e){var o=n.call(this,i,r,u,e)||this;return o.keyPath=t,o.t=function(n,t,i){return o.childrenNext(n,t,i),!o.done},o}return i(t,n),t.prototype.next=function(n,t,i){h(n,this.keyPath,this.t,0,t,i)},t}(v),b=function(n,t){if(n instanceof Function)return n;if(n instanceof RegExp)return function(t){var i="string"==typeof t&&n.test(t);return n.lastIndex=0,i};var i=e(n);return function(n){return t(i,e(n))}},d=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){this.i=b(this.params,this.options.compare)},t.prototype.next=function(n,t,i){Array.isArray(i)&&!i.hasOwnProperty(t)||this.i(n,t,i)&&(this.done=!0,this.success=!0)},t}(a),j=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.next=function(){this.done=!0,this.success=!1},t}(a),y=function(n){return t=function(t,i,r){var u=typeof e(t),o=n(t);return new d((function(n){return typeof e(n)===u&&o(n)}),i,r)},function(n,i,r,u){return null==n?new j(n,i,r):t(n,i,r,u)};var t},O=function(n,t,i,r){var u=r.operations[n];if(!u)throw new Error("Unsupported operation: "+n);return u(t,i,r,n)},_=function(n){for(var t in n)if("$"===t.charAt(0))return!0;return!1},m=function(n,t,i,r){if(_(t)){var u=g(t,r),e=u[0];if(u[1].length)throw new Error("Property queries must contain only operations, or exact objects.");return new $(n,t,i,r,e)}return new $(n,t,i,r,[new d(t,i,r)])},x=function(n,t,i){void 0===t&&(t=null);var r=void 0===i?{}:i,u=r.compare,e=r.operations,o={compare:u||s,operations:Object.assign({},e||{})},f=g(n,o),c=f[0],h=f[1],a=[];return c.length&&a.push(new $([],n,t,o,c)),a.push.apply(a,h),1===a.length?a[0]:new p(n,t,o,a)},g=function(n,t){var i,r=[],u=[];if(!(i=n)||i.constructor!==Object&&i.constructor!==Array&&"function Object() { [native code] }"!==i.constructor.toString()&&"function Array() { [native code] }"!==i.constructor.toString()||i.toJSON)return r.push(new d(n,n,t)),[r,u];for(var e in n)if("$"===e.charAt(0)){var o=O(e,n[e],n,t);null!=o&&r.push(o)}else u.push(m(e.split("."),n[e],n,t));return[r,u]},E=function(n){return function(t,i,r){return n.reset(),n.next(t,i,r),n.success}},A=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){this.i=b(this.params,this.options.compare)},t.prototype.reset=function(){n.prototype.reset.call(this),this.success=!0},t.prototype.next=function(n){this.i(n)&&(this.done=!0,this.success=!1)},t}(l),k=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){this.u=x(this.params,this.owneryQuery,this.options)},t.prototype.reset=function(){n.prototype.reset.call(this),this.u.reset()},t.prototype.next=function(n,t,i){this.u.reset(),o(i)?(this.u.next(n,t,i),this.done=this.done||this.u.done||t===i.length-1,this.success=this.success||this.u.success):(this.done=!0,this.success=!1)},t}(l),F=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){this.u=x(this.params,this.owneryQuery,this.options)},t.prototype.reset=function(){this.u.reset()},t.prototype.next=function(n,t,i){this.u.next(n,t,i),this.done=this.u.done,this.success=!this.u.success},t}(l),N=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){var n=this;this.o=this.params.map((function(t){return x(t,null,n.options)}))},t.prototype.reset=function(){this.done=!1,this.success=!1;for(var n=0,t=this.o.length;n<t;n++)this.o[n].reset()},t.prototype.next=function(n,t,i){for(var r=!1,u=!1,e=0,o=this.o.length;e<o;e++){var f=this.o[e];if(f.next(n,t,i),f.success){r=!0,u=f.success;break}}this.success=u,this.done=r},t}(l),q=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.next=function(t,i,r){n.prototype.next.call(this,t,i,r),this.success=!this.success},t}(N),M=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){var n=this;this.s=this.params.map((function(t){if(_(t))throw new Error("cannot nest $ under "+n.constructor.name.toLowerCase());return b(t,n.options.compare)}))},t.prototype.next=function(n,t,i){for(var r=!1,u=!1,e=0,o=this.s.length;e<o;e++){if((0,this.s[e])(n)){r=!0,u=!0;break}}this.success=u,this.done=r},t}(l),P=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.next=function(t,i,r){n.prototype.next.call(this,t,i,r),this.success=!this.success},t}(M),R=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.next=function(n,t,i){i.hasOwnProperty(t)===this.params&&(this.done=!0,this.success=!0)},t}(l),z=function(n){function t(t,i,r,u){return n.call(this,t,i,r,t.map((function(n){return x(n,i,r)})),u)||this}return i(t,n),t.prototype.next=function(n,t,i){this.childrenNext(n,t,i)},t}(w),C=function(n,t,i){return new d(n,t,i)},D=function(n,t,i,r){return new A(n,t,i,r)},I=function(n,t,i,r){return new N(n,t,i,r)},S=function(n,t,i,r){return new q(n,t,i,r)},U=function(n,t,i,r){return new k(n,t,i,r)},B=function(n,t,i,r){return new P(n,t,i,r)},G=function(n,t,i,r){return new M(n,t,i,r)},H=y((function(n){return function(t){return t<n}})),J=y((function(n){return function(t){return t<=n}})),K=y((function(n){return function(t){return t>n}})),L=y((function(n){return function(t){return t>=n}})),Q=function(n,t,i){var r=n[0],u=n[1];return new d((function(n){return e(n)%r===u}),t,i)},T=function(n,t,i,r){return new R(n,t,i,r)},V=function(n,t,i){return new d(new RegExp(n,t.$options),t,i)},W=function(n,t,i,r){return new F(n,t,i,r)},X=function(n,t,i){return new d((function(t){return null!=t&&(t instanceof n||t.constructor===n)}),t,i)},Y=function(n,t,i,r){return new z(n,t,i,r)},Z=Y,nn=function(n,t,i){return new d((function(t){return t&&t.length===n}),t,i)},tn=function(){return null},rn=function(n,t,i){var r;if(c(n))r=n;else{if(process.env.CSP_ENABLED)throw new Error('In CSP mode, sift does not support strings in "$where" condition');r=new Function("obj","return "+n)}return new d((function(n){return r.bind(n)(n)}),t,i)},un=Object.freeze({__proto__:null,$eq:C,$ne:D,$or:I,$nor:S,$elemMatch:U,$nin:B,$in:G,$lt:H,$lte:J,$gt:K,$gte:L,$mod:Q,$exists:T,$regex:V,$not:W,$type:X,$and:Y,$all:Z,$size:nn,$options:tn,$where:rn}),en=function(n,t,i){var r=void 0===i?{}:i,u=r.compare,e=r.operations;return x(n,t,{compare:u,operations:Object.assign({},un,e||{})})};n.$all=Z,n.$and=Y,n.$elemMatch=U,n.$eq=C,n.$exists=T,n.$gt=K,n.$gte=L,n.$in=G,n.$lt=H,n.$lte=J,n.$mod=Q,n.$ne=D,n.$nin=B,n.$nor=S,n.$not=W,n.$options=tn,n.$or=I,n.$regex=V,n.$size=nn,n.$type=X,n.$where=rn,n.EqualsOperation=d,n.createDefaultQueryOperation=en,n.createEqualsOperation=function(n,t,i){return new d(n,t,i)},n.createOperationTester=E,n.createQueryOperation=x,n.createQueryTester=function(n,t){return void 0===t&&(t={}),E(x(n,null,t))},n.default=function(n,t){void 0===t&&(t={});var i=en(n,null,t);return E(i)},Object.defineProperty(n,"h",{value:!0})}));
***************************************************************************** */var t=function(n,i){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])})(n,i)};function i(n,i){function r(){this.constructor=n}t(n,i),n.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}var r=function(n){var t="[object "+n+"]";return function(n){return u(n)===t}},u=function(n){return Object.prototype.toString.call(n)},e=function(n){return n instanceof Date?n.getTime():o(n)?n.map(e):n&&"function"==typeof n.toJSON?n.toJSON():n},o=r("Array"),f=r("Object"),c=r("Function"),s=function(n,t){if(null==n&&n==t)return!0;if(n===t)return!0;if(Object.prototype.toString.call(n)!==Object.prototype.toString.call(t))return!1;if(o(n)){if(n.length!==t.length)return!1;for(var i=0,r=n.length;i<r;i++)if(!s(n[i],t[i]))return!1;return!0}if(f(n)){if(Object.keys(n).length!==Object.keys(t).length)return!1;for(var u in n)if(!s(n[u],t[u]))return!1;return!0}return!1},h=function(n,t,i,r,u,e){var f=t[r];if(o(n)&&isNaN(Number(f)))for(var c=0,s=n.length;c<s;c++)if(!h(n[c],t,i,r,c,n))return!1;return r===t.length||null==n?i(n,u,e):h(n[f],t,i,r+1,f,n)},a=function(){function n(n,t,i){this.params=n,this.owneryQuery=t,this.options=i,this.init()}return n.prototype.init=function(){},n.prototype.reset=function(){this.done=!1,this.success=!1},n}(),l=function(n){function t(t,i,r,u){var e=n.call(this,t,i,r)||this;return e.name=u,e}return i(t,n),t}(a),v=function(n){function t(t,i,r,u){var e=n.call(this,t,i,r)||this;return e.children=u,e}return i(t,n),t.prototype.reset=function(){this.success=!1,this.done=!1;for(var n=0,t=this.children.length;n<t;n++)this.children[n].reset()},t.prototype.childrenNext=function(n,t,i){for(var r=!0,u=!0,e=0,o=this.children.length;e<o;e++){var f=this.children[e];if(f.next(n,t,i),f.success||(u=!1),f.done){if(!f.success)break}else r=!1}this.done=r,this.success=u},t}(a),w=function(n){function t(t,i,r,u,e){var o=n.call(this,t,i,r,u)||this;return o.name=e,o}return i(t,n),t}(v),p=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.next=function(n,t,i){this.childrenNext(n,t,i)},t}(v),$=function(n){function t(t,i,r,u,e){var o=n.call(this,i,r,u,e)||this;return o.keyPath=t,o.t=function(n,t,i){return o.childrenNext(n,t,i),!o.done},o}return i(t,n),t.prototype.next=function(n,t,i){h(n,this.keyPath,this.t,0,t,i)},t}(v),b=function(n,t){if(n instanceof Function)return n;if(n instanceof RegExp)return function(t){var i="string"==typeof t&&n.test(t);return n.lastIndex=0,i};var i=e(n);return function(n){return t(i,e(n))}},d=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){this.i=b(this.params,this.options.compare)},t.prototype.next=function(n,t,i){Array.isArray(i)&&!i.hasOwnProperty(t)||this.i(n,t,i)&&(this.done=!0,this.success=!0)},t}(a),j=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.next=function(){this.done=!0,this.success=!1},t}(a),y=function(n){return t=function(t,i,r){var u=typeof e(t),o=n(t);return new d((function(n){return typeof e(n)===u&&o(n)}),i,r)},function(n,i,r,u){return null==n?new j(n,i,r):t(n,i,r,u)};var t},O=function(n,t,i,r){var u=r.operations[n];if(!u)throw new Error("Unsupported operation: "+n);return u(t,i,r,n)},_=function(n){for(var t in n)if("$"===t.charAt(0))return!0;return!1},m=function(n,t,i,r){if(_(t)){var u=g(t,r),e=u[0];if(u[1].length)throw new Error("Property queries must contain only operations, or exact objects.");return new $(n,t,i,r,e)}return new $(n,t,i,r,[new d(t,i,r)])},x=function(n,t,i){void 0===t&&(t=null);var r=void 0===i?{}:i,u=r.compare,e=r.operations,o={compare:u||s,operations:Object.assign({},e||{})},f=g(n,o),c=f[0],h=f[1],a=[];return c.length&&a.push(new $([],n,t,o,c)),a.push.apply(a,h),1===a.length?a[0]:new p(n,t,o,a)},g=function(n,t){var i,r=[],u=[];if(!(i=n)||i.constructor!==Object&&i.constructor!==Array&&"function Object() { [native code] }"!==i.constructor.toString()&&"function Array() { [native code] }"!==i.constructor.toString()||i.toJSON)return r.push(new d(n,n,t)),[r,u];for(var e in n)if("$"===e.charAt(0)){var o=O(e,n[e],n,t);null!=o&&r.push(o)}else u.push(m(e.split("."),n[e],n,t));return[r,u]},E=function(n){return function(t,i,r){return n.reset(),n.next(t,i,r),n.success}},A=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){this.i=b(this.params,this.options.compare)},t.prototype.reset=function(){n.prototype.reset.call(this),this.success=!0},t.prototype.next=function(n){this.i(n)&&(this.done=!0,this.success=!1)},t}(l),k=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){this.u=x(this.params,this.owneryQuery,this.options)},t.prototype.reset=function(){n.prototype.reset.call(this),this.u.reset()},t.prototype.next=function(n,t,i){this.u.reset(),o(i)?(this.u.next(n,t,i),this.done=this.done||this.u.done||t===i.length-1,this.success=this.success||this.u.success):(this.done=!0,this.success=!1)},t}(l),F=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){this.u=x(this.params,this.owneryQuery,this.options)},t.prototype.reset=function(){this.u.reset()},t.prototype.next=function(n,t,i){this.u.next(n,t,i),this.done=this.u.done,this.success=!this.u.success},t}(l),N=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){var n=this;this.o=this.params.map((function(t){return x(t,null,n.options)}))},t.prototype.reset=function(){this.done=!1,this.success=!1;for(var n=0,t=this.o.length;n<t;n++)this.o[n].reset()},t.prototype.next=function(n,t,i){for(var r=!1,u=!1,e=0,o=this.o.length;e<o;e++){var f=this.o[e];if(f.next(n,t,i),f.success){r=!0,u=f.success;break}}this.success=u,this.done=r},t}(l),q=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.next=function(t,i,r){n.prototype.next.call(this,t,i,r),this.success=!this.success},t}(N),M=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.init=function(){var n=this;this.h=this.params.map((function(t){if(_(t))throw new Error("cannot nest $ under "+n.constructor.name.toLowerCase());return b(t,n.options.compare)}))},t.prototype.next=function(n,t,i){for(var r=!1,u=!1,e=0,o=this.h.length;e<o;e++){if((0,this.h[e])(n)){r=!0,u=!0;break}}this.success=u,this.done=r},t}(l),P=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.next=function(t,i,r){n.prototype.next.call(this,t,i,r),this.success=!this.success},t}(M),R=function(n){function t(){return null!==n&&n.apply(this,arguments)||this}return i(t,n),t.prototype.next=function(n,t,i){i.hasOwnProperty(t)===this.params&&(this.done=!0,this.success=!0)},t}(l),z=function(n){function t(t,i,r,u){return n.call(this,t,i,r,t.map((function(n){return x(n,i,r)})),u)||this}return i(t,n),t.prototype.next=function(n,t,i){this.childrenNext(n,t,i)},t}(w),C=function(n,t,i){return new d(n,t,i)},D=function(n,t,i,r){return new A(n,t,i,r)},I=function(n,t,i,r){return new N(n,t,i,r)},S=function(n,t,i,r){return new q(n,t,i,r)},U=function(n,t,i,r){return new k(n,t,i,r)},B=function(n,t,i,r){return new P(n,t,i,r)},G=function(n,t,i,r){return new M(n,t,i,r)},H=y((function(n){return function(t){return t<n}})),J=y((function(n){return function(t){return t<=n}})),K=y((function(n){return function(t){return t>n}})),L=y((function(n){return function(t){return t>=n}})),Q=function(n,t,i){var r=n[0],u=n[1];return new d((function(n){return e(n)%r===u}),t,i)},T=function(n,t,i,r){return new R(n,t,i,r)},V=function(n,t,i){return new d(new RegExp(n,t.$options),t,i)},W=function(n,t,i,r){return new F(n,t,i,r)},X=function(n,t,i){return new d((function(t){return null!=t&&(t instanceof n||t.constructor===n)}),t,i)},Y=function(n,t,i,r){return new z(n,t,i,r)},Z=Y,nn=function(n,t,i){return new d((function(t){return t&&t.length===n}),t,i)},tn=function(){return null},rn=function(n,t,i){var r;if(c(n))r=n;else{if(process.env.CSP_ENABLED)throw new Error('In CSP mode, sift does not support strings in "$where" condition');r=new Function("obj","return "+n)}return new d((function(n){return r.bind(n)(n)}),t,i)},un=Object.freeze({__proto__:null,$eq:C,$ne:D,$or:I,$nor:S,$elemMatch:U,$nin:B,$in:G,$lt:H,$lte:J,$gt:K,$gte:L,$mod:Q,$exists:T,$regex:V,$not:W,$type:X,$and:Y,$all:Z,$size:nn,$options:tn,$where:rn}),en=function(n,t,i){var r=void 0===i?{}:i,u=r.compare,e=r.operations;return x(n,t,{compare:u,operations:Object.assign({},un,e||{})})};n.$all=Z,n.$and=Y,n.$elemMatch=U,n.$eq=C,n.$exists=T,n.$gt=K,n.$gte=L,n.$in=G,n.$lt=H,n.$lte=J,n.$mod=Q,n.$ne=D,n.$nin=B,n.$nor=S,n.$not=W,n.$options=tn,n.$or=I,n.$regex=V,n.$size=nn,n.$type=X,n.$where=rn,n.EqualsOperation=d,n.createDefaultQueryOperation=en,n.createEqualsOperation=function(n,t,i){return new d(n,t,i)},n.createOperationTester=E,n.createQueryOperation=x,n.createQueryTester=function(n,t){return void 0===t&&(t={}),E(x(n,null,t))},n.default=function(n,t){void 0===t&&(t={});var i=en(n,null,t);return E(i)},Object.defineProperty(n,"l",{value:!0})}));
//# sourceMappingURL=sift.min.js.map
SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc