Socket
Socket
Sign inDemoInstall

elastic-dsl-typescript

Package Overview
Dependencies
0
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.2 to 1.0.3

12

Builders/Bool/index.js

@@ -47,3 +47,3 @@ "use strict";

isNotEmty() {
return Object.keys(this._query).filter((field) => field.length).length > 0;
return Object.keys(this._query).filter(field => field.length).length > 0;
}

@@ -58,3 +58,3 @@ /**

add(type, filter, data) {
var _a, _b;
var _a, _b, _c;
this.checkField(type);

@@ -68,2 +68,8 @@ switch (filter) {

}
case 'terms': {
(_b = this._query[type]) === null || _b === void 0 ? void 0 : _b.push({
[filter]: Object.assign({ [data['field']]: data.params['value'] }, data.opts),
});
break;
}
default: {

@@ -74,3 +80,3 @@ let payload = Object.assign({}, data.params);

}
(_b = this._query[type]) === null || _b === void 0 ? void 0 : _b.push({
(_c = this._query[type]) === null || _c === void 0 ? void 0 : _c.push({
[filter]: { [data['field']]: payload },

@@ -77,0 +83,0 @@ });

{
"name": "elastic-dsl-typescript",
"version": "1.0.2",
"version": "1.0.3",
"description": "Node.js ElasticSearch search query builder",

@@ -5,0 +5,0 @@ "main": "./",

@@ -81,3 +81,3 @@ import { Bool } from '../../Builders/Bool';

'bool',
expect.objectContaining({ filter: [{ terms: { articul: { boost: 2, value: ['00001851'] } } }] }),
expect.objectContaining({ filter: [{ terms: { articul:['00001851'] , boost: 2, } }] }),
);

@@ -84,0 +84,0 @@ });

@@ -53,3 +53,3 @@ import { AbstractBulder } from '../../Abstract/AbstractBuilder';

public isNotEmty(): boolean {
return Object.keys(this._query).filter((field) => field.length).length > 0;
return Object.keys(this._query).filter(field => field.length).length > 0;
}

@@ -74,2 +74,8 @@

}
case 'terms': {
this._query[type]?.push({
[filter]: { [data['field']!]: (data.params as object)['value'], ...(data.opts as object) },
});
break;
}

@@ -76,0 +82,0 @@ default: {

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