{"_id":"@atom/fuzzy-native","_rev":"11-439ec863a668c420cd3b1f5b3d6f22cf","name":"@atom/fuzzy-native","dist-tags":{"latest":"1.2.1"},"versions":{"0.7.0":{"name":"@atom/fuzzy-native","version":"0.7.0","description":"Native C++ implementation of a fuzzy string matcher.","main":"lib/main.js","scripts":{"test":"jasmine-node --captureExceptions spec","build":"node-pre-gyp configure build","rebuild":"node-pre-gyp rebuild","install":"node-pre-gyp install --fallback-to-build"},"keywords":["fuzzy","native","matcher","string"],"author":{"name":"Hanson Wang","url":"hanson.wng@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/atom/fuzzy-native.git"},"license":"MIT","dependencies":{"nan":"^2.0.0","node-pre-gyp":"^0.6.30","semver":"^5.0.0"},"devDependencies":{"jasmine-node":"^1.14.5","rimraf":"^2.5.2"},"binary":{"module_name":"fuzzy-native","module_path":"./build/{module_name}/v{version}/{node_abi}-{platform}-{arch}/","host":"https://github.com/","remote_path":"./atom/{module_name}/releases/download/v{version}/","package_name":"{node_abi}-{platform}-{arch}.tar.gz"},"gitHead":"db9b90fa7e5f39777a54a5c8a8313fb9398ae793","bugs":{"url":"https://github.com/atom/fuzzy-native/issues"},"homepage":"https://github.com/atom/fuzzy-native#readme","bundleDependencies":["node-pre-gyp"],"_id":"@atom/fuzzy-native@0.7.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"atom-team","email":"atom@github.com"},"dist":{"integrity":"sha512-FupfyfBTN12/WL6zJ/GXWWMCpFAItFPkK85vEF/96YY1utSvpk3eaLTIvrwO9afbR2nJnmPpjW6YsMcat4PqOw==","shasum":"b575183840a6a2c45b672c4da67f078209de6f4a","tarball":"https://registry.npmjs.org/@atom/fuzzy-native/-/fuzzy-native-0.7.0.tgz","fileCount":1091,"unpackedSize":6228139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnejuCRA9TVsSAnZWagAAYEoP+wRrsyYlr3BT8Y1w3Gnm\nlzYxWX+m3gbqmCh6R/PHyh+5ye8LtPDAD91ozaiXW/4cvn1lyv7MWhM1MBia\ndeO+1MecnTBwG5GNDfAc+E1CAlw+TiGIuTShJpc80tNqWR452teZ3skGtnKI\nGKyofWBDc+i3Rv1uBk+Pgfu+ZAaYDoXjE/clRKaYej/CI16XyTPSaZDSVlo6\nJCgGpzpPaTMg8wYKP0zC9k1jzaEUbWMdNfVmKm63/hOPhRBwxv8DRV5zCH2r\nhFUuInz5fu7PxwUgm5r9AES4SMBCQP31AB8NPc/55IR/vx0Q7Qytxp5rIDeT\nW05HPV4Esc72EYQxvhcVruKcEjM3Jo0h/SR7V6UgII6uQgR4O1yvwdA9qYrG\nOivnV4eyJ+q1ZhD5+mH6VTQBJTFP0wmy99oT0bwKtNNPIKG48HfnmLjFmI5t\nIiwZaL6GYUrZqJqnYNjD1VF8hjrRqYUVFFWkPzse5YbqtC2efUjmgyOk4pxQ\nqEo/Qlco+ZqqMVGSckREpdAH1Jc0tscce9wt5l7BstyauEwWVeqpCoPzO27z\njvnovBUt+Y0BTi5qOLuXeJouFZYZ2HY2jkPlr6usKuwygVOZiyqfL4oyyQxr\nw91IfTVERYYfNVjXPgM8WFlsOxPg9tjjYaezsVzAWqTXFFBwJi8cQ8VCmEMq\n9b+U\r\n=0BMG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHgGALgWbCsFolOMiT4soKiFVP0AYzBhJkCW/UJT0x5tAiEA8+VMqDKbPQRqb5w33jcL3HX7r1E+VHIJbNnhpx2qXG4="}]},"maintainers":[{"name":"daviwil","email":"daviwil@github.com"},{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"kuychaco","email":"kuychaco@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"smashwilson","email":"smashwilson@gmail.com"},{"name":"nathansobo","email":"nathan@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"iolsen","email":"ian.olsen@gmail.com"},{"name":"as-cii","email":"as-cii@github.com"},{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},{"name":"lee-dohm","email":"lee@lee-dohm.com"},{"name":"donokuda","email":"helloyesthisisdon@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuzzy-native_0.7.0_1553852653556_0.9711691590268046"},"_hasShrinkwrap":false},"1.0.0":{"name":"@atom/fuzzy-native","version":"1.0.0","description":"Native C++ implementation of a fuzzy string matcher.","main":"lib/main.js","scripts":{"test":"jasmine-node --captureExceptions spec","build":"node-pre-gyp configure build","rebuild":"node-pre-gyp rebuild","install":"node-pre-gyp install --fallback-to-build"},"keywords":["fuzzy","native","matcher","string"],"author":{"name":"Hanson Wang","url":"hanson.wng@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/atom/fuzzy-native.git"},"license":"MIT","dependencies":{"nan":"^2.0.0","node-pre-gyp":"^0.10.0","semver":"^5.0.0"},"devDependencies":{"jasmine-node":"^1.14.5","rimraf":"^2.5.2"},"binary":{"module_name":"fuzzy-native","module_path":"./build/{module_name}/v{version}/","host":"https://github.com/"},"gitHead":"b74f79992f6a1131a2a20b6026c69c933b305145","bugs":{"url":"https://github.com/atom/fuzzy-native/issues"},"homepage":"https://github.com/atom/fuzzy-native#readme","bundleDependencies":["node-pre-gyp"],"_id":"@atom/fuzzy-native@1.0.0","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-IolYodl6iko2Wpna5aQYXzwm/PWBI3LWhEp2zqlJpeyKkSKL+Lwd4NPsBraOK+6XwNQ05Kda1Pe02OWZ+uYsLw==","shasum":"1951b8cf9a3f33de5cbb92c9543d1e345b388698","tarball":"https://registry.npmjs.org/@atom/fuzzy-native/-/fuzzy-native-1.0.0.tgz","fileCount":551,"unpackedSize":2016364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyyxyCRA9TVsSAnZWagAAl64P/1oNha7sEyOnrJ7plDcK\nw2MKwk/MRWsH0ogk3XwXujM5zQH1je50Ukdksazt0qVjamoCi2lWlCgHnMG5\nx8GOLyd96KDO+I2+VhOQq6bTHFDkRjsr17uYcPmP+u8aGdE+1qCaVA+Rvozo\nBC/DE7RwAVEuhf1OWVuHN8cVfDJinIpSpxp/dPvpja6U3ik9oynDA2vTTs/c\njQTU0m/FSFKXAoHLRfecnd8xfYPs+w7sV5Vje2064ojslnZ/8oaYhagB9aPY\nt/Gxbw0X2gMIOYC5ZjkBQpWkkDneqsua6Tu3rmqWtESL1oqseuwftoEtsALl\nNCsocfxn4fkBgR54+v/0XfBUraGU3Dz7BejBk4NEFbvKZ7DdlgLs3pHlV4Tw\nJrKmR/0qR3oBeNPYouyyRbWWurjEWeLSlr2IuxGxP6PEwipkBf4LUwjjudg7\nsQTbPpwzJ0PvK1dM6Vs3btq/U9/iZSTjdaK/Tpe7N8ltm1F30pqQ5PioOyNi\nkmzrdQubVly9TB0G2EuaUqm+nd67Yu4grYyQCt73uPinY0m1KnzotmUNdwMg\nf2IMtso3TNepanjNcKoo8c3VAjd6F7L04k1ZrjfA+KkTAxF45ML3R7VXrke7\n9tqiLqUJQrU7XfBwBWRaAn+s9ZK7ucmGAhf6lj87Pg5tYF1UrtapU4pS7wWg\ndwd3\r\n=THWa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXFviUARRZIUXqejPyidMLZeLuECL+nUXCO3F9MLUFVAiBJ/UHAUwO+ecDeyxjd9gygLaZ4CuJANYhki/UM9Ysztg=="}]},"maintainers":[{"name":"as-cii","email":"as-cii@github.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"donokuda","email":"helloyesthisisdon@gmail.com"},{"name":"iolsen","email":"ian.olsen@gmail.com"},{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},{"name":"kuychaco","email":"kuychaco@gmail.com"},{"name":"lee-dohm","email":"lee@lee-dohm.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"nathansobo","email":"nathan@github.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"smashwilson","email":"smashwilson@gmail.com"}],"_npmUser":{"name":"nathansobo","email":"nathan@github.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuzzy-native_1.0.0_1556819057353_0.9197449739715511"},"_hasShrinkwrap":false},"1.0.1":{"name":"@atom/fuzzy-native","version":"1.0.1","description":"Native C++ implementation of a fuzzy string matcher.","main":"lib/main.js","scripts":{"test":"jasmine-node --captureExceptions spec","build":"node-pre-gyp configure build","rebuild":"node-pre-gyp rebuild","install":"node-pre-gyp install --fallback-to-build"},"keywords":["fuzzy","native","matcher","string"],"author":{"name":"Hanson Wang","url":"hanson.wng@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/atom/fuzzy-native.git"},"license":"MIT","dependencies":{"nan":"^2.0.0","node-pre-gyp":"^0.10.0","semver":"^5.0.0"},"devDependencies":{"jasmine-node":"^1.14.5","rimraf":"^2.5.2"},"binary":{"module_name":"fuzzy-native","module_path":"./build/{module_name}/v{version}/","host":"https://github.com/"},"gitHead":"428addea7a9ffb59c9ce4cf9f595f73ba0c4c849","bugs":{"url":"https://github.com/atom/fuzzy-native/issues"},"homepage":"https://github.com/atom/fuzzy-native#readme","bundleDependencies":["node-pre-gyp"],"_id":"@atom/fuzzy-native@1.0.1","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qqpUL9NpR7Ee04CNoHK8eOXx3ON4e2AbxMFA4v1Ch6lCb7//K9YsJKTmTNT9W49dF9snV+hdgF4TNYD1gY7Qpg==","shasum":"874d2652bb74dfa0a4f09b3b92c699652bde3b93","tarball":"https://registry.npmjs.org/@atom/fuzzy-native/-/fuzzy-native-1.0.1.tgz","fileCount":550,"unpackedSize":1937154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyy1ICRA9TVsSAnZWagAAwWIQAI+BEXsajgb0uCt02Svj\nMir+oF/rwg/AcCanNscHH4jSk9tszIhtmxTWvtmEDb3cBe6AVVG2Q4X6r8ps\n9lez+/vaM2aUnL5QovXOeqdZ2kted3gqw3+d1sdBNa6RV4+opsmUC2EDwofi\nT9eHb5Jq8ns675RAtBbhitCDtMrqaoMfwj+24iZeY5NlgpQ7/IhDtooHqYn3\n+VkX8rgyxPxkJtBomM+C5xJjEcSn940afJppm2/fc6JUYPfI47YWbu5HmGHe\nO3jTOh00BzFxDoCBIxC17d9G+pyPmAWtKqEGJHxo1kNv3Fm9Vz1PaKK4VySI\n6Oi5+456AAxJ81kIhHYVmobzMhuZh8E9jOrHyThhCUWUsJ0Xfn34/CQZG7UH\nTQBmZLubhVfGn2viEIMoUiDBtJcaJE5bNSrBEdWwLQfW4+0KQkJ4KN7VL/MO\nS0ivxzflpRTDKWBYhxdPuPc6y485uXcqcniJQ+dXKHZL7wBuSKxSMZox4Yc7\nf9gwJJQ/9LICb5mQb6mV2ANT3oLViRPz1EA2WddCEoLe5AwBjHsBW4enthRn\ns/jrYN65enDHN7zXQqddjvjqL51Kw+zhD9SUqCxmtKoscbgCVKvzmeB9C3R4\n3RYskArwUCSigmIQFlMu6AuKzv1SNB/+8e+LRYjhI9sC246gh7+uwaxuWM2+\nxMuQ\r\n=wliY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGxpeAsXvdil8jNET/R/f8zeD1SudAiK0tNd8h4m38SAiA5RulsrUHNtcx3bHNelswRWvesOfVBdeUpBi07MrqsYg=="}]},"maintainers":[{"name":"as-cii","email":"as-cii@github.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"donokuda","email":"helloyesthisisdon@gmail.com"},{"name":"iolsen","email":"ian.olsen@gmail.com"},{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},{"name":"kuychaco","email":"kuychaco@gmail.com"},{"name":"lee-dohm","email":"lee@lee-dohm.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"nathansobo","email":"nathan@github.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"smashwilson","email":"smashwilson@gmail.com"}],"_npmUser":{"name":"nathansobo","email":"nathan@github.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuzzy-native_1.0.1_1556819272268_0.6346214088350108"},"_hasShrinkwrap":false},"1.0.2":{"name":"@atom/fuzzy-native","version":"1.0.2","description":"Native C++ implementation of a fuzzy string matcher.","main":"lib/main.js","scripts":{"test":"jasmine-node --captureExceptions spec","install":"node-gyp rebuild"},"keywords":["fuzzy","native","matcher","string"],"author":{"name":"Hanson Wang","url":"hanson.wng@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/atom/fuzzy-native.git"},"license":"MIT","dependencies":{"nan":"^2.0.0","semver":"^5.0.0"},"devDependencies":{"jasmine-node":"^1.14.5","rimraf":"^2.5.2"},"gypfile":true,"gitHead":"29dab98ca2834cd096aa1a212532485a06b5b75f","bugs":{"url":"https://github.com/atom/fuzzy-native/issues"},"homepage":"https://github.com/atom/fuzzy-native#readme","_id":"@atom/fuzzy-native@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"atom-team","email":"atom@github.com"},"dist":{"integrity":"sha512-H8vCfLwtmp393qShPsSb1O4o60blCRfkabbvfJpcqY81ewu++nf/QS+18VWWZN3JCWioq78n8X2Las+ex4QLqQ==","shasum":"e44ac1494cdee46268e45c1449c0a7c651286b55","tarball":"https://registry.npmjs.org/@atom/fuzzy-native/-/fuzzy-native-1.0.2.tgz","fileCount":12,"unpackedSize":42964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5FonCRA9TVsSAnZWagAAUUwP/A2NilL4CVtn/ImnR8tH\nIDoIzSDZCaa82jMtBEaA3DIXctwK7wUeDEJNNNOr6ySMCdL3+lWZN7B4T8mX\nzR8MJo/HS59gBM82j3Unb493DMzFhQLefs/hIITEW6DOCiDkV0dsWshxffAw\n66kTa6J5bgWf0YBpmLoLSdsz5GTyZ8bHwtLAvIKiEdFfa6cg7fIAQQ2c6bM+\n/20bpn1c5wb/EymXsR3unM6a4FNZWj0Xu9oWbYaFXBgLj8pzL+6FmBk3nZeE\nent+ymY43mx65exE4+MewDtoDwYnWHqFAB67CJ9EvwPYH4m4S0Lm4YFnhBiI\nmrJDr1jHW2DaN8jMoTj1oz+loSPRR3FuS70tEgkIsaoF7fdJRbh9s+AO59j8\nYP1gKCK4+QhyeW5t5KSOGWcBWnHVbgIuw27SlOeCeNz2i1xWScXJD7bJL71K\n4GdqG6X4iMLXNTfryRaNSub6V7suRdiVByY99HC6cdBvf9fcUKCNaFf9xQq2\nkyqfnhz3UAp5J5V1sDS/vuMWAAvZmk0ZG7kCfa8dyz/GtINMR+LATHo/23bE\nkwmiWeOOxvwrdDfCt402AS5bkUn4WuP/A/AvpDzMtyYn0DNuMycCLhxG5DFm\nYBEGe52AHGXxcpdMPK0tg61uK2Frv1YOICH16vP3CBP4kx+vYHZml3MpNHa8\nrM2B\r\n=nj/q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjiNkv3QHrHHxMeY3KCehPtxP5gAIjH0qnzDY1FgJthAiAbXofrTi1Wq5vBXVQH+BlnRejGaFWs4hVnhdTz9ER37g=="}]},"maintainers":[{"name":"as-cii","email":"as-cii@github.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"donokuda","email":"helloyesthisisdon@gmail.com"},{"name":"iolsen","email":"ian.olsen@gmail.com"},{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},{"name":"kuychaco","email":"kuychaco@gmail.com"},{"name":"lee-dohm","email":"lee@lee-dohm.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"nathansobo","email":"nathan@github.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"smashwilson","email":"smashwilson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuzzy-native_1.0.2_1558469158111_0.8485715638459466"},"_hasShrinkwrap":false},"1.0.3":{"name":"@atom/fuzzy-native","version":"1.0.3","description":"Native C++ implementation of a fuzzy string matcher.","main":"lib/main.js","scripts":{"test":"jasmine-node --captureExceptions spec","install":"node-gyp rebuild"},"keywords":["fuzzy","native","matcher","string"],"author":{"name":"Hanson Wang","url":"hanson.wng@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/atom/fuzzy-native.git"},"license":"MIT","dependencies":{"nan":"^2.0.0"},"devDependencies":{"jasmine-node":"^1.14.5","rimraf":"^2.5.2"},"gypfile":true,"gitHead":"c0893365858c3fff6aaac743adeec9744d97c962","bugs":{"url":"https://github.com/atom/fuzzy-native/issues"},"homepage":"https://github.com/atom/fuzzy-native#readme","_id":"@atom/fuzzy-native@1.0.3","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bpFKY270m+1JVZ5xEn1RIFo44ZwIYww0o/MZnev/SyMXZSuQEcJcgXbvz8mBAOK9Tpce4iDgRWcBLuBOoMbJSw==","shasum":"8867cef09ec8257f000d5d664769ebc1ff909190","tarball":"https://registry.npmjs.org/@atom/fuzzy-native/-/fuzzy-native-1.0.3.tgz","fileCount":12,"unpackedSize":42762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5GMMCRA9TVsSAnZWagAAxQEP/RZn+sjW8QwAInVZ1ykE\n6yAJJGrJBadK9g22jco/2eE5k76u5nErxr47Khuh1PO/N5cupD4mMOc7zJSs\nWRknfx7fZVwA+zTAIUNip9TSCFJ0BXai78TsFmmZwrZuGR+5lX60PQZkLmYl\nLNNuOUNpWIJKHonCGk+Dqz3TsiLwvdjUlDgrLQl+AAI9PQzGJDSbKKtyZFOE\nrKurvWf461GCbiM7nDp6fuoMj3kVTQKX2XkOfAiU7cXKyqn6y5d86SYHKR2S\n5QGus+WcHzg7fDY5bYttYvQ534yf7JysSGGml2PO2t99Z0kmWvG8XUWvG084\nBcjBe81goQtODNV9005/8y+V8+TR5aVxN24SbJkuNsigmOaY7LNHAwIXI3Nl\nrrhKc+0AQHSm5wALpFvcTqmcIGERYCEcKKffjOeEcLL8laVcfiSzUVD6lcyg\nbwKpW3QQ60QAHbhKex1uZHG3srQ7gJAs4HJzf+4XNv7fCP35tt5X5ekaokVX\nLGeroLS0s2iloCti5WK1oyFY81BfHVIZ6uMrJAcutKEocDCjhNWXGsgkUYLb\nV357ZtYFuPgpyCgBNUZlwZzLuszbXkD0W9GWq1Pr4JIBwXHR4vT7/M9e9kdW\nVrlQ/fQ9xLldqb1d2GMdR9NcePKDTJdOcQ3twZ+CD8Qsm6/HsfrKmkIv9sqv\niNDh\r\n=PqAy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZZaHCeMSGAk+nAeiYWYdtXdhOao+JKXpNHk/QbrIkcgIhAODGpLeqvSB4c2To8v5nTCz2IPqJe3mQXRCnhlRQOP6q"}]},"maintainers":[{"name":"as-cii","email":"as-cii@github.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"donokuda","email":"helloyesthisisdon@gmail.com"},{"name":"iolsen","email":"ian.olsen@gmail.com"},{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},{"name":"kuychaco","email":"kuychaco@gmail.com"},{"name":"lee-dohm","email":"lee@lee-dohm.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"nathansobo","email":"nathan@github.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"smashwilson","email":"smashwilson@gmail.com"}],"_npmUser":{"name":"nathansobo","email":"nathan@github.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuzzy-native_1.0.3_1558471436272_0.6912672272937643"},"_hasShrinkwrap":false},"1.1.0":{"name":"@atom/fuzzy-native","version":"1.1.0","description":"Native C++ implementation of a fuzzy string matcher.","main":"lib/main.js","scripts":{"test":"jasmine-node --captureExceptions spec","install":"node-gyp rebuild"},"keywords":["fuzzy","native","matcher","string"],"author":{"name":"Hanson Wang","url":"hanson.wng@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/atom/fuzzy-native.git"},"license":"MIT","dependencies":{"nan":"^2.0.0"},"devDependencies":{"jasmine-node":"^1.14.5","rimraf":"^2.5.2"},"gypfile":true,"gitHead":"75b30043270948887a88e302389100ec2dafd2fe","bugs":{"url":"https://github.com/atom/fuzzy-native/issues"},"homepage":"https://github.com/atom/fuzzy-native#readme","_id":"@atom/fuzzy-native@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"atom-team","email":"atom@github.com"},"dist":{"integrity":"sha512-S+dZtzAtpMB6m5xEJ6aSp33JX2s539KCGBWn0oLHFX2vsnHtqFeWIKFspFuUZCHsmp+2DwRJuWTZhgc/zA+6ow==","shasum":"feaa0560ab8eca21ac2a1f62511fd89a755319da","tarball":"https://registry.npmjs.org/@atom/fuzzy-native/-/fuzzy-native-1.1.0.tgz","fileCount":12,"unpackedSize":43222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGxFrCRA9TVsSAnZWagAAC58QAIWzjnvkWfDikFLS51PJ\n5uS9bHUfYcmqNi66vNeuDbYxpZfPAeENatdru+mgX/+pKaAdqdCM24+wb8Xv\n2qYnb/OBAQXnHUUaCEKMPBipOl3hj4Im90szTzZw80UlPfsn5jK0HrTMKF05\n0nvPoDqxTggmtFyfjEFpYy8oIhafTb488qnI8WBQSUYlEuvlndqrVGIFuT4N\nErdrwpp4s94/Zm6zU8ow4hhPgnAXbGkLVGTSNrwiYcslyptOyhXslJf+jtlu\nmad8KQmMiLvPqPBJvKsDAR1YFDls85TYUuSGHIbIgKumF1XvOWNSbitNwtmE\noT7GljDQwJjPDE+Eg+NPvSRyUVMHitmwVsJMEUKrhKojE6qAN59BYPA0SSuA\nRZC8NCUvx5XeoE6uv91hDXnJWjt4aF9MpuX7AXsf/CKppp4yWSaSv37qgbDe\nG0CoTGBFAECYKzQDO3lF3rSdNDF10cGs/V1uYX55xZbQWzmDqTFeZkCRw+Vo\nkhh95oEqnNVtakLaIwoVyphrF4+VrOABj+5sgXxL/B3uJhxdFh9h44CFPYE7\nQs0/bW13OeFGHznYH6tFIQiKS69uw7FdOnlfbcdvx3Ownst039ij/PIOtGBo\nPTeVDdlnJN+x/zOa2FiWIj98j85ijuvDzPo7aKUomxmhmXNJ6DxcmK1ysWDO\nJaOA\r\n=SKom\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIZtQ5SIE1s9sdsKzunuTLBrpmU4C4snidvuiYKBclqAiAA5EiLxKl++55LqwDYtZB3r72SJ1qyYqTfozkW7jDsuw=="}]},"maintainers":[{"name":"as-cii","email":"as-cii@github.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"donokuda","email":"helloyesthisisdon@gmail.com"},{"name":"iolsen","email":"ian.olsen@gmail.com"},{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},{"name":"kuychaco","email":"kuychaco@gmail.com"},{"name":"lee-dohm","email":"lee@lee-dohm.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"nathansobo","email":"nathan@github.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"smashwilson","email":"smashwilson@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuzzy-native_1.1.0_1562055019271_0.6078030440672182"},"_hasShrinkwrap":false},"1.1.1":{"name":"@atom/fuzzy-native","version":"1.1.1","description":"Native C++ implementation of a fuzzy string matcher.","main":"lib/main.js","scripts":{"test":"jasmine-node --captureExceptions spec","install":"node-gyp rebuild"},"keywords":["fuzzy","native","matcher","string"],"author":{"name":"Hanson Wang","url":"hanson.wng@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/atom/fuzzy-native.git"},"license":"MIT","dependencies":{"nan":"^2.0.0"},"devDependencies":{"jasmine-node":"^1.14.5","rimraf":"^2.5.2"},"gypfile":true,"gitHead":"db2472e576c0b6951f8688f2478b16aeb7247236","bugs":{"url":"https://github.com/atom/fuzzy-native/issues"},"homepage":"https://github.com/atom/fuzzy-native#readme","_id":"@atom/fuzzy-native@1.1.1","_npmVersion":"6.2.0","_nodeVersion":"10.16.3","_npmUser":{"name":"kashef","email":"mazen.elkashef@gmail.com"},"dist":{"integrity":"sha512-lsX1FNkrnLiYEqcEAcBb7TahgSOQwKAZ+pfZEIo3iwGcg/3qbtsrSddw16xFSNjHtvjiCqCpwjoPqC8MPQkj3A==","shasum":"bde6c7ddd952832734f0c29967b80946a1dc2446","tarball":"https://registry.npmjs.org/@atom/fuzzy-native/-/fuzzy-native-1.1.1.tgz","fileCount":12,"unpackedSize":43189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2FksCRA9TVsSAnZWagAAsYEP/1KqqWbEpNV+hiO7ENzL\nF+KIvuJr1QaBXTfza3cYVdOXpaVxeZGGubnHTFk9qWmHNpDEePDyI+PxpTzY\nZlDLV5Htug1Og9+Qrah481zXmbPE2mgIaYTcnry2kyTCKnqJcHgQM/qPAYLO\nQPvH/4kubD3uMQFCvmKFKNKkOq0EnnxDm0qo563n7+xNaiOugGBq2/WI6Mhp\n8k5WPZY5tn+ferR8KgE6Hxbysn0xpiMiW7gebIHG9ztTPRvx+HdZkI75rTko\naIyqPTMZvDbg3cQsRARR2b5RXvH8OOPrJu+MEQrqmLK0RTNogyJKyiL0EJjj\nnGMNbOJu/xwSROIrOk1z/S4VksORS1oqvV/AZMfbwfBMBZK+v3qtkWemuCpU\nLwcoenyWchCMvopBnZdRs5+wI8OftI7S8i3tw10XsXnjh25Co3WhiSYP7csH\nfTn4uyQnzYaEduzrDVtOW5jpftG01q2XCk13HnvekeOon89xhKIDla1as2cj\neJt2gTVgainw14WWNbhAXdh7XULQm2D0qE1EZRdxBwg/8mZLByeJ5D2MAMvX\ncgC4cRnBi38KDr9s0MjaMp11Ye54RYnbWMbfVQ58J0MXy2ehUitbJHq3E2t4\nGkhWxf2nh7+i+reDRSsdeHZvuFYlJvJqDxzuS8N9zcAw5hd2Fn9xRMKTF9yK\nkHNr\r\n=Kh5y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHl4S/k/Uaa+KesUa4NFf8M9dvqhc7iMehi5Ofqo90qNAiBiuoogDrSXGZ0hOF/4T3bjFhw+i7CiAtqhIUyLZ1RBnQ=="}]},"maintainers":[{"email":"as-cii@github.com","name":"as-cii"},{"email":"atom@github.com","name":"atom-team"},{"email":"michelle@michelletilley.net","name":"binarymuse"},{"email":"daviwil@github.com","name":"daviwil"},{"email":"helloyesthisisdon@gmail.com","name":"donokuda"},{"email":"ian.olsen@gmail.com","name":"iolsen"},{"email":"jason@jasonrudolph.com","name":"jasonrudolph"},{"email":"mazen.elkashef@gmail.com","name":"kashef"},{"email":"kuychaco@gmail.com","name":"kuychaco"},{"email":"lee@lee-dohm.com","name":"lee-dohm"},{"email":"maxbrunsfeld@gmail.com","name":"maxbrunsfeld"},{"email":"nathan@github.com","name":"nathansobo"},{"email":"sim@simurai.com","name":"simurai"},{"email":"smashwilson@gmail.com","name":"smashwilson"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuzzy-native_1.1.1_1574459692272_0.24126259117004412"},"_hasShrinkwrap":false},"1.1.2":{"name":"@atom/fuzzy-native","version":"1.1.2","description":"Native C++ implementation of a fuzzy string matcher.","main":"lib/main.js","scripts":{"test":"jasmine-node --captureExceptions spec","install":"node-gyp rebuild"},"keywords":["fuzzy","native","matcher","string"],"author":{"name":"Hanson Wang","url":"hanson.wng@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/atom/fuzzy-native.git"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"jasmine-node":"^1.14.5","rimraf":"^2.5.2"},"gypfile":true,"gitHead":"e8a53b7679197b05c23d03366a54427f78b415af","bugs":{"url":"https://github.com/atom/fuzzy-native/issues"},"homepage":"https://github.com/atom/fuzzy-native#readme","_id":"@atom/fuzzy-native@1.1.2","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-rTzyOpAQFezOgxKomLG4kZZqu06gtT7w1AhLhsN9nwunZcOKSvxeQWj+YloPR04Ikb6kdE45UpK3ohyNhvtrSA==","shasum":"b3f538865c618d61ca169857f27fec733d2a2ad8","tarball":"https://registry.npmjs.org/@atom/fuzzy-native/-/fuzzy-native-1.1.2.tgz","fileCount":12,"unpackedSize":43475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4SNWCRA9TVsSAnZWagAAnhMP/2/YZ3ufBtTmvmjo55SV\naOskxq5GGElUonxsv1WpYdps5m815AhycBBqRxfKFSSHLOtfDXhgHYoZOwFX\n2bfPG81h71iDKjka5x/u3+j+AqsfFS2pbIoHv5uxn7Dvl1iIJz3JwrLvJgxC\n7MaBJygHescUCG5c4m/xSPRdJCHaQfMGKeV0z8uku/ReNXvKD4Pgg748ZTNe\nbWd9GWsZJixQHvrIhAdCAj+6vmvshWOiySu5aL2ChFiAasx1POzO7ijjJdvx\n2SH7n8iBMRuH1ekgyE+44SP5rChc8huUop6mekJHqu/dacllOu6r6Lqvcx5P\notX5e028Mj4zo3AB69D5TSwSgxGdSnZ8TmbO4mednIID7sQKFsckkQcErsaC\nb4pYWaSxWnj/MkQ3U8Lmy3RumcGPc7/XyUe0WaJsSgG5LPF5esqqnO2RXoi0\nMXoaEIzT5QQE+6WhTTsE9+6R2pvBqgiuXqteaTJRDtWdGccXctQ82MKHuR+P\npEelqRyqut4c6PMNaeYU/DGRUI/tNIwIyNuidzn79q8GFere+ZkhV3oEF24T\nUoWwmGv4XCZnHhKt4CQ8L0jvi5Tnl/MSzGUNCsHCAQu9wf3Hl0zCTc9M+4v9\nXBCk08T7zFm/rY0O+hH6Q86O+NbvExNK4m/XGNuVTt2zrCSN4Siz0PyJddSe\nv8EP\r\n=VpqT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMS3xFxzfdVWbJqgSp5INqfkj9WR0A9QrkSNo5XUC9LAiB8/saGsr/4rHLdnzG3z5sZruolxPtH+ZSpJMMgjbwScw=="}]},"maintainers":[{"email":"as-cii@github.com","name":"as-cii"},{"email":"atom@github.com","name":"atom-team"},{"email":"michelle@michelletilley.net","name":"binarymuse"},{"email":"daviwil@github.com","name":"daviwil"},{"email":"helloyesthisisdon@gmail.com","name":"donokuda"},{"email":"ian.olsen@gmail.com","name":"iolsen"},{"email":"jason@jasonrudolph.com","name":"jasonrudolph"},{"email":"mazen.elkashef@gmail.com","name":"kashef"},{"email":"kuychaco@gmail.com","name":"kuychaco"},{"email":"lee@lee-dohm.com","name":"lee-dohm"},{"email":"maxbrunsfeld@gmail.com","name":"maxbrunsfeld"},{"email":"nathan@github.com","name":"nathansobo"},{"email":"sim@simurai.com","name":"simurai"},{"email":"smashwilson@gmail.com","name":"smashwilson"}],"_npmUser":{"name":"atom-team","email":"atom@github.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuzzy-native_1.1.2_1575035734331_0.21871169437437454"},"_hasShrinkwrap":false},"1.2.0":{"name":"@atom/fuzzy-native","version":"1.2.0","description":"Native C++ implementation of a fuzzy string matcher.","main":"lib/main.js","scripts":{"test":"jasmine-node --captureExceptions spec","install":"node-gyp rebuild"},"keywords":["fuzzy","native","matcher","string"],"author":{"name":"Hanson Wang","url":"hanson.wng@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/atom/fuzzy-native.git"},"license":"MIT","dependencies":{"nan":"^2.14.0"},"devDependencies":{"jasmine-node":"^1.14.5","rimraf":"^2.5.2"},"gypfile":true,"gitHead":"82a54178f14939e78591de2ed5c7b9f29dc9e336","bugs":{"url":"https://github.com/atom/fuzzy-native/issues"},"homepage":"https://github.com/atom/fuzzy-native#readme","_id":"@atom/fuzzy-native@1.2.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-tkC4qRlUshENvZDmhbuHQFSAZVW5SIVnaXc6CHUrYUK2a2A8vaHnlrkW8TVlLTvaYdoU+WEwDlfwnp+pCqVLBA==","shasum":"afeea9458aad3f93769b2dbcb29e61833a91cc5e","tarball":"https://registry.npmjs.org/@atom/fuzzy-native/-/fuzzy-native-1.2.0.tgz","fileCount":12,"unpackedSize":43675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvUYcCRA9TVsSAnZWagAA+VgQAJXsr3/JwIZyPyDsw5Fs\nqD9d/UeIQAHkqqM4GvtH0jJOdUTzayWe8rN7EjCiyvMCvp0J5UKaY6CjPPmK\nbnSpJ7by1uRqeCFhYZ2ZpHqx8kCWpEQG353WXaZqc9ofOvF03rZRseNQw0UU\n4i7bh6rDv/pFLgJDAWyScfRhI0QrZyFJP5FX1K9g0j0cF67K9iWb99oZfmdP\n/FV8L31EnBK67eg1ajNtsMW4/5DfvHgl5WY6eyq7o7emKv276CNU/bA+S6bs\nCw11rR5nJiVXlB2q4F49EpO84x7ekh9MMAZ+yhCQwaSEgHlKqOYHrKNmTWvx\n7XAy0Bqd015wr9u5PimLcbxEj5zw545Sfo1S1qkEjCZs9xxoeUZFJ/k0CRMC\nDPAfgQv5TZLphqLrwzAXaozZ+6ZpUxmFDcQpRzahvApSbHSCCq4WMnSyEfqZ\nTX0HmhL4iH/2YJ2N39x01Lduq3VpiTNsMpcQmm90TML0MeIo0b+ysnUxT948\nIcdg3GNbdqNpEjRepOZlHLuyf2tb4Rvmn6WZ3Mm0OLO0/k6CQLUN1DatvbpJ\nOZH01IzkM078NEe6CAQIbRW+44z2rCa45M/w+PYdSKFr12ba466qPmxrxpYf\nWFLwZbFkQNft8tBcG9f5Xqri6lfUcJzR/mrMHLNX8zFrdwoJ3ux3t5FUPtVp\nHFBd\r\n=Hfci\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjnU2lKh8ZIdlm7QIxIEM/L8TDwDwFZOHL2QZdGPE3bAIgUtyrZoXRQfe5CWRMIaRtVpAD5pyUlb07hLo3UrLSeFw="}]},"_npmUser":{"name":"atom-team","email":"atom@github.com"},"directories":{},"maintainers":[{"name":"kashef","email":"mazen.elkashef@gmail.com"},{"name":"daviwil","email":"daviwil@github.com"},{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"kuychaco","email":"kuychaco@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"smashwilson","email":"smashwilson@gmail.com"},{"name":"nathansobo","email":"nathan@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"iolsen","email":"ian.olsen@gmail.com"},{"name":"as-cii","email":"as-cii@github.com"},{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},{"name":"lee-dohm","email":"lee@lee-dohm.com"},{"name":"donokuda","email":"helloyesthisisdon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuzzy-native_1.2.0_1606239771707_0.28492617126836284"},"_hasShrinkwrap":false},"1.2.1":{"name":"@atom/fuzzy-native","version":"1.2.1","description":"Native C++ implementation of a fuzzy string matcher.","main":"lib/main.js","scripts":{"test":"jasmine-node --captureExceptions spec","install":"node-gyp rebuild"},"keywords":["fuzzy","native","matcher","string"],"author":{"name":"Hanson Wang","url":"hanson.wng@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/atom/fuzzy-native.git"},"license":"MIT","dependencies":{"nan":"^2.14.2"},"devDependencies":{"jasmine-node":"^1.14.5","rimraf":"^2.5.2"},"gypfile":true,"gitHead":"f23689bf96431910691a4b1c58b4b3088315299c","bugs":{"url":"https://github.com/atom/fuzzy-native/issues"},"homepage":"https://github.com/atom/fuzzy-native#readme","_id":"@atom/fuzzy-native@1.2.1","_nodeVersion":"12.18.3","_npmVersion":"7.18.1","dist":{"integrity":"sha512-ABUIbeQqfoA4WUK+PAsspM9jLaGlj0wjyIc9CIi1OMAHv71/vqrpJHPX2fHWiREEXYxwh/CBCshhkOWESbnNnQ==","shasum":"2a773bfa230da99e65c6708218b09bbd78293191","tarball":"https://registry.npmjs.org/@atom/fuzzy-native/-/fuzzy-native-1.2.1.tgz","fileCount":12,"unpackedSize":43675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3zr6CRA9TVsSAnZWagAAlwgQAIzN+EKfGzSOVtVmrcms\n3QIWEmzZcQZdfsJc1M5NRDliXSWBTck+twDaxgHpe4i8TGXKYt4dHxJZeFNu\n7eA86HgmaQQLDHOeAp4782oSXhXZ3pzHz0rjEyRSTKa404lKStMm69iEAyJN\nL3rkJuK/zaSNa3FgHGo7QP8KRK13FIroOUg0gEBx+JJbiksMqxSUILD98h27\n04hDsvLiGkfNYxT5SRh6ku5NFT7jjVuQYtWI84pBi6ol4HxPdygVl2m3J+PP\nmC9TPvNNrOEWjQoJ9cnKj23mdonF7Yfwx8OFbWA2TmC6WIBYrHFszTSzfq8B\ncZ93/0MLyGHb9hBxYp2P0DSwCT4GdVsAjNVWcO2yYWVQW6OJOeVYwjlMoqK8\n3C9OVg5wntLhu7VS9nHJsfc0A4+7oAhj1f0150hkBW8oRIrB8uDIsNX0KUrx\nc4dDaH4dcunIPFqfPxb60FI1Plooou4NBhLZy7ujwwEiCuCJvORM9zKg38Dm\nUO8mLXz5vHkLA9FNqG3jqwmP7tJe8eGq3uI+LL2cmliHvEDe3Yls3kU0MCbG\nGg9hN4ncKZRi5xniz4YczPSypG+gmHpLamehMXJ5TNwCwzUCZVLytrcdUi8t\nEFhfD+lV17kQXWHkENvvntHpMvp1H2wSxa+PxBiHOBnDpFtNP2WJ1otHQncC\nlAxR\r\n=/Nsl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkRwup+gu0is4UZCwf7GVUjpA2wlJt0KSP2h/ymPX6sAiBZuIApVCFjXfno27C83iBZtzHA8d+jwZHQ0WxFyElbPw=="}]},"_npmUser":{"name":"atom-team","email":"atom@github.com"},"directories":{},"maintainers":[{"name":"daviwil","email":"daviwil@github.com"},{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"kuychaco","email":"kuychaco@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"smashwilson","email":"smashwilson@gmail.com"},{"name":"nathansobo","email":"nathan@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"iolsen","email":"ian.olsen@gmail.com"},{"name":"as-cii","email":"as-cii@github.com"},{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},{"name":"lee-dohm","email":"lee@lee-dohm.com"},{"name":"donokuda","email":"helloyesthisisdon@gmail.com"},{"name":"kashef","email":"mazen.elkashef@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuzzy-native_1.2.1_1625242362534_0.709275700214119"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-29T09:44:13.555Z","0.7.0":"2019-03-29T09:44:13.775Z","modified":"2022-04-04T16:14:26.100Z","1.0.0":"2019-05-02T17:44:17.577Z","1.0.1":"2019-05-02T17:47:52.463Z","1.0.2":"2019-05-21T20:05:58.272Z","1.0.3":"2019-05-21T20:43:56.422Z","1.1.0":"2019-07-02T08:10:19.410Z","1.1.1":"2019-11-22T21:54:52.413Z","1.1.2":"2019-11-29T13:55:34.482Z","1.2.0":"2020-11-24T17:42:51.868Z","1.2.1":"2021-07-02T16:12:42.661Z"},"maintainers":[{"name":"daviwil","email":"daviwil@github.com"},{"name":"binarymuse","email":"michelle@michelletilley.net"},{"name":"kuychaco","email":"kuychaco@gmail.com"},{"name":"atom-team","email":"atom@github.com"},{"name":"smashwilson","email":"smashwilson@gmail.com"},{"name":"nathansobo","email":"nathan@github.com"},{"name":"maxbrunsfeld","email":"maxbrunsfeld@gmail.com"},{"name":"simurai","email":"sim@simurai.com"},{"name":"iolsen","email":"ian.olsen@gmail.com"},{"name":"as-cii","email":"as-cii@github.com"},{"name":"jasonrudolph","email":"jason@jasonrudolph.com"},{"name":"lee-dohm","email":"lee@lee-dohm.com"},{"name":"donokuda","email":"helloyesthisisdon@gmail.com"},{"name":"kashef","email":"mazen.elkashef@gmail.com"}],"description":"Native C++ implementation of a fuzzy string matcher.","homepage":"https://github.com/atom/fuzzy-native#readme","keywords":["fuzzy","native","matcher","string"],"repository":{"type":"git","url":"git+https://github.com/atom/fuzzy-native.git"},"author":{"name":"Hanson Wang","url":"hanson.wng@gmail.com"},"bugs":{"url":"https://github.com/atom/fuzzy-native/issues"},"license":"MIT","readme":"# fuzzy-native\n\n[![Build Status](https://travis-ci.org/hansonw/fuzzy-native.svg?branch=master)](https://travis-ci.org/hansonw/fuzzy-native)\n\nFuzzy string matching library package for Node. Implemented natively in C++ for speed with support for multithreading.\n\nThe scoring algorithm is heavily tuned for file paths, but should work for general strings.\n\n## API\n\n(from [main.js.flow](lib/main.js.flow))\n\n```\nexport type MatcherOptions = {\n  // Default: false\n  caseSensitive?: boolean,\n\n  // Default: infinite\n  maxResults?: number,\n\n  // Maximum gap to allow between consecutive letters in a match.\n  // Provide a smaller maxGap to speed up query results.\n  // Default: unlimited\n  maxGap?: number;\n\n  // Default: 1\n  numThreads?: number,\n\n  // Default: false\n  recordMatchIndexes?: boolean,\n}\n\nexport type MatchResult = {\n  id: number,\n  value: string,\n\n  // A number in the range (0-1]. Higher scores are more relevant.\n  // 0 denotes \"no match\" and will never be returned.\n  score: number,\n\n  // Matching character index in `value` for each character in `query`.\n  // This can be costly, so this is only returned if `recordMatchIndexes` was set in `options`.\n  matchIndexes?: Array<number>,\n}\n\nexport class Matcher {\n  constructor(candidates: Array<string>) {}\n\n  // Returns all matching candidates (subject to `options`).\n  // Will be ordered by score, descending.\n  match: (query: string, options?: MatcherOptions) => Array<MatchResult>;\n\n  addCandidates: (ids: Array<number>, candidates: Array<string>) => void;\n  removeCandidates: (ids: Array<number>) => void;\n  setCandidates: (ids: Array<number>, candidates: Array<string>) => void;\n}\n```\n\nSee also the [spec](spec/fuzzy-native-spec.js) for basic usage.\n\n## Scoring algorithm\n\nThe scoring algorithm is mostly borrowed from @wincent's excellent [command-t](https://github.com/wincent/command-t) vim plugin; most of the code is from [his implementation in  match.c](https://github.com/wincent/command-t/blob/master/ruby/command-t/match.c).\n\nRead [the source code](src/score_match.cpp) for a quick overview of how it works (the function `recursive_match`).\n\nNB: [score_match.cpp](src/score_match.cpp) and [score_match.h](src/score_match.h) have no dependencies besides the C/C++ stdlib and can easily be reused for other purposes.\n\nThere are a few notable additional optimizations:\n\n- Before running the recursive matcher, we first do a backwards scan through the haystack to see if the needle exists at all. At the same time, we compute the right-most match for each character in the needle to prune the search space.\n- For each candidate string, we pre-compute and store a bitmask of its letters in `MatcherBase`. We then compare this the \"letter bitmask\" of the query to quickly prune out non-matches.\n\n## How to keep this fork updated\n\nThis project is a fork of https://github.com/facebook-atom/nuclide-prebuilt-libs/tree/master/fuzzy-native. Since the upstream project is located in a subfolder of another git repository, some extra steps need to be done in order to rebase new commits to this fork.\n\nThis section describes the steps to follow each time we want to do that.\n\nFirst, add a git remote that points to the upstream repository on your local copy of the fork:\n\n```sh\n$ git remote add nuclide-prebuilt-libs git@github.com:facebook-atom/nuclide-prebuilt-libs.git\n# Fetch the commits but ignore the tags.\n$ git fetch --no-tags nuclide-prebuilt-libs\n```\n\nThen, checkout the master branch of the upstream repository and execute a subtreee split, which is going to create a new branch called `upstream` with the contents and history of the `fuzzy-finder/` folder on the upstream repo:\n\n```sh\n$ git checkout nuclide-prebuilt-libs/master\n# This is where the magic happens.\n$ git subtree split --prefix=fuzzy-native -b upstream\n# Delete the remote since we don't need it anymore.\ngit remote remove nuclide-prebuilt-libs\n```\n\nNext, we are going to create a `sync-upstream` branch which is going to contain the new commits from the upstream repo that we want to merge on our fork:\n\n```sh\n# Create the branch pointing to the upstream branch.\n$ git checkout -b sync-upstream upstream\n# Rebase all the new commits (descendants of the commit stored in .last-synced-commit) onto the master branch (this may lead to some conflicts).\n$ git rebase --onto master $(cat .last-synced-commit) sync-upstream\n```\n\nNow we have on the `sync-upstream` branch all the new commits from the upstream repo since the last time we synced. We may want to discard some of these commits (for example the ones that modify files that handle building multiple projects, since they only make sense on the upstream repo):\n\n```sh\n# Delete the commits that make no sense using an interactive rebase.\ngit rebase -i master\n```\n\nThen we store on the `.last-synced-commit` file the last commit id that was synced. This is going to be used the next time we sync commits from the upstream repo:\n\n```sh\n$ git rev-parse upstream > .last-synced-commit\n$ git add .last-synced-commit\n$ git commit -m \"Update reference to the last synced commit\"\n```\n\nFinanlly, push the `sync-upstream` branch to our fork and send a PR!\n\n```sh\ngit push origin sync-upstream\n```\n\nClean up the local branches, since they are not needed anymore (they'll be recreated next time you want to sync):\n\n```sh\n$ git branch -D upstream sync-upstream\n```\n","readmeFilename":"README.md"}