Socket
Socket
Sign inDemoInstall

jest

Package Overview
Dependencies
0
Maintainers
1
Versions
354
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.1 to 0.1.2

.dbshell

2

package.json
{
"name":"jest",
"description":"JavaScriptational State Transfer. JS restful API layer with Mongoose based resources. Inspired by python Tastypie",
"version":"0.1.1",
"version":"0.1.2",
"author":"Ishai Jaffe <ishai@empeeric.com>",

@@ -6,0 +6,0 @@ "contributors": [

@@ -589,4 +589,7 @@ var _ = require('underscore'),

filters[field] = query[field];
else
continue;
else {
if(this.strict)
return 'filter ' + field_name + ' with operand ' + operand + ' is not allowed. see allowed filters in schema';
else
continue; }
}

@@ -626,14 +629,31 @@ else

}
// support regex operators
if(operand == 'contains') {
filters[field.replace('__contains','__regex')] = this.escape_regex(filters[field]);
filters[field.replace('__contains','')] = new RegExp(this.escape_regex(filters[field]));
delete filters[field];
}
if(operand == 'startswith') {
filters[field.replace('__startswith','__regex')] = '^' + this.escape_regex(filters[field]);
filters[field.replace('__startswith','')] = new RegExp('^' + this.escape_regex(filters[field]));
delete filters[field];
}
if(operand == 'endswith') {
filters[field.replace('__endswith','__regex')] = this.escape_regex(filters[field] + '$');
filters[field.replace('__endswith','')] = new RegExp(this.escape_regex(filters[field] + '$'));
delete filters[field];
}
if(operand == 'iexact') {
filters[field.replace('__iexact','')] = new RegExp('^' + this.escape_regex(filters[field]) + '$','i');
delete filters[field];
}
if(operand == 'icontains') {
filters[field.replace('__icontains','')] = new RegExp(this.escape_regex(filters[field]),'i');
delete filters[field];
}
if(operand == 'istartswith') {
filters[field.replace('__istartswith','')] = new RegExp('^' + this.escape_regex(filters[field]),'i');
delete filters[field];
}
if(operand == 'iendswith') {
filters[field.replace('__iendswith','')] = new RegExp(this.escape_regex(filters[field] + '$'),'i');
delete filters[field];
}
if (field == 'or')

@@ -640,0 +660,0 @@ or_filter = query[field].split(',');

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