{"_id":"shoetest","_rev":"34-6a3c8457552008cda97e092c56f995e9","name":"shoetest","dist-tags":{"latest":"2.0.2"},"versions":{"0.1.0":{"name":"shoetest","version":"0.1.0","keywords":["match","find","search","filter","diacritics","accents","characters","text","string","results","shoe","fun"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@0.1.0","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"e61e3e7a1fe001dea1a5bdfb7c364bc6cf0bb16e","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-0.1.0.tgz","integrity":"sha512-Bx1YeRCneYu9przvcAVNZZPtbgeALCsy++d+6wITGddoE9G/+c/dQZvkDbQHw+PXdbzLlvCA5KLzLkgf2aTr9w==","signatures":[{"sig":"MEYCIQDZPsuE64DdBWd4AjZc5RhHlW/WkY548ZEhjA0ZX7vQYAIhALstTu9FlNi3GCOu+xEDNPqqbYnioee53T6O30Cjn322","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"e61e3e7a1fe001dea1a5bdfb7c364bc6cf0bb16e","gitHead":"23301bb22a9c88c3ee377ec90e9bcf536db76dc6","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"https://github.com/adurrive/shoetest.js","type":"git"},"_npmVersion":"1.4.28","description":"Powerful string matching insensitive to diacritics, case and punctuation","directories":{"lib":"lib","test":"test"},"dependencies":{"lodash":"^3.1.0","randexp":"^0.4.0"},"devDependencies":{"mocha":"^2.1.0","jshint":"^2.6.0"}},"0.1.1":{"name":"shoetest","version":"0.1.1","keywords":["match","find","search","filter","diacritics","accents","characters","text","string","results","shoe","fun"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@0.1.1","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"321b13e2feb0661753ffc4b7175745848f4b9331","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-0.1.1.tgz","integrity":"sha512-HCKguCjo5YCVuuKM7y2sV2ak+Hc/LTTjCmAv1xtcO55BKTOS8vAd9XSoqTWGLaEC/zl0NogI601t+BJHa6f8bw==","signatures":[{"sig":"MEUCIC8RIHV4yFs43OvrK/pWW2iBuUmRtEaqVfRNuzEDpcZwAiEArFox5c1nXmmLbygDbil0U/AGNj9IJrcqJHxfUvralj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"321b13e2feb0661753ffc4b7175745848f4b9331","gitHead":"23301bb22a9c88c3ee377ec90e9bcf536db76dc6","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"https://github.com/adurrive/shoetest.js","type":"git"},"_npmVersion":"1.4.28","description":"Powerful string matching insensitive to diacritics, case and punctuation","directories":{"lib":"lib","test":"test"},"dependencies":{"lodash":"^3.1.0","randexp":"^0.4.0"},"devDependencies":{"mocha":"^2.1.0","jshint":"^2.6.0"}},"0.1.2":{"name":"shoetest","version":"0.1.2","keywords":["match","find","search","filter","diacritics","accents","characters","text","string","results","shoe","fun"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@0.1.2","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"7877689a5464ce1dca50504c98ee1afb3e43c3c4","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-0.1.2.tgz","integrity":"sha512-jbkUwkb1//A7fi/L76UsnLBJu/jtXiWIkPHZBwBg4eOLpZvwoG34ySR9WOPULWW5D2FAPk2YltQPW0A7avQreA==","signatures":[{"sig":"MEUCIQDi3eo5RBAH/wpbRgt9K8tNI4WpHReJ1O80AlztmR9dfwIgJ/P2sADjnaQoU1jnSN/u0LBoGI8lv7llgyeTRyeGgdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7877689a5464ce1dca50504c98ee1afb3e43c3c4","gitHead":"2f026bdb898861ed77a4e2e2281637d31454a547","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"https://github.com/adurrive/shoetest.js","type":"git"},"_npmVersion":"1.4.28","description":"Powerful string matching insensitive to diacritics, special characters, case and punctuation","directories":{"lib":"lib","test":"test"},"dependencies":{"lodash":"^3.1.0","randexp":"^0.4.0"},"devDependencies":{"mocha":"^2.1.0","jshint":"^2.6.0"}},"0.1.3":{"name":"shoetest","version":"0.1.3","keywords":["match","find","search","filter","test","replace","diacritic","diacritics","accents","characters","text","string","results","generator","fun","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@0.1.3","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"60302d5f9ad47260749b31d9b1f7d9eb5c0c3951","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-0.1.3.tgz","integrity":"sha512-A+XRmsxAnAwNXrp3CTHL1Eehohn1Pq8kqX3hQw5FuRngjGpJuLi9fVbubOdFxAxN8JMAn0NwNumTvBObC8/jbw==","signatures":[{"sig":"MEQCIBbbn2Fj/YlWiu51/4K+H9WLtEivwdfnc3y7R30pSmTnAiA++iENjOOtO5NlTtVXlHEV0uBVu2j2RW8bPCc5qshCqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"60302d5f9ad47260749b31d9b1f7d9eb5c0c3951","gitHead":"7c1c6ac02f45ade5bd2d51a191e71b8eb05edf24","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"https://github.com/adurrive/shoetest.js","type":"git"},"_npmVersion":"1.4.28","description":"Powerful string matching insensitive to diacritics, special characters, case and punctuation","directories":{"lib":"lib","test":"test"},"dependencies":{"lodash":"^3.1.0","randexp":"^0.4.0"},"devDependencies":{"mocha":"^2.1.0","jshint":"^2.6.0"}},"0.1.4":{"name":"shoetest","version":"0.1.4","keywords":["match","find","search","filter","test","replace","diacritic","diacritics","accents","characters","text","string","results","generator","fun","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@0.1.4","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"da9260f575efe06770d10be1c8ae94c56f0196b0","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-0.1.4.tgz","integrity":"sha512-W5wTjysGGgrp2iyXOp+VIStpafRC/gCmXDvV7nU+qQ8DrErpAa3lpDevrzBe3FeS7A8nEQdVivaPqiUmoRSTUQ==","signatures":[{"sig":"MEYCIQCxRD1zh90zowoMKodsZekFM6n8q6hrGnpQCrOSd+KPFgIhAMLmcZdz/y/hEPA62xffyK4YemMkZnuKb1gPLK7X4AbZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"da9260f575efe06770d10be1c8ae94c56f0196b0","gitHead":"aa138f9c8270f1ceac095562b0585bcf792d5969","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"https://github.com/adurrive/shoetest.js","type":"git"},"_npmVersion":"1.4.28","description":"Powerful string matching insensitive to diacritics, special characters, case and punctuation","directories":{"lib":"lib","test":"test"},"dependencies":{"lodash":"^3.1.0","randexp":"^0.4.0"},"devDependencies":{"mocha":"^2.1.0","jshint":"^2.6.0"}},"0.1.5":{"name":"shoetest","version":"0.1.5","keywords":["match","find","search","filter","test","replace","diacritic","diacritics","accents","characters","text","string","results","generator","fun"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@0.1.5","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"a52c85ec9d3ceb4945bd9b572e954755aef6d684","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-0.1.5.tgz","integrity":"sha512-lmEds6a7xhkBXeV7ftk8PONeKxt/sMgcAIzQ2DOK9EMLhYLavfn3rZNUg1Ih+XfnFvbSQVvUX+CNZzE12RiPwQ==","signatures":[{"sig":"MEUCIGfXMR19ToJV2ZOWvuOxWjmLFXQYfl0R97Bkt0jDf80eAiEA+a226vx+S7CqH9Hnqcc4CAJXAfvbzgyZWzF3HnSL8L4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a52c85ec9d3ceb4945bd9b572e954755aef6d684","gitHead":"4eecc5fa3d12fc840e29087ec84e8de845a2acad","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"https://github.com/adurrive/shoetest.js","type":"git"},"_npmVersion":"1.4.28","description":"Powerful string matching insensitive to diacritics, special characters, case and punctuation","directories":{"lib":"lib","test":"test"},"dependencies":{"lodash":"^3.1.0","randexp":"^0.4.0"},"devDependencies":{"mocha":"^2.1.0","jshint":"^2.6.0"}},"0.1.6":{"name":"shoetest","version":"0.1.6","keywords":["match","find","search","filter","test","replace","simplify","remove","diacritic","diacritics","accent","accents","special","characters","text","string","insensitive","generator","fun","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@0.1.6","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"97dc0a41397c44805886ec3e30601b7145d74608","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-0.1.6.tgz","integrity":"sha512-UZv+FqbHsXNtq6i+O+xTnCKVM24eH175BerR+K+nyVatH2tPB9R6P5OCWI00yMwQqNTRAvS+GnpvA/ZVjbL5Tg==","signatures":[{"sig":"MEYCIQCZ8XLG4GydHXooq1XlCABbmLNyHnNvwiAn0+TLh9CwEQIhALDkL18g6mBj5esoPiswsAM8MqVQzQ5Sjm0Wn1rd85z6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"97dc0a41397c44805886ec3e30601b7145d74608","gitHead":"d4d11f1837fbaae946313679db489c4cbc2b9dd1","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"https://github.com/adurrive/shoetest.js","type":"git"},"_npmVersion":"1.4.28","description":"Powerful string matching insensitive to diacritics, special characters, case and punctuation","directories":{"lib":"lib","test":"test"},"dependencies":{"lodash":"^3.1.0","randexp":"^0.4.0"},"devDependencies":{"mocha":"^2.1.0","jshint":"^2.6.0"}},"0.1.7":{"name":"shoetest","version":"0.1.7","keywords":["match","find","search","filter","test","replace","simplify","remove","diacritic","diacritics","accent","accents","special","characters","text","string","insensitive","generator","fun","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@0.1.7","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"16617543f68fe40a7f62db752e15ae7b4ab6e886","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-0.1.7.tgz","integrity":"sha512-oKu7xhts5y7qlMSMBbmxCxf8biL3amZDp2TYQ5f11nk+Yz+fC7N3ZmpMBvXBQ2NooDKZPUS53lW492lw3uQlOA==","signatures":[{"sig":"MEQCID+D8jhWa8hIoyOokrbI6LM8++M+k6gsB0JsIs/VtMASAiB7VvUt3ZnS3rq3+MLMVWCk9jPJ0ZesDfTmCCbysvZu9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"16617543f68fe40a7f62db752e15ae7b4ab6e886","gitHead":"9febf288e417b148bbbd5a8da79fd02664fe17c0","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"https://github.com/adurrive/shoetest.js","type":"git"},"_npmVersion":"1.4.28","description":"Powerful string matching insensitive to diacritics, special characters, case and punctuation","directories":{"lib":"lib","test":"test"},"dependencies":{"lodash":"^3.1.0","randexp":"^0.4.0"},"devDependencies":{"mocha":"^2.1.0","jshint":"^2.6.0"}},"0.2.0":{"name":"shoetest","version":"0.2.0","keywords":["match","search","find","filter","test","text","string","replace","simplify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","fun","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@0.2.0","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"7e201acf3c4087dacf4f9acea90a0ba892f53fb1","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-0.2.0.tgz","integrity":"sha512-hdgdkQFs4dDHvYr3RLtfarZ7Z4iuTtNwKqA2FMFpIHvbuvJfCHqtlHcU5EMu77409if9JSJbvfuRxZZ0K8oHag==","signatures":[{"sig":"MEQCICgKGmiGm9OfyLcqozRJVciK893uPpfrH29MmobktuudAiAQkYTw+IRzDbBhqv8mLXkkJA3o5I0FKguIrRUdQOK6UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7e201acf3c4087dacf4f9acea90a0ba892f53fb1","gitHead":"617af588b3ffad7cf629adea3df029c0f3a8a28c","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"https://github.com/adurrive/shoetest.js","type":"git"},"_npmVersion":"1.4.28","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","directories":{"lib":"lib","test":"test"},"dependencies":{"lodash":"^3.1.0","randexp":"^0.4.0"},"devDependencies":{"mocha":"^2.1.0","jshint":"^2.6.0"}},"0.2.1":{"name":"shoetest","version":"0.2.1","keywords":["match","search","find","filter","test","text","string","replace","simplify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","fun","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@0.2.1","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"befbba18e7cc72083f62d1f5186d0872a6d309ef","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-0.2.1.tgz","integrity":"sha512-jMe6s9jDvUbJRo8MCt9fcfD5p7o7S7Rj6MOaHCtvyw32Rs9JUJkb/a41HQpFCFPNd2zalmNR5gvKmB8EE3PTTg==","signatures":[{"sig":"MEYCIQClrMm8J0YCyy3UkU/RWtt42Mt/jaJeXKl5rWTxUmAb9gIhAJVzFqYpq15NsDl5aAcD8dtnpAkijoFtbJXfCV45pffv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"befbba18e7cc72083f62d1f5186d0872a6d309ef","gitHead":"e615dfaadc7102e555f480b4735e12bfacda14fc","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"https://github.com/adurrive/shoetest.js","type":"git"},"_npmVersion":"1.4.28","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","directories":{"lib":"lib","test":"test"},"dependencies":{"lodash":"^3.6.0","randexp":"^0.4.0"},"devDependencies":{"mocha":"^2.2.1","jshint":"^2.6.3"}},"0.2.2":{"name":"shoetest","version":"0.2.2","keywords":["match","matching","search","find","filter","test","text","string","regex","replace","simplify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","fun","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@0.2.2","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"5e329bbeb72ac0d55d64cde472413229005f88f3","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-0.2.2.tgz","integrity":"sha512-ymL+yBWlgYpuJ5Lq3txlNcjoDo/2ficUBMnt5jg+VHoGZXLidYi3opx5k0M0ZQXZxfPFJxGzdck5BItq91fnBQ==","signatures":[{"sig":"MEQCIELuLDU6SgrWDIDni/PfUoYcBj0QV7sZw2QeBMpBzu0eAiBUOMx8n8nWMVL6I2oN9IU8umie/QWZIwkUAiHlI4xMeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5e329bbeb72ac0d55d64cde472413229005f88f3","gitHead":"d58e5bea8ca4e4ca0b26610f6e73c90fdc1a8476","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"git+https://github.com/adurrive/shoetest.js.git","type":"git"},"_npmVersion":"2.11.3","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","directories":{"lib":"lib","test":"test"},"_nodeVersion":"0.12.7","dependencies":{"lodash":"^3.10.1","randexp":"^0.4.0"},"devDependencies":{"mocha":"^2.2.5","jshint":"^2.8.0"}},"1.0.0":{"name":"shoetest","version":"1.0.0","keywords":["match","matching","search","find","filter","test","text","string","regex","replace","simplify","complexify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@1.0.0","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"8583617f1f0fd9e6e3b8032c01cdf36e5985e8c1","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-1.0.0.tgz","integrity":"sha512-+85abWFIv0E8kUTLxC9o6oKfrQqRkFZFSrGuyb4T6mZHlr2opidijQDSDQ1hhDxtUfIS1Dtw14ZikpzVDc9N6A==","signatures":[{"sig":"MEUCIQCH49TdWr3MSZXVT9r/gN3lCM4OfaYonPk16QER3Xt6lAIgUX0wt4/Qlc8B5rjbsAXngGzwr4sIEi6yo5UzN/TbzeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8583617f1f0fd9e6e3b8032c01cdf36e5985e8c1","gitHead":"8e851dc8d83e27ecd4c1838a4ad94387baf656b8","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"git+https://github.com/adurrive/shoetest.js.git","type":"git"},"_npmVersion":"2.11.3","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","directories":{"lib":"lib","test":"test"},"_nodeVersion":"0.12.7","dependencies":{"lodash":"^3.10.1","randexp":"^0.4.1"},"devDependencies":{"mocha":"^2.3.4","jshint":"^2.8.0"}},"1.0.1":{"name":"shoetest","version":"1.0.1","keywords":["match","matching","search","find","filter","test","text","string","regex","replace","simplify","complexify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@1.0.1","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"506aa94260e2e1f857abba817a5f53a5f1bfa739","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-1.0.1.tgz","integrity":"sha512-+Vr3Go2uhfiH+Tko8m4fGt9bftcD6yApvclGxMlCls5LzsM0L3gUb3ZqWLitCWRYkSk9X0mRpfPiyzW9tdFNlw==","signatures":[{"sig":"MEQCIDmoNxTKcNelkELtPtl0jPMaTrQpMVqqR9xXJoY8xd/mAiAkFvjG6hQsfoGP60nAb1gSBAfbhNkjW9f4CcI3G8X0Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"506aa94260e2e1f857abba817a5f53a5f1bfa739","gitHead":"45a445f894533f7d1e67087673b9095a82aa54e2","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"git+https://github.com/adurrive/shoetest.js.git","type":"git"},"_npmVersion":"3.10.3","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","directories":{"lib":"lib","test":"test"},"_nodeVersion":"6.5.0","dependencies":{"lodash":"^4.16.6","randexp":"^0.4.3"},"devDependencies":{"mocha":"^3.1.2","jshint":"^2.9.4"},"_npmOperationalInternal":{"tmp":"tmp/shoetest-1.0.1.tgz_1478900611542_0.8463378639426082","host":"packages-18-east.internal.npmjs.com"}},"1.1.0":{"name":"shoetest","version":"1.1.0","keywords":["match","matching","search","find","filter","test","text","string","regex","replace","simplify","complexify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@1.1.0","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"78d66e9c2d715cfa4cf5d58b9e6d6a381e7e4b07","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-1.1.0.tgz","fileCount":9,"integrity":"sha512-5FNZ+1RpYxkvorp+f9k7XL+YrQw4okXvDvfOdV/wRtqH5+6dzubv4pO0yQtC6oK8TVuVlbkMCjbwV8gz34PAXg==","signatures":[{"sig":"MEYCIQDqDtJ8T+1xzAadRAp8lO7gvb2Nl+Kb7J4zyp5SBhBvZQIhAJ4SvQ60TWwfvP/UML7x6dcmtanoEppbZ44X3gbN1vAP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNPtFCRA9TVsSAnZWagAAgjYQAKR7iuaIj7HhnwiAchaF\npHd2uvWXbBcJTQL/ovv0y/beHuYwkq4TzLjRKG9Dm7E4vNOV3otbxT/5mshp\np88gtEgeBjkMdEgS29dufGlcTwQsG2Ws03K8sETgjNQWHIhf4m2rZA+BM/LE\naHh4Ycp3ZslUroOSo02KI4yRQxCJ2n7f0aqefwOTvqwl77sMqPIkqZPQ6Rmj\n0tN8CUEE3JfsIYIUdkG9PImdpELKyLvubAAq+48jEe/UdPk0amEadpy/HqvF\n5T917aYkJUe4nTIk56gS3iyERXdIzVZAct+Tyvp+nhJmzXSrOWfclZYgioM+\nWpa2Hy/WFBBIHx8y7jSotFlxJDU9yOmtszTD8hT/7Oo+AnpH5OcqsyAKadML\nJfEuB1Ddli9SB1DAMYqeSEW2VcNj2QrErhOcVuv01CIahAH+riWe3RjW+Eoc\n+xE3PeHHi2RwPrDyENvBwmCkOVtCb3ZEtVHPRD6WOv6RZsQgN4FKBp73CHoL\nPIzIIArpc0y3FBiMipi9pT87hlVUDdkaZ3nOEp2mbyZixCumE+pk8YEssXKV\nP4aoRbUAx5SptLXqucPtpNg8hw4eRGzWVf0Q4wUmqqymGpJRC5XTQKzTPEfs\nKT2JuDSxbItBragyZMBACf3m0rEl7Mqm3PzTl/LkqssbJLOIVC5HRxu+4v8g\n9i+P\r\n=EVYc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1c60ff41c38e09513bcc4301a613f453aa5c814e","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"git+https://github.com/adurrive/shoetest.js.git","type":"git"},"_npmVersion":"7.14.0","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.17.0","dependencies":{"lodash":"^4.17.21","randexp":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.1","jshint":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/shoetest_1.1.0_1630862148942_0.24879703347412807","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"shoetest","version":"1.2.0","keywords":["match","matching","search","find","filter","test","text","string","regex","replace","simplify","complexify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@1.2.0","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"3b0cf1200dfd62bec206be6524a899751b608f9d","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-1.2.0.tgz","fileCount":9,"integrity":"sha512-C4p/R2liuKSgrUvgL7uqu9sxH7UpyOOQ8RP3WkoyYvo6KunPzObrqaQWsqZ3LCGStENt3HcKBf24GYi/cDiHmA==","signatures":[{"sig":"MEUCIEqDqYtqDGxneHZgYQNwXTkWjZUK8UdXFevLSOZ5hnMGAiEAnDLCA6WKkIvOfKQLoM67bM/MQLweggJQrcM0HOBg/9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicvspACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLag//cWR8/5fUblt4KByUe1gWtijP1MLts7RrevsCpK0KHWA0RZuO\r\n1Cv2lrO5qbGPJBxZAm2eLb7vCOs0RF6QZqUBSpRJx8+mN50Tqa6GlP27TBQt\r\n32I6wF7Nk54VgFBivw19WhH4Jf6eUnNJzhY1Tm9J3x2Erkrul6z/x091X9m2\r\nVFznnWe1i4MOjbKMH/wRhAxopVM7GTrSSllXFOXzp2g9jDlCXOxbDLs72AXM\r\nK2lXP7224je/DoQlzE1clyE+qf8MYBbg5HdLlSSQ2fREWA2oJOynxYiBPTMo\r\nGaBDoRJUO1RkJCKHv4AGEkn2SMyNGCtSXxVbbUfViB8f7vBUtU1z8j9w83k0\r\ncSK80nrzTIrEDzMdgNiMR3VF8n5lRBGl6F4MHJTsfDUWNdzKyfWJcONWj5ez\r\nybJiRp8cM5ENdURiijT9WFvaf/JVvzK0dcrrKSSi3kIKzRFZ5KRWKmGiqB0T\r\n8UUQT3DPc2P5itBT7Fdz0OsDd6OsSKdvqM77UmnlWppApSCBx3sa6KmKMOlL\r\nrQ20wvXN+MsC2Gn1KW5ZtXqSpaFDpz7/ODBgFG79/R+i5eN2Wh3RruaJ/71X\r\nxIEYBkgVI7vvw2LxJkLWax66yXAtkf8aVa7CKMEj63D5AzJVP1glFgVr/Kxa\r\nY8RP7CDXPEc4xDh3+9w6kdGirBm8l+3vWFM=\r\n=ySg/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1728a832154095ff406125959a4fab8e74f1b194","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"git+https://github.com/adurrive/shoetest.js.git","type":"git"},"_npmVersion":"8.5.5","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","directories":{"lib":"lib","test":"test"},"_nodeVersion":"16.15.0","dependencies":{"randexp":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","jshint":"^2.13.4"},"_npmOperationalInternal":{"tmp":"tmp/shoetest_1.2.0_1651702568945_0.9782441527633663","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"shoetest","version":"1.2.1","keywords":["match","matching","search","find","filter","test","text","string","regex","replace","simplify","complexify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@1.2.1","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"9c46899890cd913458ccc7b8ca4d0b474e357b4c","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-1.2.1.tgz","fileCount":9,"integrity":"sha512-Bp7oH7yWJfAig2CGrapEcNxze4qzezqJgL+iZlpnV+Mmw5OncXAF3iP6CvwSXu51tQgSHyyfLW0O+4VTVh+ekA==","signatures":[{"sig":"MEQCIBtVJwA86qmiUa+ksabrVCitXvF2Zp82tBMq29lTZAyWAiAiX+l9Ji4VFvRQosSmVTbswzE9u4jibd0T4ldXJqYrHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifR9EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/eg/+P6sJXFq8HBOkqsCrjZIEEZOtdYpqcBN8+w1dLM1b26OWjfei\r\noR4XxLIdks7TlUvbWSnzRNhIu8TpA7DQussYuUug4GIgYYkBoTDudrbTaCqi\r\nov16wKBh3VysFOsQMmiol34Nci2ysZCvasxBNkMhKalKfrrsgKj8YCxQ5VMp\r\nxO1Vt8iM+9P7BLwA+wN69IAzx5iHl2e94PSV5MsdTLEP5Y0CNwzRab8Zodke\r\nLiXWfp243br61aaXIS/VfQoRQRWvu9FO+9gourS2Tu13wBSApoPcwxjHlhWT\r\ny4NnctVAoiDkrFxCUrfIjjgUDVXZ5eJC2nUjKDltncvy4ksxZnKoOND80NIa\r\nouoZVj2hSOmgE6eU9hYPgP0J+mTrypg1WtGmuMFtVGDvjOZMzImXuo72mfpR\r\nzGVVtjb/1FywlA48dvmfyobfPX8Q0g7cP7XsXz3wgJCZ1NfnHTH+b1xlm/ks\r\nE/6kXFolgaqvzPbgT2Tb9ahJmgcYmrdIF4GMYGin/pbZ4RBjX3FJJJ0Shv0W\r\nnt+jsfOw6SLSWCneU286t7MSdzgPFo9p4Ql1GZHmAmCnxIy3IF+LHUtzI0pd\r\n5tZFrPwdnMejx6xTawGnX4aWnSpRbLw+zu9xnVc7VhO3G43iwLiuyIhDxQvx\r\n427787pjcG7RampWuxMOMtubar2i9MmszS0=\r\n=c7wL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"abd419e16cf0124cbd7621f7793fadf50792a97c","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"git+https://github.com/adurrive/shoetest.js.git","type":"git"},"_npmVersion":"8.10.0","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","directories":{"lib":"lib","test":"test"},"_nodeVersion":"16.15.0","dependencies":{"randexp":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","jshint":"^2.13.4"},"_npmOperationalInternal":{"tmp":"tmp/shoetest_1.2.1_1652367172414_0.3039124693947295","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"shoetest","version":"1.2.2","keywords":["match","matching","search","find","filter","test","text","string","regex","replace","simplify","complexify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","shoe"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@1.2.2","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest.js","bugs":{"url":"https://github.com/adurrive/shoetest.js/issues"},"dist":{"shasum":"1029dacd8124d80162a9ba24a454ed8d5af95718","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-1.2.2.tgz","fileCount":9,"integrity":"sha512-iT8kIEFcGfUwo53VUFckm+glTkc0oLycRe+YqU/W4wQuIHGIWc5KMIpDnJVdavKCyEZKQTi8IDq27rDmB09QjA==","signatures":[{"sig":"MEUCIQDtioPAjCWVgiX6k/KjiYOO19hVUg3yZzC+p4Ex9EGrzwIgQeRwXx9VVIipzjz82HI0Pa1BIPtAbj2K0uwMomX7rjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwFlVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7UQ//f2DyWt2sCNladljh73qUg/y3jnoXCDFLhEO1ZsEYDf16I2VS\r\nRyYLOg+cM3LR/LibBeNkI9V6aFj1hdzC/D3e/YbzSnolDRoSJq50AlMyX3f+\r\nkuSyVVAbTkWnA6Iw4lW81hH7LdoRQw9QZipKQYKD1rI4zSB5e3h2p4dc8VaN\r\nbotUuV2bsVPwz49tpYYR7TuVETMmhqEJmDvYydANvwM140tLtLHQRJGvLBqd\r\njcZe+L394R+OzPjdXVjzNhJnSOuk9PoQoqBKVpENXvuPgvdux1hI9uRoTHi7\r\nLVstY2BLnw7B0czLii+/j1CMWY4J6dyIuj423GTcl7puOZIxkPuB8uR5Ttov\r\nkan0BOCqWGAz9WmvBYWkHv9oYfSgIh9SHlrvc6ROjy1ZIvaIw4zfpzZUFLwl\r\nPd9OGpGCVaLDma4uz1yLzs0FVtBLidA2U+O2lzhxun/qAJH7+ddyCU/8O1N8\r\n2kHcvDm2jY+Q4u75lunJH2+ausHXIiUxXgpD9EFttUGF3r6uLqfCbhn/0GAV\r\ndzibQvnDKn2Whfd+MyMEjM31vk3GhJmPMiEq4/nEceJ+VAAFzccjdKrPXKiu\r\nT0g2cF+hOCPZzQ+xttmeJ3VHIwMfYEZszQmIV71SqIzP827/TurhaWJDN7le\r\nUM0kSOEl3zPY8xmNMM7sbJTUpLDhotl3OpA=\r\n=AHEO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6cb824c6503683f1ca93e14b09f1002e53a96f61","scripts":{"test":"mocha"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"git+https://github.com/adurrive/shoetest.js.git","type":"git"},"_npmVersion":"9.2.0","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","directories":{"lib":"lib","test":"test"},"_nodeVersion":"18.13.0","dependencies":{"randexp":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","jshint":"^2.13.6"},"_npmOperationalInternal":{"tmp":"tmp/shoetest_1.2.2_1673550165440_0.8769918103902425","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"shoetest","version":"2.0.0","keywords":["typescript","match","matching","search","find","filter","test","text","string","regex","replace","simplify","complexify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","fuzzy","unicode"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@2.0.0","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest","bugs":{"url":"https://github.com/adurrive/shoetest/issues"},"dist":{"shasum":"c41249232de3698dc9ee4d5cd43e4f25611d6c87","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-2.0.0.tgz","fileCount":21,"integrity":"sha512-TBnpqI3cfArrajjhXqt1IfCNq9+RbgmEZRm9oWp2aix2Ocl/OirCytd+3mYx5+//PDElAva3Y0gIP0KQBSqW3g==","signatures":[{"sig":"MEUCIEVPkHz8HbOVhwaX29x0Ag7fAoViZzeMTee+ejpa332gAiEA9Pp648BoOQd2wiROt2q7rp1+QAHpEfxqfBEzQc793QU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101038},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e19b31a6546ccc8114d290cd474c0091ff141a24","scripts":{"dev":"tsc --watch","lint":"eslint src test --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist coverage","prepare":"npm run build","lint:fix":"eslint src test --ext .ts --fix","validate":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage --verbose","prepublishOnly":"npm run validate"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"git+https://github.com/adurrive/shoetest.git","type":"git"},"_npmVersion":"11.4.2","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"randexp":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.12.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.5.5","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","@typescript-eslint/parser":"^8.8.1","@typescript-eslint/eslint-plugin":"^8.8.1"},"_npmOperationalInternal":{"tmp":"tmp/shoetest_2.0.0_1752662853150_0.9148232731727663","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"shoetest","version":"2.0.1","keywords":["typescript","match","matching","search","find","filter","test","text","string","regex","replace","simplify","complexify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","fuzzy","unicode"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","_id":"shoetest@2.0.1","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"homepage":"https://github.com/adurrive/shoetest","bugs":{"url":"https://github.com/adurrive/shoetest/issues"},"dist":{"shasum":"0f8c92ccb6f5c78fe8b1b0fd6f370f3618e34e3a","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-2.0.1.tgz","fileCount":21,"integrity":"sha512-89mnYZJ+yDX+gMac/4+v7j77xOksHX6Y/+sSKXgoFPmGDelYaJx4O0GPi27XN9yyuMV3PE8jt/8ZJkXCRT36pw==","signatures":[{"sig":"MEQCIFsC5ooSqYEE4l+xRhnnIP6I0OuLGz7Ea3bJajrOQ/0FAiBy4bzI7izgJem7+UqhiLlAvR+ZA0cYrzHj+C2H6RMC0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101284},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ddc814cf25b0f0e96e69eabbdf4cbb5ba0671b61","scripts":{"dev":"tsc --watch","lint":"eslint src test --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist coverage","prepare":"npm run build","lint:fix":"eslint src test --ext .ts --fix","validate":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit","test:watch":"jest --watch","test:coverage":"jest --coverage --verbose","prepublishOnly":"npm run validate"},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"repository":{"url":"git+https://github.com/adurrive/shoetest.git","type":"git"},"_npmVersion":"10.9.2","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","directories":{},"sideEffects":false,"_nodeVersion":"22.15.1","dependencies":{"randexp":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.12.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.6.3","@types/jest":"^29.5.14","@types/node":"^22.5.5","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","@typescript-eslint/parser":"^8.8.1","@typescript-eslint/eslint-plugin":"^8.8.1"},"_npmOperationalInternal":{"tmp":"tmp/shoetest_2.0.1_1752930695668_0.37275986044873366","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"shoetest","version":"2.0.2","description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","type":"commonjs","sideEffects":false,"main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js","types":"./dist/index.d.ts"},"./package.json":"./package.json"},"scripts":{"build":"npm run clean && tsc","dev":"tsc --watch","clean":"rimraf dist coverage","prepare":"npm run build","prepublishOnly":"npm run validate","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage --verbose","lint":"eslint src test --ext .ts","lint:fix":"eslint src test --ext .ts --fix","typecheck":"tsc --noEmit","validate":"npm run typecheck && npm run lint && npm run test"},"repository":{"type":"git","url":"git+https://github.com/adurrive/shoetest.git"},"keywords":["typescript","match","matching","search","find","filter","test","text","string","regex","replace","simplify","complexify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","fuzzy","unicode"],"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","bugs":{"url":"https://github.com/adurrive/shoetest/issues"},"homepage":"https://github.com/adurrive/shoetest","dependencies":{"randexp":"^0.5.3"},"devDependencies":{"@types/jest":"^29.5.14","@types/node":"^22.5.5","@typescript-eslint/eslint-plugin":"^8.8.1","@typescript-eslint/parser":"^8.8.1","eslint":"^9.12.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","jest":"^29.7.0","prettier":"^3.3.3","rimraf":"^6.0.1","ts-jest":"^29.2.5","typescript":"^5.6.3"},"engines":{"node":">=14.0.0"},"_id":"shoetest@2.0.2","gitHead":"9f645266009474065829d16f6b6547f4870ed2c3","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-P6AnWpYg5jDUZce2yQ5catkHAGwRoBsCRgG9oCThvwhSaNQw7FLWVkiHNKsd6pzDEkBEH+OjQsFyFBSeA9m8aw==","shasum":"5f1cebdb875c28f4cb783cd0a6587ee2bf5f3644","tarball":"https://registry.npmjs.org/shoetest/-/shoetest-2.0.2.tgz","fileCount":21,"unpackedSize":101399,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGJm56EUJGo6SdCwmktayqXkoFVcm7UfzBUfdBzD1+bQAiA8CUM9GMICQnxhtln4k8u85W1OZYPcV0mcoRn2e4+QQQ=="}]},"_npmUser":{"name":"adurrive","email":"ad@moseic.com"},"directories":{},"maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shoetest_2.0.2_1752931096280_0.3295448340342033"},"_hasShrinkwrap":false}},"time":{"created":"2015-02-07T00:10:16.072Z","modified":"2025-07-19T13:18:16.698Z","0.1.0":"2015-02-07T00:10:16.072Z","0.1.1":"2015-02-07T00:18:11.243Z","0.1.2":"2015-02-07T01:11:57.076Z","0.1.3":"2015-02-09T12:51:47.770Z","0.1.4":"2015-02-11T12:46:10.937Z","0.1.5":"2015-02-12T01:07:26.355Z","0.1.6":"2015-02-13T17:45:37.229Z","0.1.7":"2015-02-13T17:56:56.232Z","0.2.0":"2015-02-15T20:23:24.886Z","0.2.1":"2015-03-26T17:32:23.376Z","0.2.2":"2015-08-20T14:03:55.140Z","1.0.0":"2015-11-29T11:58:56.221Z","1.0.1":"2016-11-11T21:43:32.048Z","1.1.0":"2021-09-05T17:15:49.065Z","1.2.0":"2022-05-04T22:16:09.163Z","1.2.1":"2022-05-12T14:52:52.834Z","1.2.2":"2023-01-12T19:02:45.601Z","2.0.0":"2025-07-16T10:47:33.354Z","2.0.1":"2025-07-19T13:11:35.859Z","2.0.2":"2025-07-19T13:18:16.498Z"},"bugs":{"url":"https://github.com/adurrive/shoetest/issues"},"author":{"name":"Alexandre Durrive","email":"ad@moseic.com"},"license":"MIT","homepage":"https://github.com/adurrive/shoetest","keywords":["typescript","match","matching","search","find","filter","test","text","string","regex","replace","simplify","complexify","remove","diacritic","diacritics","accent","accents","special","characters","punctuation","symbols","insensitive","generator","fuzzy","unicode"],"repository":{"type":"git","url":"git+https://github.com/adurrive/shoetest.git"},"description":"Powerful string matching insensitive to diacritics, special characters, symbols and case","maintainers":[{"name":"adurrive","email":"ad@moseic.com"}],"readme":"[![NPM](https://nodei.co/npm/shoetest.png?downloads=true)](https://nodei.co/npm/shoetest/)\n\n# 🔍 Shoetest\n\n**Advanced Unicode-aware string matching library for TypeScript and JavaScript**\n\nPowerful fuzzy string matching that's insensitive to diacritics, special characters, symbols and case. Perfect for search functionality, data deduplication, and user input tolerance.\n\n## ✨ Features\n\n- 🌍 **Unicode-aware** - Handles diacritics, accents, and special characters\n- 🔤 **Case insensitive** - Matches regardless of character case\n- 🎯 **Fuzzy matching** - Flexible pattern matching with configurable rules\n- 📝 **TypeScript support** - Full type definitions included\n- 🚀 **Modern ES modules** - Works with both CommonJS and ES modules\n\n## 📦 Installation\n\n```bash\nnpm install shoetest\n```\n\n## 📖 Usage Examples\n\n### Getting Started\n\n```javascript\n// CommonJS\nconst shoetest = require('shoetest');\n\n// ES Modules\nimport shoetest from 'shoetest';\n\n// Basic fuzzy matching\nshoetest.test('cafe', 'café');        // → true\nshoetest.test('hello', 'HELLO');      // → true\nshoetest.test('naif', 'naïf');        // → true\n```\n\n### String Matching\n```javascript\nconst text1 = 'heļlṏ, wɵrḻɖ!';\nconst text2 = 'Algæ Britannicæ';\nconst text3 = 'The Crème de la Crème de la Crème!';\n\n// Test if pattern exists\nshoetest.test('hello world', text1);                    // → true\nshoetest.test('hello world', [text1, text2, text3]);   // → true\n\n// Extract matching substrings\nshoetest.match('Helló (wơrLd)', text1);     // → ['heļlṏ, wɵrḻɖ']\nshoetest.match('algae britannicae', text2); // → ['Algæ Britannicæ']\nshoetest.match('creme', text3);             // → ['Crème', 'Crème', 'Crème']\n```\n\n### Find and Replace\n```javascript\n// Replace with capture groups\nshoetest.replace('creme', '<b>$1</b>', text3);\n// → 'The <b>Crème</b> de la <b>Crème</b> de la <b>Crème</b>!'\n\n// Batch replacement\nshoetest.replace('creme', 'Crème fraîche', [text1, text2, text3]);\n// → ['heļlṏ, wɵrḻɖ!', 'Algæ Britannicæ', 'The Crème fraîche de la Crème fraîche de la Crème fraîche!']\n```\n\n### Text Transformation\n```javascript\n// Simplify text (remove diacritics)\nshoetest.simplify('Ƀuffalỗ buḟḟaḻở Ḅuƒfalo ḅuffȃlỗ bufｆalȏ bǖffaḻồ Ƀⓤffalo buƒfalɵ');\n// → 'Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo'\n\n// Complexify text (add random diacritics)\nshoetest.complexify('This is Mars!');\n// → 'Thíṣ ịṥ Mârs!' (varies each time)\n```\n\n### Advanced Configuration\n```javascript\n// Precise matching with word boundaries\nconst preciseOptions = {\n  charCase: true,     // Case-sensitive matching\n  strict: false,      // Allow similar characters (s → $)\n  diacritics: true,   // Match accents exactly\n  symbols: false,     // Ignore punctuation differences\n  begin: '\\\\b',       // Word boundary at start\n  end: '\\\\b'          // Word boundary at end\n};\n\nshoetest.test('creme de la creme', text3, preciseOptions);  // → false (case mismatch)\nshoetest.test('Creme de la Creme', text3, preciseOptions);  // → true\n\n// Boundaries vs begin/end comparison\nshoetest.test('Alg', text2);                                        // → true (partial match)\nshoetest.test('Alg', text2, { begin: '\\\\b', end: '\\\\b' });         // → false (requires word boundary)\nshoetest.test('hello world', 'helloworld', { boundaries: false }); // → true (ignores whitespace)\n```\n\n## 🔧 API Reference\n\n### `shoetest.test(pattern, text, options?)`\nTests if a pattern exists in the target text(s).\n\n**Parameters:**\n- `pattern` (string) - Search pattern to look for\n- `text` (string | string[]) - Target text(s) to search within\n- `options` (object, optional) - Matching configuration\n\n**Returns:** `boolean | undefined`\n\n### `shoetest.match(pattern, text, options?)`\nExtracts all matching substrings from text(s).\n\n**Parameters:**\n- `pattern` (string) - Search pattern to find\n- `text` (string | string[]) - Target text(s) to search within\n- `options` (object, optional) - Matching configuration\n\n**Returns:** `string[] | undefined`\n\n### `shoetest.replace(pattern, replacement, text, options?)`\nReplaces pattern matches with new content.\n\n**Parameters:**\n- `pattern` (string) - Search pattern to replace\n- `replacement` (string) - Replacement text (supports $1, $2, etc.)\n- `text` (string | string[]) - Target text(s) to modify\n- `options` (object, optional) - Matching configuration\n\n**Returns:** `string | string[] | undefined`\n\n### `shoetest.simplify(text)`\nRemoves diacritics and accents from text.\n\n**Parameters:**\n- `text` (string) - Text to simplify\n\n**Returns:** `string | undefined`\n\n### `shoetest.complexify(text)`\nAdds random diacritics and character variations.\n\n**Parameters:**\n- `text` (string) - Text to add variations to\n\n**Returns:** `string | undefined`\n\n### `shoetest.getRegExp(pattern, options?)`\nCreates a fuzzy matching regular expression.\n\n**Parameters:**\n- `pattern` (string) - Pattern to create regex for\n- `options` (object, optional) - Matching configuration\n\n**Returns:** `RegExp | undefined`\n\n## ⚙️ Configuration Options\n\n### `strict` (boolean)\n**Default:** `true`\n\nUse strict character matching. When `false`, allows similar-looking characters like `s` with `$` or `e` with `€`.\n\n### `diacritics` (boolean)\n**Default:** `false`\n\nMatch diacritics exactly. When `true`, accents must match precisely.\n\n### `charCase` (boolean)\n**Default:** `false`\n\nMatch character case exactly. When `true`, enables case-sensitive matching.\n\n### `symbols` (boolean)\n**Default:** `false`\n\nMatch symbols exactly. When `true`, punctuation must match.\n\n### `whitespaces` (boolean)\n**Default:** `false`\n\nMatch whitespace exactly. When `true`, spaces must be identical.\n\n### `boundaries` (boolean)\n**Default:** `true`\n\nControls whitespace handling in patterns. When `true` (default), whitespace in the pattern must match whitespace in the target text. When `false`, whitespace in the pattern is ignored, allowing matches across word boundaries.\n\n**Important:** This option does NOT use regex word boundaries (`\\b`). For true word boundaries, use the `begin` and `end` options with `\\\\b`.\n\n### `begin` (string)\n**Default:** `''`\n\nCustom regular expression pattern to prepend. Escape when necessary (e.g., `\\\\b`).\n\n### `end` (string)\n**Default:** `''`\n\nCustom regular expression pattern to append. Escape when necessary (e.g., `\\\\b`).\n\n## 🧪 Testing\n\n```bash\nnpm test              # Run all tests\nnpm run test:watch    # Run tests in watch mode\nnpm run test:coverage # Generate coverage report\n```\n\n## 🛠️ Development\n\n```bash\nnpm run build         # Build the library\nnpm run dev           # Build in watch mode\nnpm run clean         # Clean dist and coverage directories\nnpm run lint          # Run ESLint\nnpm run lint:fix      # Run ESLint and fix issues\nnpm run typecheck     # Run TypeScript type checking\nnpm run validate      # Run typecheck, lint, and tests\n```\n\n## 📄 License\n\nMIT\n\n## 🤝 Contributing\n\nPull requests are welcome! If you add functionality, please add unit tests to cover it.\n\nIf you wish to update the reference list, only add special characters translated to 3 or less basic latin characters.\n\n## 🔗 Links\n\n- [NPM Package](https://www.npmjs.com/package/shoetest)\n- [GitHub Repository](https://github.com/adurrive/shoetest)\n- [Issue Tracker](https://github.com/adurrive/shoetest/issues)","readmeFilename":"README.md","users":{"adurrive":true}}