UNPKG

smart-private-npm

Version:

An intelligent routing proxy for npm with support for: private, whitelisted, and blacklisted packaged

422 lines 8.21 kB
module.exports = [ { // // - Requires merge of data from public & private npm // "from": "/", "to": "../../../registry", "method": "GET" }, { // // - Requires merge of data from public & private npm // "from": "/-/jsonp/:jsonp", "to": "_list/short/listAll", "method": "GET" }, { // // - How to handle sessions between two CouchDB servers? // "from": "/_session", "to": "../../../_session", "method": "GET" }, { // // - How to handle sessions between two CouchDB servers? // "from": "/_session", "to": "../../../_session", "method": "PUT" }, { // // - How to handle sessions between two CouchDB servers? // "from": "/_session", "to": "../../../_session", "method": "POST" }, { // // - How to handle sessions between two CouchDB servers? // "from": "/_session", "to": "../../../_session", "method": "DELETE" }, { // // - How to handle sessions between two CouchDB servers? // "from": "/_session", "to": "../../../_session", "method": "HEAD" }, { // // - Requires merge of data from public & private npm // "from": "/-/all/since", "to": "_list/index/modified", "method": "GET" }, { // // - Requires merge of data from public & private npm // "from": "/-/rss", "to": "_list/rss/modified", "method": "GET" }, { // // - Requires merge of data from public & private npm // "from": "/-/rss/:package", "to": "_list/rss/modifiedPackage", "method": "GET" }, { // // - Requires merge of data from public & private npm // "from": "/-/all", "to": "_list/index/listAll", "method": "GET" }, { // // - Requires merge of data from public & private npm // "from": "/-/all/-/jsonp/:jsonp", "to": "_list/index/listAll", "method": "GET" }, { // // - Requires merge of data from public & private npm // "from": "/-/short", "to": "_list/short/listAll", "method": "GET" }, { // // - Requires merge of data from public & private npm // "from": "/-/scripts", "to": "_list/scripts/scripts", "method": "GET" }, { // // - Dead: { // error: "not_found", // reason: "missing" // } // "from": "/-/by-field", "to": "_list/byField/byField", "method": "GET" }, { // // - Requires merge of data from public & private npm // "from": "/-/fields", "to": "_list/sortCount/fieldsInUse", "method": "GET", "query": { "group": "true" } }, { // // - Requires merge of data from public & private npm // "from": "/-/needbuild", "to": "_list/needBuild/needBuild", "method": "GET" }, { // // - Dead: Empty response // "from": "/-/prebuilt", "to": "_list/preBuilt/needBuild", "method": "GET" }, // // - Dead: { // error: "not_found", // reason: "missing_named_view" // } // { "from": "/-/nonlocal", "to": "_list/short/nonlocal", "method": "GET" }, // // - Default to public registry // { "from": "/favicon.ico", "to": "../../npm/favicon.ico", "method": "GET" }, // // - Default to private registry // - Requires authentication // { "from": "/-/users", "to": "../../../_users/_design/_auth/_list/index/listAll", "method": "GET" }, // // - Default to private registry // - Requires authentication // { "from": "/-/user/:user", "to": "../../../_users/:user", "method": "PUT" }, // // - Default to private registry // - Requires authentication // { "from": "/-/user/:user/-rev/:rev", "to": "../../../_users/:user", "method": "PUT" }, // // - Default to private registry // - Requires authentication // { "from": "/-/user/:user", "to": "../../../_users/:user", "method": "GET" }, // // - Default to private registry // - Requires authentication // { "from": "/_users/:user", "to": "../../../_users/:user", "method": "PUT" }, // // - Default to private registry // - Requires authentication // { "from": "/_users/:user", "to": "../../../_users/:user", "method": "GET" }, // // - Default to private registry // - Requires authentication // { "from": "/public_users/:user", "to": "../../../public_users/:user", "method": "PUT" }, // // - Default to private registry // - Requires authentication // { "from": "/public_users/:user", "to": "../../../public_users/:user", "method": "GET" }, // // - Default to private registry // - Requires authentication // { "from": "/-/user-by-email/:email", "to": "../../../_users/_design/_auth/_list/email/listAll", "method": "GET" }, // // - Requires merge of data from public & private npm // { "from": "/-/top", "to": "_view/npmTop", "query": { "group_level": 1 }, "method": "GET" }, // // - Requires merge of data from public & private npm // { "from": "/-/by-user/:user", "to": "_list/byUser/byUser", "method": "GET" }, // // - Requires merge of data from public & private npm // { "from": "/-/starred-by-user/:user", "to": "_list/byUser/starredByUser", "method": "GET" }, // // - Requires merge of data from public & private npm // { "from": "/-/starred-by-package/:user", "to": "_list/byUser/starredByPackage", "method": "GET" }, { "from": "/:pkg", "to": "/_show/package/:pkg", "method": "GET" }, { "from": "/:pkg/-/jsonp/:jsonp", "to": "/_show/package/:pkg", "method": "GET" }, { "from": "/:pkg/:version", "to": "_show/package/:pkg", "method": "GET" }, { "from": "/:pkg/:version/-/jsonp/:jsonp", "to": "_show/package/:pkg", "method": "GET" }, { "from": "/:pkg/-/:att", "to": "../../:pkg/:att", "method": "GET" }, { "from": "/:pkg/-/:att/:rev", "to": "../../:pkg/:att", "method": "PUT" }, { "from": "/:pkg/-/:att/-rev/:rev", "to": "../../:pkg/:att", "method": "PUT" }, { "from": "/:pkg/-/:att/:rev", "to": "../../:pkg/:att", "method": "DELETE" }, { "from": "/:pkg/-/:att/-rev/:rev", "to": "../../:pkg/:att", "method": "DELETE" }, { "from": "/:pkg", "to": "/_update/package/:pkg", "method": "PUT" }, { "from": "/:pkg/-rev/:rev", "to": "/_update/package/:pkg", "method": "PUT" }, { "from": "/:pkg/:version", "to": "_update/package/:pkg", "method": "PUT" }, { "from": "/:pkg/:version/-rev/:rev", "to": "_update/package/:pkg", "method": "PUT" }, { "from": "/:pkg/:version/-tag/:tag", "to": "_update/package/:pkg", "method": "PUT" }, { "from": "/:pkg/:version/-tag/:tag/-rev/:rev", "to": "_update/package/:pkg", "method": "PUT" }, { "from": "/:pkg/:version/-pre/:pre", "to": "_update/package/:pkg", "method": "PUT" }, { "from": "/:pkg/:version/-pre/:pre/-rev/:rev", "to": "_update/package/:pkg", "method": "PUT" }, { "from": "/:pkg/-rev/:rev", "to": "../../:pkg", "method": "DELETE" }, { "from": "/-/package/:pkg/dist-tags", "to": "/_show/distTags/:pkg", "method": "GET" }, { from: "/-/package/:pkg/dist-tags/:tag", to: "/_update/distTags/:pkg", method: "DELETE" }, { from: "/-/package/:pkg/dist-tags/:tag", to: "/_update/distTags/:pkg", method: "PUT" }, { from: "/-/package/:pkg/dist-tags/:tag", to: "/_update/distTags/:pkg", method: "POST" }, { from: "/-/package/:pkg/dist-tags", to: "/_update/distTags/:pkg", method: "PUT" }, { from: "/-/package/:pkg/dist-tags", to: "/_update/distTags/:pkg", method: "POST" }, { "from": "/-/_view/*", "to": "_view/*", "method": "GET" }, { "from": "/-/_list/*", "to": "_list/*", "method": "GET" }, { "from": "/-/_show/*", "to": "_show/*", "method": "GET" } ]