pelias-query
Advanced tools
Comparing version 8.16.1 to 9.0.0
@@ -8,4 +8,4 @@ | ||
FallbackQuery: require('./layout/FallbackQuery'), | ||
GeodisambiguationQuery: require('./layout/GeodisambiguationQuery'), | ||
StructuredFallbackQuery: require('./layout/StructuredFallbackQuery') | ||
StructuredFallbackQuery: require('./layout/StructuredFallbackQuery'), | ||
AddressesUsingIdsQuery: require('./layout/AddressesUsingIdsQuery') | ||
}; | ||
@@ -12,0 +12,0 @@ |
@@ -24,3 +24,3 @@ | ||
Variable.prototype.set = function( val ){ | ||
if( !check.nonEmptyString(val) && !check.number(val) && !check.boolean(val) && !check.array(val) ){ | ||
if( !check.nonEmptyString(val) && !check.number(val) && !check.boolean(val) && !check.array(val) && !check.object(val)){ | ||
throw new Error( 'invalid value, value must be valid js Variable' ); | ||
@@ -38,2 +38,2 @@ } | ||
module.exports = Variable; | ||
module.exports = Variable; |
{ | ||
"name": "pelias-query", | ||
"version": "8.16.1", | ||
"version": "9.0.0", | ||
"description": "An Elasticsearch query builder for Pelias", | ||
@@ -5,0 +5,0 @@ "engines": { |
@@ -34,5 +34,2 @@ | ||
t.throws(function(){ | ||
v.set({ foo: 'bar' }); | ||
}); | ||
t.throws(function(){ | ||
v.set( null ); | ||
@@ -69,2 +66,8 @@ }); | ||
v.set({ }); | ||
t.deepEqual(v.$, { }, 'object'); | ||
v.set({ a: 1, b: 2 }); | ||
t.deepEqual(v.$, { a: 1, b: 2 }, 'object'); | ||
t.end(); | ||
@@ -138,2 +141,8 @@ }); | ||
}); | ||
test('toJSON: object', (t) => { | ||
const v = new Variable(); | ||
v.set({ a: 1, b: 2 }); | ||
t.equal(JSON.stringify({ test: v }), '{"test":{"a":1,"b":2}}', 'object'); | ||
t.end(); | ||
}); | ||
}; | ||
@@ -140,0 +149,0 @@ |
@@ -6,3 +6,3 @@ | ||
var tests = [ | ||
require('./layout/GeodisambiguationQuery.js'), | ||
require('./layout/AddressesUsingIdsQuery.js'), | ||
require('./layout/FallbackQuery.js'), | ||
@@ -9,0 +9,0 @@ require('./layout/FilteredBooleanQuery.js'), |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
85
8189
270783