{"_id":"ldap-escape","_rev":"18-ceb372c036fb30db4aa8883ec4cb3c23","name":"ldap-escape","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","dist-tags":{"latest":"2.0.6"},"versions":{"1.0.0":{"name":"ldap-escape","version":"1.0.0","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"mocha -R spec"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{"jshint":"^2.8.0","lodash":"^3.10.1"},"devDependencies":{"expect.js":"^0.3.1","jshint":"^2.8.0","mocha":"^2.3.3"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"_id":"ldap-escape@1.0.0","dist":{"shasum":"3540659950e446c2539db0cba692623a91cf08a1","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-1.0.0.tgz","integrity":"sha512-bOuFJexPJJlr0f7q1qtfw1DGtABHRUDWJzX1dSgSpC9NT2vG7yJnA1YOUVICQLEml0/ydSdY7ktbQb9kASUYDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeQ8ZRWaAJRF1xdbCW7BZpRRCN81eTZHb965uu7lWLwAiEAzG93APglEWzWmQWFrQYXcvpYkZpx2uzftg66tbgA4D0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"directories":{}},"1.0.1":{"name":"ldap-escape","version":"1.0.1","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"mocha -R spec"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{"lodash":"^3.10.1"},"devDependencies":{"expect.js":"^0.3.1","jshint":"^2.8.0","mocha":"^2.3.3"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"_id":"ldap-escape@1.0.1","dist":{"shasum":"f176dcec88d2aa07ef0d5de737884be629b7da94","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-1.0.1.tgz","integrity":"sha512-yeiiRNuw3J4vfISe11WkhlgfkJIIqMp00LJx4P/R3plUOa4896XQCbsoS1BAFTmgJxmvkPxLRxXwHFEvXWodlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIKo/rqI19OBFcFXSc1t2jOgczyt8HgSJ/i87bPDvPxgIgPSCqzV7+ExQWYiUgy0rD9i6tx4HQMOpIIRx78J9QMHM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"directories":{}},"1.1.0":{"name":"ldap-escape","version":"1.1.0","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"mocha -R spec"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{"lodash":"^3.10.1","fmtr":"^1.0.0"},"devDependencies":{"expect.js":"^0.3.1","jshint":"^2.8.0","mocha":"^2.3.4"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"_id":"ldap-escape@1.1.0","dist":{"shasum":"d3195dc4a4804e60b0d50fd266b25e1bd86a2541","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-1.1.0.tgz","integrity":"sha512-5mSLNc5vtLIXm6KxJtchMP5NeKgQUrD2BKOXs/HxpD9l13Qd7bXkOUqrEVemWmav8iF3KeIpDP9ha4RsXbp80Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyPxsad0m7qXSX3oOQBmF1M8f9CMXTJM6mvR3mYV58RAIhAJLS3dO84+lakYMxAC0ctOL2SLA8x2IHoBQJu6wVF2rC"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"directories":{}},"1.1.1":{"name":"ldap-escape","version":"1.1.1","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"mocha -R spec"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{"lodash":"^3.10.1","fmtr":"^1.0.1"},"devDependencies":{"expect.js":"^0.3.1","jshint":"^2.9.1-rc2","mocha":"^2.3.4"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"_id":"ldap-escape@1.1.1","dist":{"shasum":"aabd5c1162aa52710cb4d470f4fa0f1f969dd974","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-1.1.1.tgz","integrity":"sha512-mnoc0VVivNhJK/pSnEzU/9ZF5pKLGy/9uG86ELXf2ngqEhvoRh7K3iKg0hMdr0RNfdoSv1F69WK5atCMgFVbcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLMtmcc9KIUZC9I4cCISxz/fXQ2Ud55TL5jSUYNIRKSAiEA4kqd8MNUUw7wqOGx4IgMGe65phkfkJ5bkPOKPDFQGxM="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"directories":{}},"1.1.2":{"name":"ldap-escape","version":"1.1.2","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"mocha -R spec"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{"lodash":"^3.10.1","fmtr":"^1.0.1"},"devDependencies":{"expect.js":"^0.3.1","jshint":"^2.9.1-rc2","mocha":"^2.3.4"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"_id":"ldap-escape@1.1.2","dist":{"shasum":"27a79f5486b335d3996807df129973611038a9f4","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-1.1.2.tgz","integrity":"sha512-+3ivHf1kl+6is8oo4m+lSoIWROvKrYa3Htj4z9cl9HIBnyfl9bX3OKVT2+TQMta+xPT29ZWQgXj/VoSX9oTVFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApbZie1NAMCB1WoAOsPwIZa0oAZMakzCX9C0o/9On+uAiEAqtBgm327f/W3I6hm7oESDuc6sbr1zJhkvLkmgdFLz6s="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"directories":{}},"1.1.3":{"name":"ldap-escape","version":"1.1.3","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"mocha -R spec"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{"lodash":"^4.0.0","fmtr":"^1.0.2"},"devDependencies":{"expect.js":"^0.3.1","jshint":"^2.9.1","mocha":"^2.3.4"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"_id":"ldap-escape@1.1.3","dist":{"shasum":"e8a8f5c8b59cd9359335b89e6eea45f3608c73e4","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-1.1.3.tgz","integrity":"sha512-gVbprf40UYG3oVNMcLGYTb6lAJGGqyjkOx+Lp+5sDwoWhJtq/6lCpcgK3j5yi0x4rO5XbeLXOsoeyMrmW8H9Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDejbQG1GzzMkH/1jU/Dz51MSdnP5runGAvPQdoBKjspwIhAIU6qybeSQrD/UHH/rQh6dcjcClkkWyuHOl/9etsYOOQ"}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"directories":{}},"1.1.4":{"name":"ldap-escape","version":"1.1.4","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"mocha -R spec"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{"lodash":"^4.11.1","fmtr":"^1.0.3"},"devDependencies":{"expect.js":"^0.3.1","jshint":"^2.9.1","mocha":"^2.4.5"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"def24b5932807069d0c5acd5d40e9dd6cf6d6fb5","_id":"ldap-escape@1.1.4","_shasum":"3228965a958e4fcbaef9e609c02dcf22125f5af9","_from":".","_npmVersion":"3.8.6","_nodeVersion":"0.10.26","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"dist":{"shasum":"3228965a958e4fcbaef9e609c02dcf22125f5af9","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-1.1.4.tgz","integrity":"sha512-OS/V9VV1UDvSuFStioowrfBTXiDpCPSG37ppkdpRXTcRRKJhZjsZaP2I0+6gws6EVrVUlW//3crkSUYImSshmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDryWRZqr/Pqi3GIzsLo3gjJwTtmnKmHGZu0jp2AqVpaAiEA5qG0V0ieCHvCRin9QSDV27dKrINpl9JOy+mEAIlnb4A="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ldap-escape-1.1.4.tgz_1460807544717_0.4093989417888224"},"directories":{}},"1.1.5":{"name":"ldap-escape","version":"1.1.5","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"mocha -R spec"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{"lodash":"^4.17.4","fmtr":"^1.1.0"},"devDependencies":{"expect.js":"^0.3.1","jshint":"^2.9.5","mocha":"^4.0.1"},"jshintConfig":{"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"3d3cfb63ea54af442b1ec360a38b554f6c272222","_id":"ldap-escape@1.1.5","_npmVersion":"5.5.1","_nodeVersion":"4.8.4","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"dist":{"integrity":"sha512-ss9KD4Eg3CyEZWQoC+10XBx7kL33QGekxYbXK1kn6SPNDu1Hf8Jb5q2FORHFr4vB8pHVeblo/VsnsG+UFoDCJA==","shasum":"2316d46ebae9585bd72ea389eefa84a8c8c6a9ea","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-1.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQXvZAu+DK9SOnNRwl2pxI5+diOzRAoDqwLxzv9fRWxwIhALAwEFAI/mBdux0+gowwJgaRqGWLtV2dgCzNw4PEVJw/"}]},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ldap-escape-1.1.5.tgz_1512592026516_0.5922719868831336"},"directories":{}},"2.0.0":{"name":"ldap-escape","version":"2.0.0","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"mocha -R spec"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{},"devDependencies":{"expect.js":"^0.3.1","jshint":"^2.9.5","mocha":"^4.0.1"},"jshintConfig":{"esversion":6,"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"e82e49978dc805556c8caf40ba8c4222b52a3fef","_id":"ldap-escape@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"dist":{"integrity":"sha512-4ENrkcg7jeEDFa0M4UI0Wiu3kPro25oxbn3+0huDq0Gt/KuFwhJDBDsadSjqg9n5dW1RVYT3KvY+pKyXITzEJQ==","shasum":"a345d49408aac7612552fc7f6c73d9ac218f84a1","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-2.0.0.tgz","fileCount":8,"unpackedSize":9206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAAhSCRA9TVsSAnZWagAAVFkQAKTiJ/q2pFM4EdetVvDP\ntBH5U+wqPJlGykpnDix9k4thUyDfrSmNBZNexjldOnK8/iU02qSzMeePj/fU\nrABKyl2SDSXwoTn9IKurWirp7CV3BhyD/K710JQPFiZZGMibNHFGNqNcp/UC\nyBjneUEiPfhWbtSRrkJ/1l6YLeG1RAR5yNMNMlkyGpcGl1y1yRlZ1Bvia0Vm\nethSk0QOm8ZktUX7V7+Kw9VlbJF/GJ5EXpoU+eir0SvFbVeFVi8dCG6aHes/\n9XubEkJweE/510+Q9YcHJUcJ8Isui+hzCwREBhP+Bq00MsdFuzpftZdsF+QN\nHpHY0iBAMpfayVuznb0RuMwTs/cWelwGHrs9K6g5HcRaMpL/e5mmlRvIxBUD\nGQPIFEz7xi/aFcrT5j4e28Bff870cBZNh1lfwKlx7OnxKaRKFxSdN7tnWKft\n+xZFAlThrJ4hpQUYZa4Lts+Hkbv4coxre00LaEPdz7jeYR2lFDTGi4qF8pkF\n6mfMjmbdUMiMWA2jF01uNTF5GejZyCFIgbgSsFaPo06TJpMVLjwUE5rVlin8\nk3tdmb8kILj12AB/1k+nxp5FRCbXGQGQFaL/AoUnNFYiL7FwBLega0Eo+d0l\nfIbfMQ1u7YkJXaoMcZuY/GsxN4Dg1dSDxpMXgCf/9odjxKAkUTY1275LjOfk\nQMos\r\n=5azl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdDMJ1OvtebAmUQNelqGcSyZP8LfLLp+Hx1HUotwdvDAiEAyYxrJICMnpJqswE2/3AqrxlfDydhZNIn0NXpI2+xslY="}]},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ldap-escape_2.0.0_1526728785061_0.6734174916902089"},"_hasShrinkwrap":false},"2.0.1":{"name":"ldap-escape","version":"2.0.1","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"jest"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{},"devDependencies":{"jest":"^24.1.0","jshint":"^2.10.1"},"jshintConfig":{"esversion":6,"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"9b8e009f13d84f8145d2ab3cf438285818d23287","_id":"ldap-escape@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.0","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"dist":{"integrity":"sha512-nDOelSFa6Xck/HedYze+xUJl5wJ2WFMVocaOECfL4Nc5HoHV3PPMxO4UsWeXNY29kTKqFuGWcQ5JOcIcBvEJBQ==","shasum":"ee2b849dca0698188aa28595ad6898fa0dbeb511","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-2.0.1.tgz","fileCount":8,"unpackedSize":9134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcft5kCRA9TVsSAnZWagAAT2MP/jZIWFtYd7YFbxrylepE\n3OReZOhrfqXWWkUnbmyFST5iGPFxq/XYu7Q4kpRnk9YviBfKhsmXeAW4o/u2\nBKCVF63Nq5MLL60W+GMV3LhxhkVIduAoTqntD+dCQA4nrB+49Fq6gn5mlmzT\niJdIJUzrSPf9DAH8GNyf2z/LlgZwtnOFNkkri/h72iNS671/3/FswuKed3kG\nogUZs7N+fn7c/8PQSO1FJcRd8HpPNnamFlFMHpUw5F/ZSGfPwo00HU7GJifJ\naJmq21rqy9aJ7jyCENEgMmYVctT45kTsuFhVBcfPdk+opJCip5aFV5W2H/z1\ng8mD37tH020ImVtsb13J1m9bWAZFBYpvnJJE0ontZb8RlqHQgAS1CUQp+yfS\nLg/S2DPL6u/zFw5v98hgbU+IHNb2cRqQL2eddSlsUDouOX1iTFqgdkECIIei\nslmeErs+Qu+5fVKoI0RQOyAHHdHEtMGZKMZRRzx7i9VfPEfwAfOHCSrokbhJ\nxoakkQqOPoKZVH+86Txq/KjqmEUpJU79nWz7YJVJNc2li9PkkxVnt7lt7kj6\nNST+KKzmhm0bdU00ZberyMcAEkZMGRKhMHpO9iyygEC++2LZOd2KsNjN5GYw\nCHRF6cquYk1R80zLurQIw570db4BIGevb0Mhtu8T7KhJF1xje/coG8DuHYJy\nJt8J\r\n=1zPB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcsbNUWQLyz/oQUkBWhs/Xzd1TVQ8dTsxC7KUJcpKKBQIhAKATT2IauPXOY0SiiCB5aosBM9cpKJKBEcrkrzLXfYSX"}]},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ldap-escape_2.0.1_1551818340134_0.5625679873880229"},"_hasShrinkwrap":false},"2.0.2":{"name":"ldap-escape","version":"2.0.2","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"jest"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{},"devDependencies":{"jest":"^24.8.0","jshint":"^2.10.2"},"jshintConfig":{"esversion":6,"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"a0270a2e8f1b4ec1b9722d52e018babade92afe8","_id":"ldap-escape@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"dist":{"integrity":"sha512-wNi/pKH/fpIypHznnjgnMzWq3IOnWRETZRJPjqPB1ps3tIzEqFcWj/7Mm3yJFsdljayorwDfSKv0zrASleZt7w==","shasum":"e355e98292ade8734acbb41d5597405a55cdd200","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-2.0.2.tgz","fileCount":8,"unpackedSize":9202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCrUiCRA9TVsSAnZWagAAf5wP/iWaA6QxqS71NH5ZEMap\nYVw1P2lJ1ygCLj004Q1DYhBm2EauI2uB7xKq2V2ttjIIAxG6yP0y48u1A2Ze\nXPRC7yz2VwQKt3hbkeTo/pQYjQC1p9mofmWreNgYcSncPYezLt/d7VKjXoqn\nuZEUoNoj0tYYlDYH6q6aDisWD7m9W3S3kilN+fziUi++SW60K6kwVHT5Th57\nSUWkCdTDJ2eEtByjljhbLJbOqhSZcmelGzHs+7ur0mbNTspPa7KbS6698Ebh\nDQ4+C2AVap/E+yHMuA2UxIET9gF2pvr5C+lrxQwj1kTgrjE0PB3LJuNjVA8q\nNeFsQafSz8Ap5IS/9BVqCq/GiH9RnJyM3c8AMI2tTur+YUi7UzMNyqpeb5q0\nbbqgtCU2IvzRAkHJCvrTRUAJeU5xr/gMobUvfLqL0M+KnlxP8amMFTZ1OFGB\nITRivgSXdKZazL+R0U0/XHlrNnAdaUdTUzPbg7tWFQf4Fa5IKZrjEIPVqD7v\n7FomGL8M5QFvSQEC4Hi3CqCpQl4YNmZYXQAiN+y9ReacoXcfZnPlr93CRUvx\nrEezYBspt1Ocyz3+zuyxuj+g4cYHv55f6Ka5EixUBs1HjrZwrtsYc2IpZyla\nZ9Mj7o6DD049au8dGy4H+nPfC+kxequP/YdZGLKaR+bduLPs5XkNcZHDb0eV\n23u0\r\n=W94y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBn5Wuk678FYKe6YBrhGb55xg5PgFDuaWD8a6GO2O6bAiEAkvqjxEFJdXHNnsIbq+gAljcrUaz9XevvQ7LJY6Eu/+E="}]},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ldap-escape_2.0.2_1560982817896_0.2527311125980549"},"_hasShrinkwrap":false},"2.0.3":{"name":"ldap-escape","version":"2.0.3","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"jest"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{},"devDependencies":{"jest":"^24.9.0","jshint":"^2.10.2"},"jshintConfig":{"esversion":6,"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"20714b05c25db0545e1b759992749b3b09fb05c9","_id":"ldap-escape@2.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"dist":{"integrity":"sha512-FLR6NJOId+eXH6fbrFSibxQsIqYNKgkRx8dA9/1DWM4KEJKyVwWw3kUdyVcAqbR36cxWRecZXxsNRrrhukOTXA==","shasum":"13b3765aa3dbfbfec7c46b7f6693c4146a9a42fa","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-2.0.3.tgz","fileCount":8,"unpackedSize":9236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpn3nCRA9TVsSAnZWagAAE68P/jNNXSp4UmWV+11Xasd/\n1H8q13pwR1ITaRLhiQX2UvryUMJ1C36OnQ8wgHcSqfS5bZppToPT8Ys6Vlqz\nrjUq8EBq5+FvUQ3IGC8e8jKuykJvEZJmlypX4Ug5Jnur/7VANXhbI8LjcdkK\nuRDRH78QV/ozYME0rmETYWMG56my9HPBU5RSjMSXt2OmiYPzKRB1nYwCrpql\nx9Ux3VkqeUY/lY0z9N36LJVNX+81who2UumahsmBvc0wySva4nzzZWor4wR4\nBpqnCZyjbY9UTi+DST+NmCgvRBGNoySEDExQ98C7v9e2+oMvyiJUFEk283ee\nkwCWcBZcmuYfHYKsafS/19wKXMEJq46FwKBJ+Vkfv6w0quts3H4I/BFumJs+\nrndgfppRTqQ0XV1orHNwubmVjIVSXi6xxr2gP8N7pDA6/7206nT42xAN1pIa\nT7k7iI7KvhN/lqKiI48MkPqaw0nkbujCPVad0f4C1ca1G47F64D9Xhw13Bqi\nlE/WCJYyTKRbIIEIRMFQfwYUpuKsv8G0N7pJFQ7RohWfOHEh/DwF8WsAXVoa\nK5R3UXYY8p6afP1Ivpoy+edJNs4GUY0G5ppGWoU5rDLmryqGOeYLIblxctd5\npPu8YoCwfqHccbXLqgTcldD7D0w5aZt7tEkHyl84Nc4uhnoRK8aWDYLrDjtC\nGkow\r\n=nmUn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmD4P7+tL8RMAkpFD4ehFXXwhlae1E/sq4A4lSLpbhZAiEAz0j3BKQXtc8In/qPSQCdrVXZur252YoqnIR5OVNN8ZA="}]},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ldap-escape_2.0.3_1571192294769_0.985023500464471"},"_hasShrinkwrap":false},"2.0.4":{"name":"ldap-escape","version":"2.0.4","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"jest"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{},"devDependencies":{"jest":"^25.1.0","jshint":"^2.11.0"},"jshintConfig":{"esversion":6,"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"b4a1baf1c4acf36460d94144eb721c2a5b1b4fe9","_id":"ldap-escape@2.0.4","_nodeVersion":"10.16.3","_npmVersion":"6.13.4","dist":{"integrity":"sha512-j29sWZOjN/PQ0/Q9o5ifDHM8Py8tpAh4Opr3Q27IsyFH1Fg9qFhg6aig76DBrmJlvUYfQsoK1z3wp+n9VBSLMQ==","shasum":"4a2420d6c46b787f84c6ea7fff2a1999f6fb4860","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-2.0.4.tgz","fileCount":8,"unpackedSize":9234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQqPeCRA9TVsSAnZWagAAC0IQAJGr6iBS0f2jnmWph2yc\nJbvtjiP1JY7eT3T2SH18gyDuRWuLtumhj1OnAiRuHA+rOeS1DOzEtrJZwEs0\nvcIRDj+2P/RI8yXti1GS+jN4KQgZHsPD0zFsDTQLCjVMerxiGe2wLfq2BQmc\n35Wkuyyu8/C0lBdQFTWxyKL9Q3xPEX8WdaSSgfCEwK0YnDm+2V0OYL7jggKw\nQBDjnoF1rlUVyVYefRjbnt7TXKFiB7b6aQsUbE2miol6q1SWf5K/ouAVPt2J\nTUcEDUS6cRcKGNbVivR3pNbxCWsikOac4zshBjWwBAw5JifSNVIsXntTVIxH\nkoAP+TjTfydTfA/tCLdkv5dm1T/c3olTuF0gEyP3izes761GCuHvLNPVUxUX\nN5Q9bQobqugKFpPVRjBNJE2PAKhBbDYlC9reoacCvXQIV9ApKPs8gFxOWEGA\nY2UM+bQ6RmMfsu7eU6+E/b/R5IYiuzCYdt41vxIFdDmar2UikO6pWYtyZJ5T\nb1bDBCFHwNjE2CDEmFy73VQd592H1ZRTWpjoOJUZcgw2XGoWfBM54szjYVgR\n1iQ63+NVFbGWP0jhdf77cnX765sGZxsp16WkEyxGE2TQtpv00hIFfRk8yndv\nadI42oAuC6W8Hq916dw88Z24n7Bxha+i2TwkEqfiQjsGNI2vTHf+6ItwRif6\n3vkg\r\n=UTdt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPPitkxRuyBIEOn5HbjQZAyYfBjdnzbss8PhPqN6/hjQIgJRwqLtCWLgi8Fkgb2nNJdRxsPKTrW5bQ27oD9l/QuPo="}]},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ldap-escape_2.0.4_1581425629810_0.8975649323760049"},"_hasShrinkwrap":false},"2.0.5":{"name":"ldap-escape","version":"2.0.5","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"jest"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{},"devDependencies":{"jest":"^26.6.3","jshint":"^2.12.0"},"jshintConfig":{"esversion":6,"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"e16550e76974f494bca3eb2c0c3a1785688ee716","_id":"ldap-escape@2.0.5","_nodeVersion":"10.16.3","_npmVersion":"6.13.4","dist":{"integrity":"sha512-81+uVrL8X5fl17Da5lImUCCp+jkJoaDRfL2k2ECkRJ1S+H8Z+my76eq0eWA/KM5/Y4/5mdtH8evRz0AvdqPy2w==","shasum":"43c6688b98999b6d1770b6d33e89c3fd0185c672","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-2.0.5.tgz","fileCount":8,"unpackedSize":9215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ4afCRA9TVsSAnZWagAAnOkQAISBZhABM89g9j+pJSMq\nVVmv+sUJolgXYgRTb9W1zd6s3bz9sdMPiRuqOYy8NozPjOCPfncuwkb1A1oH\nIcoLfXZwy6IJYijWEEE/Nv9sWlIQjGbKgO3K8UZ11XxdAvaM/k6Z1MSO+Y19\n3BmebO+lJ5mvTgHBLLE9PmEOrKgv0h2aQ+JcQraA+FjTAvdhql/i5Q5AQ1zj\npxPDmLPTJvAwYwNmE2BKQF4CYVPkV68CGweS7/i/ZLoc6gYCtkuQ8Dkmkbf6\nSkXpCZenqHPba9+6U+6wFiuiGfCjeuQON1JMrLuwRJNVBHMDQ1D6HBPYW7QB\nWcy68sJ6MjS5KxVMjdIlD31D2lBulPeBM8MWUDqi0Hcp48Fiv8lq7bcuEhKD\nXLdQ63sxp3w6jENYYa0pf0Oy71Om5HVIEv2ucMtVN3tpwY5Gp7VIGboi5cDf\nvVMXC2ACuQhpz/nuvwX7BnJraVUVkT2HXPRaL6O1uv0CQ/2TmrsyimcYDkIG\n81GGxwEXlp5fJSGAVEUiYz8oKw+Ru4SEenCMuvWJ0uYsVX3zSYB+bgvoSWjD\nItKuTxNii3wLbNIlQXo5QiNeIeFrGnDerP/Uts3EmYF0og4V3m2jsQ8kF2FC\neUCKtjHqPDAPPt0ZpiMIPV1wDPFmrs+yO/JSCSRN/Rf9yAEQr/gjLf54EGmO\nOzHo\r\n=5YRd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDC3UutICXRjMENXmr3qhqvci1JNwzWgtz1S3gtqTYGDAiEAwsfDmF/CNhYipGW4Jbnb2qjf/RSVc0ash53VV8Jj4cQ="}]},"_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"directories":{},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ldap-escape_2.0.5_1617397407267_0.9033549501620715"},"_hasShrinkwrap":false},"2.0.6":{"name":"ldap-escape","version":"2.0.6","description":"Escape functions for LDAP filters and distinguished names to prevent LDAP injection attacks.","main":"index.js","scripts":{"pretest":"jshint index.js","test":"jest"},"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"keywords":["LDAP","escape","security","injection","filter","dn"],"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"homepage":"https://github.com/tcort/ldap-escape#readme","dependencies":{},"devDependencies":{"jest":"^27.5.1","jshint":"^2.13.4"},"jshintConfig":{"esversion":6,"bitwise":true,"curly":true,"eqeqeq":true,"forin":true,"freeze":true,"globalstrict":true,"immed":true,"indent":4,"moz":true,"newcap":true,"noarg":true,"node":true,"noempty":true,"nonew":true,"trailing":true,"undef":true,"smarttabs":true,"strict":true,"validthis":true,"globals":{"describe":false,"it":false,"before":false,"beforeEach":false,"after":false,"afterEach":false}},"gitHead":"8d5ae914cc9c1f1b511128cad7009ecd309c14e9","_id":"ldap-escape@2.0.6","_nodeVersion":"10.16.3","_npmVersion":"6.13.4","dist":{"integrity":"sha512-M0mZojh0QIDSDkA0+M5Zopqz3Ku5DNs1/Q8VqWO5l3Pjx1J2p71c9WksQIDQQKmd1XkV3N2NZFwcBFLJSm1l1w==","shasum":"11a5e9104a5630ed6d07c33d867413b2f1b8d8e5","tarball":"https://registry.npmjs.org/ldap-escape/-/ldap-escape-2.0.6.tgz","fileCount":8,"unpackedSize":9215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwLWlj7IWYsqC9lfZ7V3kW0zc6B60k4V1aHxntPptWPgIgHwuTkTTC2h3v/hEOfEGb8XIvZkMjHrb2mzyiBbvAgMQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVyO3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWGA/5AWUlr776bmFJhFcm3I334D6veTr29Ia/c3NzNACtaKaVxRqv\r\no3EmtHrny+jTcCPG0oUqwflRZezI/BEZ34hKy6kaV+D3RYSAt4bpf/4yi8HF\r\nXX7o3gvgrZLT8tQNaZW9eKy5ppZlsMriYYMQ1gE1ZCOrUdnGABT6DnO8nQLm\r\nNP4ibK6B/36hxWPxBEVvzQn/go7sz3Q6wjFQpQK8m0V64ThAZIlYflafMELQ\r\no41XsZs4a1SjXcsCCOrvQtXrKhpLK6tfXp3DRMwoyg/1Yw0Jz0Qv8SBJItxA\r\n9+URC370iLD2fh2BliMZdQrJVMTXukeWliI7pKm+7W/E0qmizYHcJkA8we2l\r\nm8Mhj9247bhSDJDAQjKs085T0FfAZsmh/UGMB5bdUerhmcf7qHUJeD2W1gs/\r\nOg0egc28XEqePVhJZP2aM42wXPcmsVPwD86fKb3Q576H5jwK2VnNV1UDSAw/\r\n15jy8CJ6hfK3p50JHBTKaNrz9gUCWJdql3p+rVcw3nnBlocojWj2y+kVIEBt\r\ntNS8q+scF1xdw3VBfgrseooonICP97zHAiuVaqTv2V1n+LDUZkJrVdK/nCSG\r\n5RFcnnyAoCdf9tXtQDvDcpn3uoiJC6pWZsvyz6PnBapvK6Q60t9cdCoWsi1Q\r\nsM3sHiduLp1Sbbpc/5jfo/nFiVPBrzHctT0=\r\n=NtC2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tcort","email":"linuxgeek@gmail.com"},"directories":{},"maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ldap-escape_2.0.6_1649877943248_0.12527881485711267"},"_hasShrinkwrap":false}},"readme":"# ldap-escape\n\nTemplate literal tag functions for LDAP filters and distinguished names to prevent [LDAP injection](https://www.owasp.org/index.php/LDAP_injection) attacks.\nUses the escape codes from [Active Directory: Characters to Escape](http://social.technet.microsoft.com/wiki/contents/articles/5312.active-directory-characters-to-escape.aspx).\n\n## Installation\n\n    npm install --save ldap-escape\n\n## Specification\n\n### escapes for search filter\n\n| Character | Escape |\n|-----------|--------|\n| `*`       | `\\2A`  |\n| `(`       | `\\28`  |\n| `)`       | `\\29`  |\n| `\\`       | `\\5C`  |\n| `NUL`     | `\\00`  |\n\n### escapes for distinguished names\n\n| Character                   | Escape |\n|-----------------------------|--------|\n| `,`                         | `\\,`   |\n| `\\`                         | `\\\\`   |\n| `#`                         | `\\#`   |\n| `+`                         | `\\+`   |\n| `<`                         | `\\<`   |\n| `>`                         | `\\>`   |\n| `;`                         | `\\;`   |\n| `\"`                         | `\\\"`   |\n| `=`                         | `\\=`   |\n| `SPC` (leading or trailing) | `\\ `   |\n\n## Template Literal Tag Functions\n\n### ldapEscape.filter\n\nEscapes input for use as an LDAP filter.\n\n### ldapEscape.dn\n\nEscapes input for use as an LDAP distinguished name.\n\n## Examples\n\n### Escape a Search Filter\n\n    \"use strict\";\n\n    const ldapEscape = require('ldap-escape');\n\n    const uid = 1337;\n\n    console.log(ldapEscape.filter`uid=${uid}`); // -> 'uid=1337'\n\n### Escape a DN\n\n    \"use strict\";\n\n    const ldapEscape = require('ldap-escape');\n\n    const cn = 'alice';\n\n    console.log(ldapEscape.dn`cn=${cn},dc=test`); // -> 'cn=alice,dc=test'\n\n## Testing\n\n    npm test\n\n## License\n\nSee [LICENSE.md](https://github.com/tcort/ldap-escape/blob/master/LICENSE.md)\n","maintainers":[{"name":"tcort","email":"linuxgeek@gmail.com"}],"time":{"modified":"2022-06-19T11:05:14.657Z","created":"2015-11-12T22:14:59.076Z","1.0.0":"2015-11-12T22:14:59.076Z","1.0.1":"2015-11-14T01:44:04.760Z","1.1.0":"2015-12-17T05:01:03.594Z","1.1.1":"2016-01-01T13:09:52.320Z","1.1.2":"2016-01-06T02:42:09.113Z","1.1.3":"2016-01-16T15:09:23.812Z","1.1.4":"2016-04-16T11:52:25.773Z","1.1.5":"2017-12-06T20:27:07.473Z","2.0.0":"2018-05-19T11:19:45.179Z","2.0.1":"2019-03-05T20:39:00.285Z","2.0.2":"2019-06-19T22:20:18.029Z","2.0.3":"2019-10-16T02:18:14.871Z","2.0.4":"2020-02-11T12:53:49.934Z","2.0.5":"2021-04-02T21:03:27.381Z","2.0.6":"2022-04-13T19:25:43.450Z"},"homepage":"https://github.com/tcort/ldap-escape#readme","keywords":["LDAP","escape","security","injection","filter","dn"],"repository":{"type":"git","url":"git://github.com/tcort/ldap-escape.git"},"author":{"name":"Thomas Cort","email":"linuxgeek@gmail.com"},"bugs":{"url":"https://github.com/tcort/ldap-escape/issues"},"license":"ISC","readmeFilename":"README.md"}