Socket
Socket
Sign inDemoInstall

tg-client-query-builder

Package Overview
Dependencies
5
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.10.1 to 2.10.2

2

package.json
{
"name": "tg-client-query-builder",
"version": "2.10.1",
"version": "2.10.2",
"description": "Teselagen Client Side (browser) SQL Query Builder",

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

@@ -30,3 +30,4 @@ // valid filters:

function isDateOrNumber(opName) {
return (...args) => {
return () => {
var args = [].slice.call(arguments);
if (args.some((arg) => {

@@ -61,3 +62,4 @@ return !(_.isDate(arg) || _.isString(arg) || _.isNumber(arg))

function numberOfArgs(opName, argLength) {
return (...args) => {
return () => {
var args = [].slice.call(arguments);
if (args.length !== argLength) {

@@ -287,3 +289,2 @@ throw new Error(

this.parentBuilder = subQuery.parentBuilder;
let self = this;
this.toFilter = function (filterBuilder, name) {

@@ -459,11 +460,12 @@ this.query.foreignKey = name;

expressionOperators.forEach(({ opName, sanityChecks, transform }) => {
const filter = function (...args) {
const filter = function () {
var args = [].slice.call(arguments);
let argsToUse = args
let opNameToUse = opName
if (transform) {
let { newOpName, newArgs } = transform(...args)
let { newOpName, newArgs } = transform.call(args)
argsToUse = newArgs
opNameToUse = newOpName
}
sanityChecks.forEach((sanityCheck) => { sanityCheck(...argsToUse) })
sanityChecks.forEach((sanityCheck) => { sanityCheck.call(argsToUse) })
return new FilterExpression(opNameToUse, argsToUse);

@@ -470,0 +472,0 @@ };

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