in app/addons/components/components/ace-worker-mango.js [1523:1559]
object = function () {
var key,
object = {};
if (ch === '{') {
next('{');
white();
if (ch === '}') {
next('}');
return object; // empty object
}
while (ch) {
key = string();
if (key === "$regex") {
addWarning(`${key} operator might prevent optimal use of indexes`);
}
else if (key === "$ne" || key === "$or") {
addWarning(`${key} operator requires a full index scan when using json indexes`);
}
white();
next(':');
if (Object.hasOwnProperty.call(object, key)) {
error('Duplicate key "' + key + '"');
}
object[key] = value();
white();
if (ch === '}') {
next('}');
return object;
}
next(',');
white();
}
}
error("Bad object");
};