npm-registry-mock
Advanced tools
Comparing version
@@ -1,27 +0,32 @@ | ||
var predefinedMocks = exports.predefinedMocks = { | ||
"get": { | ||
"/underscore": [200], | ||
"/underscore/latest": [200], | ||
"/underscore/1.3.1": [200], | ||
"/underscore/-/underscore-1.3.1.tgz": [200], | ||
"/underscore/-/underscore-1.3.3.tgz": [200], | ||
"/underscore/-/underscore-1.5.1.tgz": [200], | ||
var fs = require("fs") | ||
var path = require("path") | ||
var fixtures = path.resolve(__dirname, "..", "fixtures") | ||
var pkgs = fs.readdirSync(fixtures).filter(function(f) { | ||
return !f.match(/\.json$/) | ||
}) | ||
"/request": [200], | ||
"/request/latest": [200], | ||
"/request/0.9.0": [200], | ||
"/request/-/request-0.9.0.tgz": [200], | ||
"/request/-/request-0.9.5.tgz": [200], | ||
"/request/-/request-2.27.0.tgz": [200], | ||
var routes = pkgs.map(function(p) { | ||
var pdir = fixtures + "/" + p | ||
var vers = fs.readdirSync(pdir).filter(function(v) { | ||
return v !== "-" | ||
}).map(function(v) { | ||
return pdir + "/" + v.replace(/\.json$/, "") | ||
}) | ||
"/test-package": [200], | ||
"/test-package/latest": [200], | ||
"/test-package/0.0.0": [200], | ||
"/test-package/-/test-package-0.0.0.tgz": [200], | ||
var tgzdir = pdir + "/-" | ||
var tgzs = fs.readdirSync(tgzdir).map(function (t) { | ||
return tgzdir + "/" + t | ||
}) | ||
return [pdir].concat(vers).concat(tgzs) | ||
}).reduce(function(set, pkg) { | ||
return set.concat(pkg) | ||
}, []).reduce(function(gets, route) { | ||
route = route.substr(fixtures.length) | ||
if (route) | ||
gets[route] = [200] | ||
return gets | ||
}, {}) | ||
"/test-package-with-one-dep": [200], | ||
"/test-package-with-one-dep/latest": [200], | ||
"/test-package-with-one-dep/0.0.0": [200], | ||
"/test-package-with-one-dep/-/test-package-with-one-dep-0.0.0.tgz": [200], | ||
}, | ||
var predefinedMocks = exports.predefinedMocks = { | ||
"get": routes, | ||
"put": {}, | ||
@@ -31,2 +36,2 @@ "post": {}, | ||
"delete": {} | ||
} | ||
} |
{ | ||
"name": "npm-registry-mock", | ||
"version": "0.5.4", | ||
"version": "0.5.5", | ||
"description": "mock the npm registry", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
968273
27.64%46
39.39%330
1.85%7
16.67%