I believe the original problem lies in npmsearch.com erroring on a query param "sort": http://npmsearch.com/query/?sort=rating:desc&fields=name,keywords,license,description,author,modified,homepage,version,rating&sort=&q=keywords:%22ecosystem:cordova%22
The URL above is a query that we send to it. (a simple "sort=" results in the same error) If "sort" is removed, it is fine: http://npmsearch.com/query/?fields=name,keywords,license,description,author,modified,homepage,version,rating&sort=&q=keywords:%22ecosystem:cordova%22 On Sun, Mar 19, 2017 at 1:25 PM, Shazron <shaz...@apache.org> wrote: > The impetus for this is, users are reporting [1][2][3][4] that they can't > find plugins, and I don't think they know of a search alternative. > > In the near term, I think we should tweet how to search for plugins using > npmjs.com > > [1] https://twitter.com/edeortuzar/status/843310576101146625 > [2] https://twitter.com/kumakumadev/status/843149557127155712 > [3] https://twitter.com/quangv/status/842925319254360064 > [4] https://twitter.com/skumarSDsoft/status/842677001433497600 > > > > > On Sun, Mar 19, 2017 at 1:19 PM, Shazron <shaz...@apache.org> wrote: > >> ### PROBLEM >> >> Plugin search is broken. >> >> ### DESCRIPTION >> >> Page: >> http://cordova.apache.org/plugins/ >> >> JIRA: >> https://issues.apache.org/jira/browse/CB-12579 >> >> >> Q: How does the plugin search work? >> >> A: >> Page Source: http://cordova.apache.org/plugins >> and the source (this specific line): http://svn.apache.org/v >> iewvc/cordova/site/public/plugins/index.html?view=markup#l117 >> >> which is added from here: >> https://github.com/apache/cordova-docs/blob/master/www/plugins/index.html >> >> which is generated from this React code: >> https://github.com/apache/cordova-docs/blob/a3589ce66336821f >> 2fd714a1115125cfcfa9fd1b/www/static/plugins/app.js >> >> Nothing shows up as errors in the Web Inspector, so it is hard to track >> down. >> >> ### MY PROPOSAL >> >> The era of needing npmsearch.com to populate this page is over. We could >> just redirect users to npmjs.com and add the "ecosystem:cordova" token >> (i.e https://www.npmjs.com/search?q=ecosystem%3Acordova) >> >> The alternative is to use npm's Registry API: https://github.com/npm/re >> gistry/commits/master/docs/REGISTRY-API.md >> >> The API was only documented earlier this year, if not we would have used >> it. >> >> >