Note I switched to npm search API and to https://npmjs.cf/ (npm mirror) - both endpoints support CORS, so this repository is no longer needed.
CORS enabled npm registry proxy. Primary goal of this repository is to provide data to https://github.com/anvaka/npmgraph.an
Since the npm registry does not support cors or jsonp I hacked this together to alleviate the problem.
The proxy reroutes all requests to https://skimdb.npmjs.com and returns CORS enabled response for whitelisted domains. The URL mapping is one to one.
With npm do:
npm install corsregistry
You can deploy this to your own heroku instance. Just make sure to update white-listed domains in the index.js.
MIT