mirror of
https://github.com/verdaccio/verdaccio.git
synced 2025-02-03 23:09:17 -05:00
* feat: support for npm token This is an effor of: This commit intent to provide npm token support. https: //github.com/verdaccio/verdaccio/issues/541 https: //github.com/verdaccio/verdaccio/pull/1271 https: //github.com/verdaccio/local-storage/pull/168 Co-Authored-By: Manuel Spigolon <behemoth89@gmail.com> Co-Authored-By: Juan Gabriel Jiménez <juangabreil@gmail.com> * chore: update secrets baselines Co-Authored-By: Liran Tal <liran.tal@gmail.com> * chore: update lock file * chore: add logger mock methods * chore: update @verdaccio/types * refactor: unit test was flacky adapt the pkg access to the new configuration setup * refactor: add plugin methods validation * test: add test for aesEncrypt * chore: update local-storage dependency * chore: add support for experimetns token will be part of the experiment lists * chore: increase timeout * chore: increase timeout threshold * chore: update nock * chore: update dependencies * chore: update eslint config * chore: update dependencies * test: add unit test for npm token * chore: update readme
25 lines
570 B
JavaScript
25 lines
570 B
JavaScript
const nock = require('nock');
|
|
|
|
function Plugin(config) {
|
|
const self = Object.create(Plugin.prototype);
|
|
self._config = config;
|
|
return self;
|
|
}
|
|
|
|
Plugin.prototype.register_middlewares = function (app, auth, storage) {
|
|
|
|
app.get('/test-uplink-timeout-*', function (req, res, next) {
|
|
// https://github.com/nock/nock#readme
|
|
nock('http://localhost:55552')
|
|
.get(req.path)
|
|
// 31s is greater than the default 30s connection timeout
|
|
.socketDelay(50000)
|
|
// http-status 200 OK
|
|
.reply(200);
|
|
|
|
next();
|
|
});
|
|
|
|
};
|
|
|
|
module.exports = Plugin;
|