ng-elasticsearch-sanitize
Version:
Elastic Search Sring Sanitizer for Angular
2 lines • 540 B
JavaScript
!function(a,b){b.a=a,function(){"use strict";var a=require("angular"),b=require("lodash");module.b=a.module("lx.escapeElastic",[]).service("escapeElastic",function(){var a,c;return function(d){return d=d.replace(/([-!(){}\[\]^"~*?:\+\/\\])/g,"\\$1").replace(/(\|\|)/g,"\\$1").replace(/(\&\&)/g,"\\$1"),b.map(["AND","OR","NOT"],function(e){a="s*\\b("+e+")\\b\\s*",c=new RegExp(a,"g"),d=d.replace(c,b.map(e.split(""),function(a){return"\\"+a}).join("")+" ")}),d}})}()}({},function(){return this}());
//# sourceMappingURL=ng-elastic-escape.map