Compare commits

...

5 Commits

Author SHA1 Message Date
Juan Picado
4122520a19 chore: update versions (6-next) (#3591) 2023-02-04 12:28:11 +01:00
Juan Picado
9943e2b189 refactor middleware dependencies (#3588)
* refactor middleware dependencies

* improve wrap

* chore: fix local

* chore: fix test

* changeset
2023-02-04 11:34:33 +01:00
Juan Picado
7abfb6aa3d Update docusaurus.config.js 2023-02-02 20:02:42 +01:00
verdacciobot
5ba6cd1533 chore: updated static data 2023-02-02 00:15:07 +00:00
TLDMain
859c51cd44 fix package parameter (#3575) 2023-01-31 17:09:38 +01:00
73 changed files with 841 additions and 579 deletions

View File

@@ -0,0 +1,8 @@
---
'@verdaccio/middleware': patch
'@verdaccio/server': patch
'@verdaccio/test-helper': patch
'@verdaccio/local-publish': patch
---
fix: extract logger from middleware

View File

@@ -73,6 +73,7 @@
"dry-planes-tap",
"dull-monkeys-search",
"early-jokes-nail",
"eight-bottles-own",
"eleven-brooms-hunt",
"eleven-spoons-matter",
"fair-lemons-beam",

View File

@@ -5,9 +5,9 @@
"main": "./build/index.js",
"types": "./build/index.d.ts",
"devDependencies": {
"verdaccio": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"verdaccio": "workspace:6.0.0-6-next.57",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/types": "workspace:11.0.0-6-next.19",
"yaml": "2.2.0",
"debug": "4.3.4",

View File

@@ -3,10 +3,10 @@
"name": "@verdaccio/e2e-ui",
"version": "2.0.0-6-next.3",
"devDependencies": {
"verdaccio": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.6",
"verdaccio": "workspace:6.0.0-6-next.57",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.7",
"debug": "4.3.4",
"cypress": "11.2.0"
},

View File

@@ -157,7 +157,8 @@
"crowdin:sync": "pnpm crowdin:upload && pnpm crowdin:download --verbose",
"postinstall": "husky install",
"local:registry": "pnpm start --filter ...@verdaccio/local-publish",
"local:publish": "cross-env npm_config_registry=http://localhost:4873 pnpm ci:publish",
"local:snapshots": "changeset version --snapshot",
"local:publish": "cross-env npm_config_registry=http://localhost:4873 pnpm ci:publish -- --no-git-tag",
"local:publish:release": "concurrently \"pnpm local:registry\" \"pnpm local:publish\""
},
"pnpm": {

View File

@@ -1,5 +1,18 @@
# @verdaccio/api
## 6.0.0-6-next.40
### Patch Changes
- Updated dependencies [9943e2b1]
- @verdaccio/middleware@6.0.0-6-next.36
- @verdaccio/store@6.0.0-6-next.37
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/config@6.0.0-6-next.57
- @verdaccio/auth@6.0.0-6-next.36
- @verdaccio/logger@6.0.0-6-next.25
- @verdaccio/utils@6.0.0-6-next.25
## 6.0.0-6-next.39
### Minor Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/api",
"version": "6.0.0-6-next.39",
"version": "6.0.0-6-next.40",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -39,13 +39,13 @@
},
"license": "MIT",
"dependencies": {
"@verdaccio/auth": "workspace:6.0.0-6-next.35",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/middleware": "workspace:6.0.0-6-next.35",
"@verdaccio/store": "workspace:6.0.0-6-next.36",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/auth": "workspace:6.0.0-6-next.36",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/middleware": "workspace:6.0.0-6-next.36",
"@verdaccio/store": "workspace:6.0.0-6-next.37",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"abortcontroller-polyfill": "1.7.5",
"cookies": "0.8.0",
"debug": "4.3.4",
@@ -57,9 +57,9 @@
},
"devDependencies": {
"@types/node": "16.18.10",
"@verdaccio/server": "workspace:6.0.0-6-next.45",
"@verdaccio/server": "workspace:6.0.0-6-next.46",
"@verdaccio/types": "workspace:11.0.0-6-next.19",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.6",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.7",
"supertest": "6.3.3",
"nock": "13.2.9",
"mockdate": "3.0.5"

View File

@@ -58,13 +58,13 @@ export default function (route: Router, auth: Auth, storage: Storage): void {
);
route.get(
'/:pkg/-/:filename',
'/:package/-/:filename',
can('access'),
async function (req: $RequestExtend, res: $ResponseExtend, next): Promise<void> {
const { pkg, filename } = req.params;
const { package: pkgName, filename } = req.params;
const abort = new AbortController();
try {
const stream = (await storage.getTarballNext(pkg, filename, {
const stream = (await storage.getTarballNext(pkgName, filename, {
signal: abort.signal,
// TODO: review why this param
// enableRemote: true,

View File

@@ -1,5 +1,16 @@
# @verdaccio/auth
## 6.0.0-6-next.36
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/config@6.0.0-6-next.57
- @verdaccio/loaders@6.0.0-6-next.26
- @verdaccio/logger@6.0.0-6-next.25
- verdaccio-htpasswd@11.0.0-6-next.27
- @verdaccio/utils@6.0.0-6-next.25
## 6.0.0-6-next.35
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/auth",
"version": "6.0.0-6-next.35",
"version": "6.0.0-6-next.36",
"description": "logger",
"main": "./build/index.js",
"types": "./build/index.d.ts",
@@ -39,16 +39,16 @@
},
"license": "MIT",
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/loaders": "workspace:6.0.0-6-next.25",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/loaders": "workspace:6.0.0-6-next.26",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"debug": "4.3.4",
"express": "4.18.2",
"jsonwebtoken": "9.0.0",
"lodash": "4.17.21",
"verdaccio-htpasswd": "workspace:11.0.0-6-next.26"
"verdaccio-htpasswd": "workspace:11.0.0-6-next.27"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.19"

View File

@@ -1,5 +1,14 @@
# @verdaccio/cli
## 6.0.0-6-next.57
### Patch Changes
- @verdaccio/node-api@6.0.0-6-next.57
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/config@6.0.0-6-next.57
- @verdaccio/logger@6.0.0-6-next.25
## 6.0.0-6-next.56
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/cli",
"version": "6.0.0-6-next.56",
"version": "6.0.0-6-next.57",
"author": {
"name": "Juan Picado",
"email": "juanpicado19@gmail.com"
@@ -44,10 +44,10 @@
"start": "ts-node src/index.ts"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/node-api": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/node-api": "workspace:6.0.0-6-next.57",
"clipanion": "3.1.0",
"envinfo": "7.8.1",
"kleur": "3.0.3",

View File

@@ -1,5 +1,12 @@
# @verdaccio/config
## 6.0.0-6-next.57
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/utils@6.0.0-6-next.25
## 6.0.0-6-next.56
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/config",
"version": "6.0.0-6-next.56",
"version": "6.0.0-6-next.57",
"description": "logger",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -38,8 +38,8 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"debug": "4.3.4",
"yaml": "2.2.0",
"lodash": "4.17.21",

View File

@@ -1,5 +1,7 @@
# @verdaccio/core
## 6.0.0-6-next.57
## 6.0.0-6-next.56
## 6.0.0-6-next.55

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/core",
"version": "6.0.0-6-next.56",
"version": "6.0.0-6-next.57",
"description": "core utilities",
"keywords": [
"private",

View File

@@ -1,5 +1,13 @@
# Change Log
## 11.0.0-6-next.26
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/url@11.0.0-6-next.23
- @verdaccio/utils@6.0.0-6-next.25
## 11.0.0-6-next.25
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/tarball",
"version": "11.0.0-6-next.25",
"version": "11.0.0-6-next.26",
"description": "tarball utilities resolver",
"keywords": [
"private",
@@ -34,9 +34,9 @@
},
"dependencies": {
"debug": "4.3.4",
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/url": "workspace:11.0.0-6-next.22",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/url": "workspace:11.0.0-6-next.23",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"lodash": "4.17.21"
},
"devDependencies": {

View File

@@ -1,5 +1,11 @@
# Change Log
## 11.0.0-6-next.23
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
## 11.0.0-6-next.22
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/url",
"version": "11.0.0-6-next.22",
"version": "11.0.0-6-next.23",
"description": "url utilities resolver",
"keywords": [
"private",
@@ -33,7 +33,7 @@
"access": "public"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"debug": "4.3.4",
"lodash": "4.17.21",
"validator": "13.7.0"

View File

@@ -1,5 +1,12 @@
# @verdaccio/hooks
## 6.0.0-6-next.27
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/logger@6.0.0-6-next.25
## 6.0.0-6-next.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/hooks",
"version": "6.0.0-6-next.26",
"version": "6.0.0-6-next.27",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -29,8 +29,8 @@
"node": ">=16"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"core-js": "3.27.0",
"debug": "4.3.4",
"handlebars": "4.7.7",
@@ -38,8 +38,8 @@
},
"devDependencies": {
"@types/node": "16.18.10",
"@verdaccio/auth": "workspace:6.0.0-6-next.35",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/auth": "workspace:6.0.0-6-next.36",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/types": "workspace:11.0.0-6-next.19"
},
"scripts": {

View File

@@ -1,5 +1,11 @@
# @verdaccio/loaders
## 6.0.0-6-next.26
### Patch Changes
- @verdaccio/logger@6.0.0-6-next.25
## 6.0.0-6-next.25
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/loaders",
"version": "6.0.0-6-next.25",
"version": "6.0.0-6-next.26",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -13,13 +13,13 @@
"url": "https://github.com/verdaccio/verdaccio"
},
"dependencies": {
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"debug": "4.3.4",
"lodash": "4.17.21"
},
"devDependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/types": "workspace:11.0.0-6-next.19",
"@verdaccio-scope/verdaccio-auth-foo": "0.0.2",
"verdaccio-auth-memory": "workspace:*",

View File

@@ -1,5 +1,11 @@
# @verdaccio/logger
## 6.0.0-6-next.25
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
## 6.0.0-6-next.24
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/logger",
"version": "6.0.0-6-next.24",
"version": "6.0.0-6-next.25",
"description": "logger",
"main": "./build/index.js",
"types": "./build/index.d.ts",
@@ -38,7 +38,7 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/logger-prettify": "workspace:6.0.0-6-next.8",
"debug": "4.3.4",
"colorette": "2.0.19",

View File

@@ -1,5 +1,13 @@
# @verdaccio/middleware
## 6.0.0-6-next.36
### Patch Changes
- 9943e2b1: fix: extract logger from middleware
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/utils@6.0.0-6-next.25
## 6.0.0-6-next.35
### Minor Changes

View File

@@ -4,7 +4,7 @@ module.exports = Object.assign({}, config, {
coverageThreshold: {
global: {
lines: 67,
functions: 80,
functions: 75,
branches: 56,
statements: 67,
},

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/middleware",
"version": "6.0.0-6-next.35",
"version": "6.0.0-6-next.36",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -26,8 +26,7 @@
"verdaccio"
],
"engines": {
"node": ">=14",
"npm": ">=6"
"node": ">=12"
},
"scripts": {
"clean": "rimraf ./build",
@@ -39,9 +38,8 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"debug": "4.3.4",
"lodash": "4.17.21",
"mime": "2.6.0"
@@ -51,6 +49,7 @@
"url": "https://opencollective.com/verdaccio"
},
"devDependencies": {
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"body-parser": "1.20.1",
"supertest": "6.3.3"
}

View File

@@ -3,76 +3,77 @@ import { HttpError } from 'http-errors';
import _ from 'lodash';
import { API_ERROR, HTTP_STATUS, VerdaccioError } from '@verdaccio/core';
import { logger } from '@verdaccio/logger';
import { $NextFunctionVer, $RequestExtend, $ResponseExtend } from '../types';
const debug = buildDebug('verdaccio:middleware:error');
export function handleError(
err: HttpError,
req: $RequestExtend,
res: $ResponseExtend,
next: $NextFunctionVer
) {
debug('error handler init');
if (_.isError(err)) {
debug('is native error');
if (err.code === 'ECONNABORT' && res.statusCode === HTTP_STATUS.NOT_MODIFIED) {
return next();
export const handleError = (logger) =>
function handleError(
err: HttpError,
req: $RequestExtend,
res: $ResponseExtend,
next: $NextFunctionVer
) {
debug('error handler init');
if (_.isError(err)) {
debug('is native error');
if (err.code === 'ECONNABORT' && res.statusCode === HTTP_STATUS.NOT_MODIFIED) {
return next();
}
if (_.isFunction(res.locals.report_error) === false) {
debug('is locals error report ref');
// in case of very early error this middleware may not be loaded before error is generated
// fixing that
errorReportingMiddleware(logger)(req, res, _.noop);
}
debug('set locals error report ref');
res.locals.report_error(err);
} else {
// Fall to Middleware.final
debug('no error to report, jump next layer');
return next(err);
}
if (_.isFunction(res.locals.report_error) === false) {
debug('is locals error report ref');
// in case of very early error this middleware may not be loaded before error is generated
// fixing that
errorReportingMiddleware(req, res, _.noop);
}
debug('set locals error report ref');
res.locals.report_error(err);
} else {
// Fall to Middleware.final
debug('no error to report, jump next layer');
return next(err);
}
}
};
// Middleware
export function errorReportingMiddleware(
req: $RequestExtend,
res: $ResponseExtend,
next: $NextFunctionVer
): void {
debug('error report middleware');
res.locals.report_error =
res.locals.report_error ||
function (err: VerdaccioError): void {
if (err.status && err.status >= HTTP_STATUS.BAD_REQUEST && err.status < 600) {
debug('is error > 409 %o', err?.status);
if (_.isNil(res.headersSent) === false) {
debug('send status %o', err?.status);
res.status(err.status);
debug('next layer %o', err?.message);
next({ error: err.message || API_ERROR.UNKNOWN_ERROR });
}
} else {
debug('is error < 409 %o', err?.status);
logger.error({ err: err }, 'unexpected error: @{!err.message}\n@{err.stack}');
if (!res.status || !res.send) {
// TODO: decide which debug keep
logger.error('this is an error in express.js, please report this');
debug('this is an error in express.js, please report this, destroy response %o', err);
res.destroy();
} else if (!res.headersSent) {
debug('report internal error %o', err);
res.status(HTTP_STATUS.INTERNAL_ERROR);
next({ error: API_ERROR.INTERNAL_SERVER_ERROR });
export const errorReportingMiddleware = (logger) =>
function errorReportingMiddleware(
req: $RequestExtend,
res: $ResponseExtend,
next: $NextFunctionVer
): void {
debug('error report middleware');
res.locals.report_error =
res.locals.report_error ||
function (err: VerdaccioError): void {
if (err.status && err.status >= HTTP_STATUS.BAD_REQUEST && err.status < 600) {
debug('is error > 409 %o', err?.status);
if (_.isNil(res.headersSent) === false) {
debug('send status %o', err?.status);
res.status(err.status);
debug('next layer %o', err?.message);
next({ error: err.message || API_ERROR.UNKNOWN_ERROR });
}
} else {
// socket should be already closed
debug('this should not happen, otherwise report %o', err);
debug('is error < 409 %o', err?.status);
logger.error({ err: err }, 'unexpected error: @{!err.message}\n@{err.stack}');
if (!res.status || !res.send) {
// TODO: decide which debug keep
logger.error('this is an error in express.js, please report this');
debug('this is an error in express.js, please report this, destroy response %o', err);
res.destroy();
} else if (!res.headersSent) {
debug('report internal error %o', err);
res.status(HTTP_STATUS.INTERNAL_ERROR);
next({ error: API_ERROR.INTERNAL_SERVER_ERROR });
} else {
// socket should be already closed
debug('this should not happen, otherwise report %o', err);
}
}
}
};
};
debug('error report middleware next()');
next();
}
debug('error report middleware next()');
next();
};

View File

@@ -1,7 +1,5 @@
import _ from 'lodash';
import { logger } from '@verdaccio/logger';
import { $NextFunctionVer, $RequestExtend, $ResponseExtend } from '../types';
// FIXME: deprecated, moved to @verdaccio/dev-commons
@@ -10,94 +8,96 @@ export const LOG_STATUS_MESSAGE =
export const LOG_VERDACCIO_ERROR = `${LOG_STATUS_MESSAGE}, error: @{!error}`;
export const LOG_VERDACCIO_BYTES = `${LOG_STATUS_MESSAGE}, bytes: @{bytes.in}/@{bytes.out}`;
export function log(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void {
// logger
req.log = logger.child({ sub: 'in' });
export const log = (logger) => {
return function log(req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void {
// logger
req.log = logger.child({ sub: 'in' });
const _auth = req.headers.authorization;
if (_.isNil(_auth) === false) {
req.headers.authorization = '<Classified>';
}
const _auth = req.headers.authorization;
if (_.isNil(_auth) === false) {
req.headers.authorization = '<Classified>';
}
const _cookie = req.get('cookie');
if (_.isNil(_cookie) === false) {
req.headers.cookie = '<Classified>';
}
req.url = req.originalUrl;
req.log.info({ req: req, ip: req.ip }, "@{ip} requested '@{req.method} @{req.url}'");
req.originalUrl = req.url;
if (_.isNil(_auth) === false) {
req.headers.authorization = _auth;
}
if (_.isNil(_cookie) === false) {
req.headers.cookie = _cookie;
}
let bytesin = 0;
req.on('data', function (chunk): void {
bytesin += chunk.length;
});
let bytesout = 0;
const _write = res.write;
// FIXME: res.write should return boolean
// @ts-ignore
res.write = function (buf): boolean {
bytesout += buf.length;
/* eslint prefer-rest-params: "off" */
// @ts-ignore
_write.apply(res, arguments);
};
const log = function (): void {
const forwardedFor = req.get('x-forwarded-for');
const remoteAddress = req.connection.remoteAddress;
const remoteIP = forwardedFor ? `${forwardedFor} via ${remoteAddress}` : remoteAddress;
let message;
if (res.locals._verdaccio_error) {
message = LOG_VERDACCIO_ERROR;
} else {
message = LOG_VERDACCIO_BYTES;
const _cookie = req.get('cookie');
if (_.isNil(_cookie) === false) {
req.headers.cookie = '<Classified>';
}
req.url = req.originalUrl;
req.log.http(
{
request: {
method: req.method,
url: req.url,
},
user: req.remote_user?.name || null,
remoteIP,
status: res.statusCode,
error: res.locals._verdaccio_error,
bytes: {
in: bytesin,
out: bytesout,
},
},
message
);
req.log.info({ req: req, ip: req.ip }, "@{ip} requested '@{req.method} @{req.url}'");
req.originalUrl = req.url;
};
req.on('close', function (): void {
log();
});
const _end = res.end;
// @ts-ignore
res.end = function (buf): void {
if (buf) {
bytesout += buf.length;
if (_.isNil(_auth) === false) {
req.headers.authorization = _auth;
}
/* eslint prefer-rest-params: "off" */
if (_.isNil(_cookie) === false) {
req.headers.cookie = _cookie;
}
let bytesin = 0;
req.on('data', function (chunk): void {
bytesin += chunk.length;
});
let bytesout = 0;
const _write = res.write;
// FIXME: res.write should return boolean
// @ts-ignore
_end.apply(res, arguments);
log();
res.write = function (buf): boolean {
bytesout += buf.length;
/* eslint prefer-rest-params: "off" */
// @ts-ignore
_write.apply(res, arguments);
};
const log = function (): void {
const forwardedFor = req.get('x-forwarded-for');
const remoteAddress = req.connection.remoteAddress;
const remoteIP = forwardedFor ? `${forwardedFor} via ${remoteAddress}` : remoteAddress;
let message;
if (res.locals._verdaccio_error) {
message = LOG_VERDACCIO_ERROR;
} else {
message = LOG_VERDACCIO_BYTES;
}
req.url = req.originalUrl;
req.log.http(
{
request: {
method: req.method,
url: req.url,
},
user: req.remote_user?.name || null,
remoteIP,
status: res.statusCode,
error: res.locals._verdaccio_error,
bytes: {
in: bytesin,
out: bytesout,
},
},
message
);
req.originalUrl = req.url;
};
req.on('close', function (): void {
log();
});
const _end = res.end;
// @ts-ignore
res.end = function (buf): void {
if (buf) {
bytesout += buf.length;
}
/* eslint prefer-rest-params: "off" */
// @ts-ignore
_end.apply(res, arguments);
log();
};
next();
};
next();
}
};

View File

@@ -2,7 +2,7 @@ import path from 'path';
import request from 'supertest';
import { HTTP_STATUS } from '@verdaccio/core';
import { setup } from '@verdaccio/logger';
import { logger, setup } from '@verdaccio/logger';
import { log } from '../src';
import { getApp } from './helper';
@@ -17,7 +17,7 @@ setup({
test('should log request', async () => {
const app = getApp([]);
// @ts-ignore
app.use(log);
app.use(log(logger));
// @ts-ignore
app.get('/:package', (req, res) => {
res.status(HTTP_STATUS.OK).json({});

View File

@@ -1,5 +1,16 @@
# @verdaccio/node-api
## 6.0.0-6-next.57
### Patch Changes
- Updated dependencies [9943e2b1]
- @verdaccio/server@6.0.0-6-next.46
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/config@6.0.0-6-next.57
- @verdaccio/logger@6.0.0-6-next.25
- @verdaccio/server-fastify@6.0.0-6-next.38
## 6.0.0-6-next.56
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/node-api",
"version": "6.0.0-6-next.56",
"version": "6.0.0-6-next.57",
"description": "node API",
"main": "build/index.js",
"types": "build/index.d.ts",
@@ -39,11 +39,11 @@
},
"license": "MIT",
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/server": "workspace:6.0.0-6-next.45",
"@verdaccio/server-fastify": "workspace:6.0.0-6-next.37",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/server": "workspace:6.0.0-6-next.46",
"@verdaccio/server-fastify": "workspace:6.0.0-6-next.38",
"core-js": "3.27.0",
"debug": "4.3.4",
"lodash": "4.17.21"

View File

@@ -1,5 +1,13 @@
# Change Log
## 11.0.0-6-next.20
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/config@6.0.0-6-next.57
- @verdaccio/logger@6.0.0-6-next.25
## 11.0.0-6-next.19
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-audit",
"version": "11.0.0-6-next.19",
"version": "11.0.0-6-next.20",
"description": "Verdaccio Middleware plugin to bypass npmjs audit",
"keywords": [
"private",
@@ -31,9 +31,9 @@
"npm": ">=6"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"express": "4.18.2",
"body-parser": "1.20.1",
"https-proxy-agent": "5.0.1",
@@ -41,7 +41,7 @@
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.19",
"@verdaccio/auth": "workspace:6.0.0-6-next.35",
"@verdaccio/auth": "workspace:6.0.0-6-next.36",
"nock": "13.2.9",
"supertest": "6.3.3"
},

View File

@@ -1,5 +1,11 @@
# Change Log
## 11.0.0-6-next.22
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
## 11.0.0-6-next.21
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-auth-memory",
"version": "11.0.0-6-next.21",
"version": "11.0.0-6-next.22",
"description": "Auth plugin for Verdaccio that keeps users in memory",
"keywords": [
"private",
@@ -32,10 +32,10 @@
},
"dependencies": {
"debug": "4.3.4",
"@verdaccio/core": "workspace:6.0.0-6-next.56"
"@verdaccio/core": "workspace:6.0.0-6-next.57"
},
"devDependencies": {
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/types": "workspace:11.0.0-6-next.19"
},
"scripts": {

View File

@@ -1,5 +1,11 @@
# Change Log
## 11.0.0-6-next.27
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
## 11.0.0-6-next.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-htpasswd",
"version": "11.0.0-6-next.26",
"version": "11.0.0-6-next.27",
"description": "htpasswd auth plugin for Verdaccio",
"keywords": [
"private",
@@ -34,7 +34,7 @@
"npm": ">=6"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/file-locking": "workspace:11.0.0-6-next.7",
"apache-md5": "1.1.8",
"bcryptjs": "2.4.3",
@@ -46,8 +46,8 @@
"devDependencies": {
"@types/bcryptjs": "2.4.2",
"@verdaccio/types": "workspace:11.0.0-6-next.19",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"mockdate": "3.0.5"
},
"scripts": {

View File

@@ -1,5 +1,12 @@
# Change Log
## 11.0.0-6-next.27
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/utils@6.0.0-6-next.25
## 11.0.0-6-next.26
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/local-storage",
"version": "11.0.0-6-next.26",
"version": "11.0.0-6-next.27",
"description": "Local storage implementation",
"keywords": [
"private",
@@ -37,9 +37,9 @@
"npm": ">=7"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/file-locking": "workspace:11.0.0-6-next.7",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"core-js": "3.27.0",
"debug": "4.3.4",
"globby": "11.1.0",
@@ -52,9 +52,9 @@
"devDependencies": {
"@types/minimatch": "3.0.5",
"@verdaccio/types": "workspace:11.0.0-6-next.19",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.6",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.7",
"minimatch": "3.1.2"
},
"scripts": {

View File

@@ -1,5 +1,11 @@
# Change Log
## 11.0.0-6-next.24
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
## 11.0.0-6-next.23
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio-memory",
"version": "11.0.0-6-next.23",
"version": "11.0.0-6-next.24",
"description": "Storage implementation in memory",
"keywords": [
"private",
@@ -31,15 +31,15 @@
"npm": ">=6"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"memory-fs": "0.5.0",
"debug": "4.3.4",
"memfs": "3.4.12"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.19",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/logger": "workspace:6.0.0-6-next.24"
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/logger": "workspace:6.0.0-6-next.25"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -1,5 +1,7 @@
# @verdaccio/ui-theme
## 6.0.0-6-next.57
## 6.0.0-6-next.56
## 6.0.0-6-next.55

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/ui-theme",
"version": "6.0.0-6-next.56",
"version": "6.0.0-6-next.57",
"description": "Verdaccio User Interface",
"author": {
"name": "Verdaccio Contributors",
@@ -27,7 +27,7 @@
"@testing-library/dom": "8.19.1",
"@testing-library/jest-dom": "5.16.5",
"@testing-library/react": "13.4.0",
"@verdaccio/node-api": "workspace:6.0.0-6-next.56",
"@verdaccio/node-api": "workspace:6.0.0-6-next.57",
"@verdaccio/ui-components": "workspace:2.0.0-6-next.2",
"@verdaccio/types": "workspace:*",
"normalize.css": "8.0.1",

View File

@@ -947,6 +947,10 @@
"username": "stephanebachelier",
"id": 172615
},
{
"username": "TLDMain",
"id": 119927819
},
{
"username": "tarun1793",
"id": 1783440

View File

@@ -1,5 +1,15 @@
# @verdaccio/proxy
## 6.0.0-6-next.35
### Patch Changes
- @verdaccio/local-storage@11.0.0-6-next.27
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/config@6.0.0-6-next.57
- @verdaccio/logger@6.0.0-6-next.25
- @verdaccio/utils@6.0.0-6-next.25
## 6.0.0-6-next.34
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/proxy",
"version": "6.0.0-6-next.34",
"version": "6.0.0-6-next.35",
"description": "verdaccio proxy fetcher",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -39,11 +39,11 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/local-storage": "workspace:11.0.0-6-next.26",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/local-storage": "workspace:11.0.0-6-next.27",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"JSONStream": "1.3.5",
"debug": "4.3.4",
"lodash": "4.17.21",

View File

@@ -1,5 +1,23 @@
# @verdaccio/server
## 6.0.0-6-next.46
### Patch Changes
- 9943e2b1: fix: extract logger from middleware
- Updated dependencies [9943e2b1]
- @verdaccio/middleware@6.0.0-6-next.36
- @verdaccio/api@6.0.0-6-next.40
- @verdaccio/web@6.0.0-6-next.44
- @verdaccio/store@6.0.0-6-next.37
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/config@6.0.0-6-next.57
- @verdaccio/auth@6.0.0-6-next.36
- @verdaccio/loaders@6.0.0-6-next.26
- @verdaccio/logger@6.0.0-6-next.25
- verdaccio-audit@11.0.0-6-next.20
- @verdaccio/utils@6.0.0-6-next.25
## 6.0.0-6-next.45
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/server",
"version": "6.0.0-6-next.45",
"version": "6.0.0-6-next.46",
"description": "server logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -30,17 +30,17 @@
"npm": ">=6"
},
"dependencies": {
"@verdaccio/api": "workspace:6.0.0-6-next.39",
"@verdaccio/auth": "workspace:6.0.0-6-next.35",
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/loaders": "workspace:6.0.0-6-next.25",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/middleware": "workspace:6.0.0-6-next.35",
"@verdaccio/store": "workspace:6.0.0-6-next.36",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/web": "workspace:6.0.0-6-next.43",
"verdaccio-audit": "workspace:11.0.0-6-next.19",
"@verdaccio/api": "workspace:6.0.0-6-next.40",
"@verdaccio/auth": "workspace:6.0.0-6-next.36",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/loaders": "workspace:6.0.0-6-next.26",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/middleware": "workspace:6.0.0-6-next.36",
"@verdaccio/store": "workspace:6.0.0-6-next.37",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"@verdaccio/web": "workspace:6.0.0-6-next.44",
"verdaccio-audit": "workspace:11.0.0-6-next.20",
"compression": "1.7.4",
"cors": "2.8.5",
"debug": "4.3.4",
@@ -50,8 +50,8 @@
},
"devDependencies": {
"@types/node": "16.18.10",
"@verdaccio/proxy": "workspace:6.0.0-6-next.34",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.6",
"@verdaccio/proxy": "workspace:6.0.0-6-next.35",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.7",
"http-errors": "1.8.1"
},
"scripts": {

View File

@@ -36,9 +36,11 @@ const defineAPI = async function (config: IConfig, storage: Storage): Promise<an
app.use(cors());
app.use(limiter);
const errorReportingMiddlewareWrap = errorReportingMiddleware(logger);
// Router setup
app.use(log);
app.use(errorReportingMiddleware);
app.use(log(logger));
app.use(errorReportingMiddlewareWrap);
app.use(function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void {
res.setHeader('x-powered-by', getUserAgent(config.user_agent));
next();
@@ -111,7 +113,7 @@ const defineAPI = async function (config: IConfig, storage: Storage): Promise<an
if (_.isFunction(res.locals.report_error) === false) {
// in case of very early error this middleware may not be loaded before error is generated
// fixing that
errorReportingMiddleware(req, res, _.noop);
errorReportingMiddlewareWrap(req, res, _.noop);
}
res.locals.report_error(err);
} else {

View File

@@ -1,5 +1,17 @@
# @verdaccio/server-fastify
## 6.0.0-6-next.38
### Patch Changes
- @verdaccio/store@6.0.0-6-next.37
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/config@6.0.0-6-next.57
- @verdaccio/auth@6.0.0-6-next.36
- @verdaccio/tarball@11.0.0-6-next.26
- @verdaccio/logger@6.0.0-6-next.25
- @verdaccio/utils@6.0.0-6-next.25
## 6.0.0-6-next.37
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/server-fastify",
"version": "6.0.0-6-next.37",
"version": "6.0.0-6-next.38",
"description": "fastify server api implementation",
"keywords": [
"private",
@@ -34,13 +34,13 @@
"access": "public"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/auth": "workspace:6.0.0-6-next.35",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/store": "workspace:6.0.0-6-next.36",
"@verdaccio/tarball": "workspace:11.0.0-6-next.25",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/auth": "workspace:6.0.0-6-next.36",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/store": "workspace:6.0.0-6-next.37",
"@verdaccio/tarball": "workspace:11.0.0-6-next.26",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"core-js": "3.27.0",
"debug": "4.3.4",
"fastify": "4.10.2",

View File

@@ -32,8 +32,8 @@
"homepage": "https://verdaccio.org",
"license": "MIT",
"devDependencies": {
"@verdaccio/cli": "workspace:6.0.0-6-next.56",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.56",
"@verdaccio/cli": "workspace:6.0.0-6-next.57",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.57",
"fs-extra": "10.1.0",
"webpack": "5.75.0",
"webpack-bundle-analyzer": "4.7.0",

View File

@@ -1,5 +1,20 @@
# @verdaccio/store
## 6.0.0-6-next.37
### Patch Changes
- @verdaccio/local-storage@11.0.0-6-next.27
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/config@6.0.0-6-next.57
- @verdaccio/tarball@11.0.0-6-next.26
- @verdaccio/url@11.0.0-6-next.23
- @verdaccio/hooks@6.0.0-6-next.27
- @verdaccio/loaders@6.0.0-6-next.26
- @verdaccio/logger@6.0.0-6-next.25
- @verdaccio/proxy@6.0.0-6-next.35
- @verdaccio/utils@6.0.0-6-next.25
## 6.0.0-6-next.36
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/store",
"version": "6.0.0-6-next.36",
"version": "6.0.0-6-next.37",
"description": "loaders logic",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -39,16 +39,16 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/hooks": "workspace:6.0.0-6-next.26",
"@verdaccio/loaders": "workspace:6.0.0-6-next.25",
"@verdaccio/local-storage": "workspace:11.0.0-6-next.26",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/proxy": "workspace:6.0.0-6-next.34",
"@verdaccio/url": "workspace:11.0.0-6-next.22",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/tarball": "workspace:11.0.0-6-next.25",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/hooks": "workspace:6.0.0-6-next.27",
"@verdaccio/loaders": "workspace:6.0.0-6-next.26",
"@verdaccio/local-storage": "workspace:11.0.0-6-next.27",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/proxy": "workspace:6.0.0-6-next.35",
"@verdaccio/url": "workspace:11.0.0-6-next.23",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"@verdaccio/tarball": "workspace:11.0.0-6-next.26",
"JSONStream": "1.3.5",
"debug": "4.3.4",
"lodash": "4.17.21",
@@ -58,7 +58,7 @@
"devDependencies": {
"@types/node": "16.18.10",
"@verdaccio/types": "workspace:11.0.0-6-next.19",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.6",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.7",
"undici": "4.16.0",
"nock": "13.2.9",
"node-mocks-http": "1.12.1",

View File

@@ -3,11 +3,11 @@
{
"id": 558752,
"login": "juanpicado",
"contributions": 4956,
"contributions": 4957,
"repositories": [
{
"name": "verdaccio",
"contributions": 2670
"contributions": 2671
},
{
"name": "verdaccio-cookbook",
@@ -3115,6 +3115,17 @@
}
]
},
{
"id": 119927819,
"login": "TLDMain",
"contributions": 1,
"repositories": [
{
"name": "verdaccio",
"contributions": 1
}
]
},
{
"id": 1783440,
"login": "tarun1793",
@@ -4751,7 +4762,7 @@
"full_name": "verdaccio/verdaccio",
"html_url": "https://github.com/verdaccio/verdaccio",
"description": "📦🔐 A lightweight Node.js private proxy registry",
"stargazers_count": 14365,
"stargazers_count": 14383,
"archived": false
},
{

View File

@@ -1,5 +1,11 @@
# Change Log
## 2.0.0-6-next.7
### Patch Changes
- 9943e2b1: fix: extract logger from middleware
## 2.0.0-6-next.6
### Minor Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/test-helper",
"version": "2.0.0-6-next.6",
"version": "2.0.0-6-next.7",
"private": true,
"description": "test helpers",
"author": "Juan Picado <juanpicado19@gmail.com>",
@@ -10,11 +10,12 @@
"types": "build/index.d.ts",
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.19",
"@verdaccio/auth": "workspace:6.0.0-6-next.35",
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/middleware": "workspace:6.0.0-6-next.35",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/auth": "workspace:6.0.0-6-next.36",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/middleware": "workspace:6.0.0-6-next.36",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"body-parser": "1.20.1",
"express": "4.18.2",
"supertest": "6.3.3",

View File

@@ -7,6 +7,7 @@ import path from 'path';
import { Auth } from '@verdaccio/auth';
import { Config } from '@verdaccio/config';
import { errorUtils } from '@verdaccio/core';
import { logger } from '@verdaccio/logger';
import { errorReportingMiddleware, final, handleError } from '@verdaccio/middleware';
import { generateRandomHexString } from '@verdaccio/utils';
@@ -31,7 +32,7 @@ export async function initializeServer(
// TODO: this might not be need it, used in apiEndpoints
app.use(bodyParser.json({ strict: false, limit: '10mb' }));
// @ts-ignore
app.use(errorReportingMiddleware);
app.use(errorReportingMiddleware(logger));
for (let route of routesMiddleware) {
if (route.async) {
const middleware = await route.routes(config, auth, storage);
@@ -47,7 +48,7 @@ export async function initializeServer(
});
// @ts-ignore
app.use(handleError);
app.use(handleError(logger));
// @ts-ignore
app.use(final);

View File

@@ -1,5 +1,11 @@
# @verdaccio/local-publish
## 0.0.2-6-next.1
### Patch Changes
- 9943e2b1: fix: extract logger from middleware
## 0.0.2-6-next.0
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/local-publish",
"version": "0.0.2-6-next.0",
"version": "0.0.2-6-next.1",
"private": true,
"description": "trigger server for local development",
"author": "Juan Picado <juanpicado19@gmail.com>",
@@ -10,9 +10,9 @@
"types": "build/index.d.ts",
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.19",
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"verdaccio": "6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"verdaccio": "6.0.0-6-next.57",
"ts-node": "10.9.1"
},
"scripts": {

View File

@@ -12,7 +12,7 @@ fileUtils
logs: { level: 'info', type: 'stdout', format: 'pretty' },
uplinks: {},
packages: {},
self_path: folderPath,
configPath: folderPath,
})
.addUplink('npmjs', { url: 'https://registry.npmjs.org' })
.addPackageAccess('@verdaccio/*', {

View File

@@ -1,5 +1,11 @@
# @verdaccio/utils
## 6.0.0-6-next.25
### Patch Changes
- @verdaccio/core@6.0.0-6-next.57
## 6.0.0-6-next.24
### Minor Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/utils",
"version": "6.0.0-6-next.24",
"version": "6.0.0-6-next.25",
"description": "verdaccio utilities",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -29,7 +29,7 @@
"node": ">=12"
},
"dependencies": {
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"minimatch": "3.1.2",
"semver": "7.3.8",
"lodash": "4.17.21"

View File

@@ -1,5 +1,18 @@
# verdaccio
## 6.0.0-6-next.57
### Patch Changes
- @verdaccio/node-api@6.0.0-6-next.57
- @verdaccio/cli@6.0.0-6-next.57
- @verdaccio/ui-theme@6.0.0-6-next.57
- @verdaccio/hooks@6.0.0-6-next.27
- @verdaccio/logger@6.0.0-6-next.25
- verdaccio-audit@11.0.0-6-next.20
- verdaccio-htpasswd@11.0.0-6-next.27
- @verdaccio/utils@6.0.0-6-next.25
## 6.0.0-6-next.56
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio",
"version": "6.0.0-6-next.56",
"version": "6.0.0-6-next.57",
"description": "A lightweight private npm proxy registry",
"main": "build/index.js",
"types": "build/index.d.ts",
@@ -38,21 +38,21 @@
},
"homepage": "https://verdaccio.org",
"dependencies": {
"@verdaccio/cli": "workspace:6.0.0-6-next.56",
"@verdaccio/hooks": "workspace:6.0.0-6-next.26",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/node-api": "workspace:6.0.0-6-next.56",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.56",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"verdaccio-audit": "workspace:11.0.0-6-next.19",
"verdaccio-htpasswd": "workspace:11.0.0-6-next.26"
"@verdaccio/cli": "workspace:6.0.0-6-next.57",
"@verdaccio/hooks": "workspace:6.0.0-6-next.27",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/node-api": "workspace:6.0.0-6-next.57",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.57",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"verdaccio-audit": "workspace:11.0.0-6-next.20",
"verdaccio-htpasswd": "workspace:11.0.0-6-next.27"
},
"devDependencies": {
"@verdaccio/auth": "workspace:6.0.0-6-next.35",
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/store": "workspace:6.0.0-6-next.36",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.6",
"@verdaccio/auth": "workspace:6.0.0-6-next.36",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/store": "workspace:6.0.0-6-next.37",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.7",
"fastify": "4.10.2",
"yaml": "2.2.0",
"got": "11.8.6",

View File

@@ -1,5 +1,21 @@
# @verdaccio/web
## 6.0.0-6-next.44
### Patch Changes
- Updated dependencies [9943e2b1]
- @verdaccio/middleware@6.0.0-6-next.36
- @verdaccio/store@6.0.0-6-next.37
- @verdaccio/core@6.0.0-6-next.57
- @verdaccio/config@6.0.0-6-next.57
- @verdaccio/auth@6.0.0-6-next.36
- @verdaccio/tarball@11.0.0-6-next.26
- @verdaccio/url@11.0.0-6-next.23
- @verdaccio/loaders@6.0.0-6-next.26
- @verdaccio/logger@6.0.0-6-next.25
- @verdaccio/utils@6.0.0-6-next.25
## 6.0.0-6-next.43
### Minor Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/web",
"version": "6.0.0-6-next.43",
"version": "6.0.0-6-next.44",
"description": "web ui middleware",
"main": "./build/index.js",
"types": "build/index.d.ts",
@@ -25,16 +25,16 @@
},
"license": "MIT",
"dependencies": {
"@verdaccio/auth": "workspace:6.0.0-6-next.35",
"@verdaccio/core": "workspace:6.0.0-6-next.56",
"@verdaccio/config": "workspace:6.0.0-6-next.56",
"@verdaccio/loaders": "workspace:6.0.0-6-next.25",
"@verdaccio/logger": "workspace:6.0.0-6-next.24",
"@verdaccio/middleware": "workspace:6.0.0-6-next.35",
"@verdaccio/store": "workspace:6.0.0-6-next.36",
"@verdaccio/tarball": "workspace:11.0.0-6-next.25",
"@verdaccio/url": "workspace:11.0.0-6-next.22",
"@verdaccio/utils": "workspace:6.0.0-6-next.24",
"@verdaccio/auth": "workspace:6.0.0-6-next.36",
"@verdaccio/core": "workspace:6.0.0-6-next.57",
"@verdaccio/config": "workspace:6.0.0-6-next.57",
"@verdaccio/loaders": "workspace:6.0.0-6-next.26",
"@verdaccio/logger": "workspace:6.0.0-6-next.25",
"@verdaccio/middleware": "workspace:6.0.0-6-next.36",
"@verdaccio/store": "workspace:6.0.0-6-next.37",
"@verdaccio/tarball": "workspace:11.0.0-6-next.26",
"@verdaccio/url": "workspace:11.0.0-6-next.23",
"@verdaccio/utils": "workspace:6.0.0-6-next.25",
"body-parser": "1.20.1",
"debug": "4.3.4",
"express": "4.18.2",
@@ -44,15 +44,15 @@
"devDependencies": {
"@types/node": "16.18.10",
"@verdaccio/types": "workspace:11.0.0-6-next.19",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.6",
"@verdaccio/api": "workspace:6.0.0-6-next.39",
"@verdaccio/test-helper": "workspace:2.0.0-6-next.7",
"@verdaccio/api": "workspace:6.0.0-6-next.40",
"node-html-parser": "4.1.5",
"supertest": "6.3.3",
"nock": "13.2.9",
"jsdom": "20.0.3",
"undici": "4.16.0",
"verdaccio-auth-memory": "workspace:11.0.0-6-next.21",
"verdaccio-memory": "workspace:11.0.0-6-next.23"
"verdaccio-auth-memory": "workspace:11.0.0-6-next.22",
"verdaccio-memory": "workspace:11.0.0-6-next.24"
},
"scripts": {
"clean": "rimraf ./build",

290
pnpm-lock.yaml generated
View File

@@ -214,14 +214,14 @@ importers:
e2e/cli/cli-commons:
specifiers:
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/types': workspace:11.0.0-6-next.19
debug: 4.3.4
fs-extra: 10.1.0
got: 11.8.5
lodash: 4.17.21
verdaccio: workspace:6.0.0-6-next.56
verdaccio: workspace:6.0.0-6-next.57
yaml: 2.2.0
devDependencies:
'@verdaccio/config': link:../../../packages/config
@@ -280,7 +280,7 @@ importers:
pnpm: next-7
dependencies:
'@verdaccio/test-cli-commons': link:../cli-commons
pnpm: 7.26.2
pnpm: 7.26.3
e2e/cli/e2e-yarn1:
specifiers:
@@ -314,12 +314,12 @@ importers:
e2e/ui:
specifiers:
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/test-helper': workspace:2.0.0-6-next.6
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/test-helper': workspace:2.0.0-6-next.7
cypress: 11.2.0
debug: 4.3.4
verdaccio: workspace:6.0.0-6-next.56
verdaccio: workspace:6.0.0-6-next.57
devDependencies:
'@verdaccio/config': link:../../packages/config
'@verdaccio/core': link:../../packages/core/core
@@ -331,16 +331,16 @@ importers:
packages/api:
specifiers:
'@types/node': 16.18.10
'@verdaccio/auth': workspace:6.0.0-6-next.35
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/middleware': workspace:6.0.0-6-next.35
'@verdaccio/server': workspace:6.0.0-6-next.45
'@verdaccio/store': workspace:6.0.0-6-next.36
'@verdaccio/test-helper': workspace:2.0.0-6-next.6
'@verdaccio/auth': workspace:6.0.0-6-next.36
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/middleware': workspace:6.0.0-6-next.36
'@verdaccio/server': workspace:6.0.0-6-next.46
'@verdaccio/store': workspace:6.0.0-6-next.37
'@verdaccio/test-helper': workspace:2.0.0-6-next.7
'@verdaccio/types': workspace:11.0.0-6-next.19
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/utils': workspace:6.0.0-6-next.25
abortcontroller-polyfill: 1.7.5
body-parser: 1.20.1
cookies: 0.8.0
@@ -379,17 +379,17 @@ importers:
packages/auth:
specifiers:
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/loaders': workspace:6.0.0-6-next.25
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/loaders': workspace:6.0.0-6-next.26
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/types': workspace:11.0.0-6-next.19
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/utils': workspace:6.0.0-6-next.25
debug: 4.3.4
express: 4.18.2
jsonwebtoken: 9.0.0
lodash: 4.17.21
verdaccio-htpasswd: workspace:11.0.0-6-next.26
verdaccio-htpasswd: workspace:11.0.0-6-next.27
dependencies:
'@verdaccio/config': link:../config
'@verdaccio/core': link:../core/core
@@ -406,10 +406,10 @@ importers:
packages/cli:
specifiers:
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/node-api': workspace:6.0.0-6-next.56
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/node-api': workspace:6.0.0-6-next.57
clipanion: 3.1.0
envinfo: 7.8.1
kleur: 3.0.3
@@ -431,8 +431,8 @@ importers:
specifiers:
'@types/minimatch': 3.0.5
'@types/yup': 0.29.14
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/utils': workspace:6.0.0-6-next.25
debug: 4.3.4
lodash: 4.17.21
minimatch: 3.1.2
@@ -486,10 +486,10 @@ importers:
packages/core/tarball:
specifiers:
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/types': workspace:11.0.0-6-next.19
'@verdaccio/url': workspace:11.0.0-6-next.22
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/url': workspace:11.0.0-6-next.23
'@verdaccio/utils': workspace:6.0.0-6-next.25
debug: 4.3.4
lodash: 4.17.21
node-mocks-http: 1.12.1
@@ -513,7 +513,7 @@ importers:
packages/core/url:
specifiers:
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/types': workspace:11.0.0-6-next.19
debug: 4.3.4
lodash: 4.17.21
@@ -531,10 +531,10 @@ importers:
packages/hooks:
specifiers:
'@types/node': 16.18.10
'@verdaccio/auth': workspace:6.0.0-6-next.35
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/auth': workspace:6.0.0-6-next.36
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/types': workspace:11.0.0-6-next.19
core-js: 3.27.0
debug: 4.3.4
@@ -556,9 +556,9 @@ importers:
packages/loaders:
specifiers:
'@verdaccio-scope/verdaccio-auth-foo': 0.0.2
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/types': workspace:11.0.0-6-next.19
customprefix-auth: 1.0.0-6-next.0
debug: 4.3.4
@@ -578,7 +578,7 @@ importers:
packages/logger:
specifiers:
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/logger-prettify': workspace:6.0.0-6-next.8
'@verdaccio/types': workspace:11.0.0-6-next.19
colorette: 2.0.19
@@ -612,9 +612,9 @@ importers:
packages/middleware:
specifiers:
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/utils': workspace:6.0.0-6-next.25
body-parser: 1.20.1
debug: 4.3.4
lodash: 4.17.21
@@ -622,23 +622,23 @@ importers:
supertest: 6.3.3
dependencies:
'@verdaccio/core': link:../core/core
'@verdaccio/logger': link:../logger
'@verdaccio/utils': link:../utils
debug: 4.3.4
lodash: 4.17.21
mime: 2.6.0
devDependencies:
'@verdaccio/logger': link:../logger
body-parser: 1.20.1
supertest: 6.3.3
packages/node-api:
specifiers:
'@types/node': 16.18.10
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/server': workspace:6.0.0-6-next.45
'@verdaccio/server-fastify': workspace:6.0.0-6-next.37
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/server': workspace:6.0.0-6-next.46
'@verdaccio/server-fastify': workspace:6.0.0-6-next.38
'@verdaccio/types': workspace:11.0.0-6-next.19
core-js: 3.27.0
debug: 4.3.4
@@ -664,10 +664,10 @@ importers:
packages/plugins/audit:
specifiers:
'@verdaccio/auth': workspace:6.0.0-6-next.35
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/auth': workspace:6.0.0-6-next.36
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/types': workspace:11.0.0-6-next.19
body-parser: 1.20.1
express: 4.18.2
@@ -691,8 +691,8 @@ importers:
packages/plugins/auth-memory:
specifiers:
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/types': workspace:11.0.0-6-next.19
debug: 4.3.4
dependencies:
@@ -705,10 +705,10 @@ importers:
packages/plugins/htpasswd:
specifiers:
'@types/bcryptjs': 2.4.2
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/file-locking': workspace:11.0.0-6-next.7
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/types': workspace:11.0.0-6-next.19
apache-md5: 1.1.8
bcryptjs: 2.4.3
@@ -736,13 +736,13 @@ importers:
packages/plugins/local-storage:
specifiers:
'@types/minimatch': 3.0.5
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/file-locking': workspace:11.0.0-6-next.7
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/test-helper': workspace:2.0.0-6-next.6
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/test-helper': workspace:2.0.0-6-next.7
'@verdaccio/types': workspace:11.0.0-6-next.19
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/utils': workspace:6.0.0-6-next.25
core-js: 3.27.0
debug: 4.3.4
globby: 11.1.0
@@ -774,9 +774,9 @@ importers:
packages/plugins/memory:
specifiers:
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/types': workspace:11.0.0-6-next.19
debug: 4.3.4
memfs: 3.4.12
@@ -807,7 +807,7 @@ importers:
'@testing-library/dom': 8.19.1
'@testing-library/jest-dom': 5.16.5
'@testing-library/react': 13.4.0
'@verdaccio/node-api': workspace:6.0.0-6-next.56
'@verdaccio/node-api': workspace:6.0.0-6-next.57
'@verdaccio/types': workspace:*
'@verdaccio/ui-components': workspace:2.0.0-6-next.2
babel-loader: 8.3.0
@@ -952,12 +952,12 @@ importers:
packages/proxy:
specifiers:
'@types/node': 16.18.10
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/local-storage': workspace:11.0.0-6-next.26
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/local-storage': workspace:11.0.0-6-next.27
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/types': workspace:11.0.0-6-next.19
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/utils': workspace:6.0.0-6-next.25
debug: 4.3.4
get-stream: ^6.0.1
got: 11.8.5
@@ -993,18 +993,18 @@ importers:
packages/server/express:
specifiers:
'@types/node': 16.18.10
'@verdaccio/api': workspace:6.0.0-6-next.39
'@verdaccio/auth': workspace:6.0.0-6-next.35
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/loaders': workspace:6.0.0-6-next.25
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/middleware': workspace:6.0.0-6-next.35
'@verdaccio/proxy': workspace:6.0.0-6-next.34
'@verdaccio/store': workspace:6.0.0-6-next.36
'@verdaccio/test-helper': workspace:2.0.0-6-next.6
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/web': workspace:6.0.0-6-next.43
'@verdaccio/api': workspace:6.0.0-6-next.40
'@verdaccio/auth': workspace:6.0.0-6-next.36
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/loaders': workspace:6.0.0-6-next.26
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/middleware': workspace:6.0.0-6-next.36
'@verdaccio/proxy': workspace:6.0.0-6-next.35
'@verdaccio/store': workspace:6.0.0-6-next.37
'@verdaccio/test-helper': workspace:2.0.0-6-next.7
'@verdaccio/utils': workspace:6.0.0-6-next.25
'@verdaccio/web': workspace:6.0.0-6-next.44
compression: 1.7.4
cors: 2.8.5
debug: 4.3.4
@@ -1012,7 +1012,7 @@ importers:
express-rate-limit: 5.5.1
http-errors: 1.8.1
lodash: 4.17.21
verdaccio-audit: workspace:11.0.0-6-next.19
verdaccio-audit: workspace:11.0.0-6-next.20
dependencies:
'@verdaccio/api': link:../../api
'@verdaccio/auth': link:../../auth
@@ -1040,14 +1040,14 @@ importers:
packages/server/fastify:
specifiers:
'@types/node': 16.18.10
'@verdaccio/auth': workspace:6.0.0-6-next.35
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/store': workspace:6.0.0-6-next.36
'@verdaccio/tarball': workspace:11.0.0-6-next.25
'@verdaccio/auth': workspace:6.0.0-6-next.36
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/store': workspace:6.0.0-6-next.37
'@verdaccio/tarball': workspace:11.0.0-6-next.26
'@verdaccio/types': workspace:11.0.0-6-next.19
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/utils': workspace:6.0.0-6-next.25
core-js: 3.27.0
debug: 4.3.4
fastify: 4.10.2
@@ -1074,8 +1074,8 @@ importers:
packages/standalone:
specifiers:
'@verdaccio/cli': workspace:6.0.0-6-next.56
'@verdaccio/ui-theme': workspace:6.0.0-6-next.56
'@verdaccio/cli': workspace:6.0.0-6-next.57
'@verdaccio/ui-theme': workspace:6.0.0-6-next.57
fs-extra: 10.1.0
webpack: 5.75.0
webpack-bundle-analyzer: 4.7.0
@@ -1093,18 +1093,18 @@ importers:
packages/store:
specifiers:
'@types/node': 16.18.10
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/hooks': workspace:6.0.0-6-next.26
'@verdaccio/loaders': workspace:6.0.0-6-next.25
'@verdaccio/local-storage': workspace:11.0.0-6-next.26
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/proxy': workspace:6.0.0-6-next.34
'@verdaccio/tarball': workspace:11.0.0-6-next.25
'@verdaccio/test-helper': workspace:2.0.0-6-next.6
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/hooks': workspace:6.0.0-6-next.27
'@verdaccio/loaders': workspace:6.0.0-6-next.26
'@verdaccio/local-storage': workspace:11.0.0-6-next.27
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/proxy': workspace:6.0.0-6-next.35
'@verdaccio/tarball': workspace:11.0.0-6-next.26
'@verdaccio/test-helper': workspace:2.0.0-6-next.7
'@verdaccio/types': workspace:11.0.0-6-next.19
'@verdaccio/url': workspace:11.0.0-6-next.22
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/url': workspace:11.0.0-6-next.23
'@verdaccio/utils': workspace:6.0.0-6-next.25
debug: 4.3.4
JSONStream: 1.3.5
lodash: 4.17.21
@@ -1182,12 +1182,13 @@ importers:
packages/tools/helpers:
specifiers:
'@verdaccio/auth': workspace:6.0.0-6-next.35
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/middleware': workspace:6.0.0-6-next.35
'@verdaccio/auth': workspace:6.0.0-6-next.36
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/middleware': workspace:6.0.0-6-next.36
'@verdaccio/types': workspace:11.0.0-6-next.19
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/utils': workspace:6.0.0-6-next.25
body-parser: 1.20.1
debug: 4.3.4
express: 4.18.2
@@ -1197,6 +1198,7 @@ importers:
'@verdaccio/auth': link:../../auth
'@verdaccio/config': link:../../config
'@verdaccio/core': link:../../core/core
'@verdaccio/logger': link:../../logger
'@verdaccio/middleware': link:../../middleware
'@verdaccio/types': link:../../core/types
'@verdaccio/utils': link:../../utils
@@ -1208,11 +1210,11 @@ importers:
packages/tools/local-publish:
specifiers:
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/types': workspace:11.0.0-6-next.19
ts-node: 10.9.1
verdaccio: 6.0.0-6-next.56
verdaccio: 6.0.0-6-next.57
devDependencies:
'@verdaccio/config': link:../../config
'@verdaccio/core': link:../../core/core
@@ -1345,7 +1347,7 @@ importers:
packages/utils:
specifiers:
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.57
lodash: 4.17.21
minimatch: 3.1.2
semver: 7.3.8
@@ -1357,17 +1359,17 @@ importers:
packages/verdaccio:
specifiers:
'@verdaccio/auth': workspace:6.0.0-6-next.35
'@verdaccio/cli': workspace:6.0.0-6-next.56
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/hooks': workspace:6.0.0-6-next.26
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/node-api': workspace:6.0.0-6-next.56
'@verdaccio/store': workspace:6.0.0-6-next.36
'@verdaccio/test-helper': workspace:2.0.0-6-next.6
'@verdaccio/ui-theme': workspace:6.0.0-6-next.56
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/auth': workspace:6.0.0-6-next.36
'@verdaccio/cli': workspace:6.0.0-6-next.57
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/hooks': workspace:6.0.0-6-next.27
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/node-api': workspace:6.0.0-6-next.57
'@verdaccio/store': workspace:6.0.0-6-next.37
'@verdaccio/test-helper': workspace:2.0.0-6-next.7
'@verdaccio/ui-theme': workspace:6.0.0-6-next.57
'@verdaccio/utils': workspace:6.0.0-6-next.25
fastify: 4.10.2
get-port: 5.1.1
got: 11.8.5
@@ -1376,8 +1378,8 @@ importers:
node-mocks-http: 1.12.1
typedoc-plugin-markdown: 3.14.0
typedoc-plugin-missing-exports: 1.0.0
verdaccio-audit: workspace:11.0.0-6-next.19
verdaccio-htpasswd: workspace:11.0.0-6-next.26
verdaccio-audit: workspace:11.0.0-6-next.20
verdaccio-htpasswd: workspace:11.0.0-6-next.27
yaml: 2.2.0
dependencies:
'@verdaccio/cli': link:../cli
@@ -1407,19 +1409,19 @@ importers:
packages/web:
specifiers:
'@types/node': 16.18.10
'@verdaccio/api': workspace:6.0.0-6-next.39
'@verdaccio/auth': workspace:6.0.0-6-next.35
'@verdaccio/config': workspace:6.0.0-6-next.56
'@verdaccio/core': workspace:6.0.0-6-next.56
'@verdaccio/loaders': workspace:6.0.0-6-next.25
'@verdaccio/logger': workspace:6.0.0-6-next.24
'@verdaccio/middleware': workspace:6.0.0-6-next.35
'@verdaccio/store': workspace:6.0.0-6-next.36
'@verdaccio/tarball': workspace:11.0.0-6-next.25
'@verdaccio/test-helper': workspace:2.0.0-6-next.6
'@verdaccio/api': workspace:6.0.0-6-next.40
'@verdaccio/auth': workspace:6.0.0-6-next.36
'@verdaccio/config': workspace:6.0.0-6-next.57
'@verdaccio/core': workspace:6.0.0-6-next.57
'@verdaccio/loaders': workspace:6.0.0-6-next.26
'@verdaccio/logger': workspace:6.0.0-6-next.25
'@verdaccio/middleware': workspace:6.0.0-6-next.36
'@verdaccio/store': workspace:6.0.0-6-next.37
'@verdaccio/tarball': workspace:11.0.0-6-next.26
'@verdaccio/test-helper': workspace:2.0.0-6-next.7
'@verdaccio/types': workspace:11.0.0-6-next.19
'@verdaccio/url': workspace:11.0.0-6-next.22
'@verdaccio/utils': workspace:6.0.0-6-next.24
'@verdaccio/url': workspace:11.0.0-6-next.23
'@verdaccio/utils': workspace:6.0.0-6-next.25
body-parser: 1.20.1
debug: 4.3.4
express: 4.18.2
@@ -1430,8 +1432,8 @@ importers:
node-html-parser: 4.1.5
supertest: 6.3.3
undici: 4.16.0
verdaccio-auth-memory: workspace:11.0.0-6-next.21
verdaccio-memory: workspace:11.0.0-6-next.23
verdaccio-auth-memory: workspace:11.0.0-6-next.22
verdaccio-memory: workspace:11.0.0-6-next.24
dependencies:
'@verdaccio/auth': link:../auth
'@verdaccio/config': link:../config
@@ -25369,8 +25371,8 @@ packages:
hasBin: true
dev: false
/pnpm/7.26.2:
resolution: {integrity: sha512-Ywwh8puMMJQDO0kX4gxW9yBdbYISt3B6IfekexzWIium5wmpopAHMUpLuxRac5U5AAIIvt4ZQntWy6VcXs0iEg==}
/pnpm/7.26.3:
resolution: {integrity: sha512-Q/McJBmWoVmHMn5Nzf8Ty3gCPeOqq4fFbIP07Cg4Ygkvk01yu9LdXagydEHuvYIq0c/yU9+7EKeppUuuw1OX6Q==}
engines: {node: '>=14.6'}
hasBin: true
dev: false

View File

@@ -252,7 +252,7 @@ module.exports = {
},
},
navbar: {
title: `Verdaccio - v${pkgJson.version}`,
title: `Verdaccio - v5.x`,
logo: {
alt: 'Verdaccio Logo',
src: 'img/logo/uk/verdaccio-tiny-uk-no-bg.svg',

View File

@@ -10,7 +10,7 @@
"bundled": true,
"description": "Verdaccio Middleware plugin to bypass npmjs audit",
"latest": "10.2.4",
"downloads": 447677,
"downloads": 467768,
"registry": "https://registry.npmjs.org/verdaccio-audit"
},
{
@@ -21,7 +21,7 @@
"bundled": true,
"description": "Local storage implementation",
"latest": "10.3.1",
"downloads": 444417,
"downloads": 464133,
"registry": "https://registry.npmjs.org/@verdaccio/local-storage"
},
{
@@ -32,7 +32,7 @@
"bundled": true,
"description": "Verdaccio User Interface",
"latest": "3.4.1",
"downloads": 438532,
"downloads": 457612,
"registry": "https://registry.npmjs.org/@verdaccio/ui-theme"
},
{
@@ -43,7 +43,7 @@
"bundled": false,
"description": "Storage implementation in memory",
"latest": "10.3.0",
"downloads": 17144,
"downloads": 18405,
"registry": "https://registry.npmjs.org/verdaccio-memory"
},
{
@@ -54,7 +54,7 @@
"bundled": false,
"description": "AWS S3 storage implementation for Verdaccio",
"latest": "10.3.0",
"downloads": 2474,
"downloads": 2628,
"registry": "https://registry.npmjs.org/verdaccio-aws-s3-storage"
},
{
@@ -65,7 +65,7 @@
"bundled": false,
"description": "Google Cloud storage implementation for Verdaccio",
"latest": "10.2.0",
"downloads": 189,
"downloads": 194,
"registry": "https://registry.npmjs.org/verdaccio-google-cloud"
},
{
@@ -76,7 +76,7 @@
"bundled": false,
"description": "Auth plugin for Verdaccio that keeps users in memory",
"latest": "10.2.0",
"downloads": 68261,
"downloads": 69762,
"registry": "https://registry.npmjs.org/verdaccio-auth-memory"
},
{
@@ -87,7 +87,7 @@
"bundled": true,
"description": "htpasswd auth plugin for Verdaccio",
"latest": "10.5.2",
"downloads": 452284,
"downloads": 472933,
"registry": "https://registry.npmjs.org/verdaccio-htpasswd"
},
{
@@ -98,7 +98,7 @@
"bundled": false,
"description": "plugin for filtering packages with security purposes",
"latest": "1.0.1",
"downloads": 12,
"downloads": 19,
"registry": "https://registry.npmjs.org/verdaccio-plugin-secfilter"
},
{
@@ -109,7 +109,7 @@
"bundled": false,
"description": "a port of the verdaccio-ldap to version 5",
"latest": "1.0.1",
"downloads": 15,
"downloads": 21,
"registry": "https://registry.npmjs.org/verdaccio-ldap-port"
},
{
@@ -119,8 +119,8 @@
"bundled": false,
"origin": "community",
"category": "authentication",
"latest": "1.2.2",
"downloads": 79,
"latest": "1.2.4",
"downloads": 167,
"registry": "https://registry.npmjs.org/@playerdata/verdaccio-storage-expiry"
},
{
@@ -131,7 +131,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.4.1",
"downloads": 8,
"downloads": 13,
"registry": "https://registry.npmjs.org/verdaccio-ldap-memcached"
},
{
@@ -142,7 +142,7 @@
"origin": "community",
"category": "authentication",
"latest": "3.0.1",
"downloads": 51,
"downloads": 57,
"registry": "https://registry.npmjs.org/verdaccio-bitbucket"
},
{
@@ -153,7 +153,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.0.0",
"downloads": 3,
"downloads": 10,
"registry": "https://registry.npmjs.org/verdaccio-redis-search-patch"
},
{
@@ -164,7 +164,7 @@
"origin": "community",
"category": "authentication",
"latest": "2.0.6",
"downloads": 8,
"downloads": 15,
"registry": "https://registry.npmjs.org/verdaccio-auther-memory"
},
{
@@ -174,8 +174,8 @@
"bundled": false,
"origin": "community",
"category": "authentication",
"latest": "0.1.73",
"downloads": 491,
"latest": "0.1.74",
"downloads": 514,
"registry": "https://registry.npmjs.org/verdaccio-git"
},
{
@@ -186,7 +186,7 @@
"origin": "community",
"category": "authentication",
"latest": "6.0.0",
"downloads": 285,
"downloads": 283,
"registry": "https://registry.npmjs.org/verdaccio-ldap"
},
{
@@ -197,7 +197,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.0.6",
"downloads": 13,
"downloads": 19,
"registry": "https://registry.npmjs.org/verdaccio-ldap-node"
},
{
@@ -208,7 +208,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.0.0",
"downloads": 4,
"downloads": 10,
"registry": "https://registry.npmjs.org/verdaccio-badger"
},
{
@@ -230,7 +230,7 @@
"origin": "community",
"category": "authentication",
"latest": "2.0.2",
"downloads": 14,
"downloads": 16,
"registry": "https://registry.npmjs.org/@xlts.dev/verdaccio-prometheus-middleware"
},
{
@@ -241,7 +241,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.0.5",
"downloads": 26,
"downloads": 32,
"registry": "https://registry.npmjs.org/verdaccio-github-auth"
},
{
@@ -252,7 +252,7 @@
"origin": "community",
"category": "authentication",
"latest": "3.0.1",
"downloads": 64,
"downloads": 74,
"registry": "https://registry.npmjs.org/verdaccio-gitlab"
},
{
@@ -263,7 +263,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.3.4",
"downloads": 41,
"downloads": 47,
"registry": "https://registry.npmjs.org/verdaccio-bitbucket-server"
},
{
@@ -274,7 +274,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.0.1",
"downloads": 44,
"downloads": 50,
"registry": "https://registry.npmjs.org/verdaccio-package-count"
},
{
@@ -285,7 +285,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.0.2",
"downloads": 86,
"downloads": 97,
"registry": "https://registry.npmjs.org/verdaccio-activedirectory"
},
{
@@ -296,7 +296,7 @@
"origin": "community",
"category": "authentication",
"latest": "0.2.7",
"downloads": 28,
"downloads": 34,
"registry": "https://registry.npmjs.org/verdaccio-profile-api"
},
{
@@ -307,7 +307,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.1.8",
"downloads": 13,
"downloads": 19,
"registry": "https://registry.npmjs.org/verdaccio-dynamodb"
},
{
@@ -318,7 +318,7 @@
"origin": "community",
"category": "authentication",
"latest": "0.2.5",
"downloads": 491,
"downloads": 569,
"registry": "https://registry.npmjs.org/verdaccio-minio"
},
{
@@ -329,7 +329,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.2.3",
"downloads": 115,
"downloads": 132,
"registry": "https://registry.npmjs.org/verdaccio-redis-storage"
},
{
@@ -340,7 +340,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.2.0",
"downloads": 36,
"downloads": 42,
"registry": "https://registry.npmjs.org/verdaccio-mongodb"
},
{
@@ -351,7 +351,7 @@
"origin": "community",
"category": "authentication",
"latest": "1.0.0",
"downloads": 4,
"downloads": 14,
"registry": "https://registry.npmjs.org/verdaccio-ldap5"
},
{
@@ -363,7 +363,7 @@
"url": "https://www.npmjs.org/@m03geek/verdaccio-google-cloud",
"registry": "https://registry.npmjs.org/@m03geek/verdaccio-google-cloud",
"latest": "0.1.0",
"downloads": 5
"downloads": 6
},
{
"name": "verdaccio-storage-proxy",
@@ -374,7 +374,7 @@
"url": "https://www.npmjs.org/verdaccio-storage-proxy",
"registry": "https://registry.npmjs.org/verdaccio-storage-proxy",
"latest": "0.0.11",
"downloads": 79
"downloads": 93
},
{
"name": "verdaccio-local-storage-advance",
@@ -385,7 +385,7 @@
"url": "https://www.npmjs.org/verdaccio-local-storage-advance",
"registry": "https://registry.npmjs.org/verdaccio-local-storage-advance",
"latest": "0.0.10",
"downloads": 16
"downloads": 23
},
{
"name": "verdaccio-kuzzle",
@@ -396,7 +396,7 @@
"url": "https://www.npmjs.org/verdaccio-kuzzle",
"registry": "https://registry.npmjs.org/verdaccio-kuzzle",
"latest": "1.0.9",
"downloads": 25
"downloads": 31
},
{
"name": "verdaccio-dist-tag-control",
@@ -407,7 +407,7 @@
"url": "https://www.npmjs.org/verdaccio-dist-tag-control",
"registry": "https://registry.npmjs.org/verdaccio-dist-tag-control",
"latest": "1.0.2",
"downloads": 8
"downloads": 14
},
{
"name": "verdaccio-doreamon-oauth2",
@@ -418,7 +418,7 @@
"url": "https://www.npmjs.org/verdaccio-doreamon-oauth2",
"registry": "https://registry.npmjs.org/verdaccio-doreamon-oauth2",
"latest": "1.2.0",
"downloads": 34
"downloads": 39
},
{
"name": "@outcome-co/verdaccio-google-cloud",
@@ -429,7 +429,7 @@
"url": "https://www.npmjs.org/@outcome-co/verdaccio-google-cloud",
"registry": "https://registry.npmjs.org/@outcome-co/verdaccio-google-cloud",
"latest": "1.1.8",
"downloads": 25
"downloads": 24
},
{
"name": "verdaccio-pg-storage",
@@ -440,7 +440,7 @@
"url": "https://www.npmjs.org/verdaccio-pg-storage",
"registry": "https://registry.npmjs.org/verdaccio-pg-storage",
"latest": "1.0.3",
"downloads": 19
"downloads": 26
},
{
"name": "verdaccio-local-storage-with-cache-db",
@@ -451,7 +451,7 @@
"url": "https://www.npmjs.org/verdaccio-local-storage-with-cache-db",
"registry": "https://registry.npmjs.org/verdaccio-local-storage-with-cache-db",
"latest": "9.7.7",
"downloads": 15
"downloads": 21
},
{
"name": "verdaccio-offline-storage",
@@ -462,7 +462,7 @@
"url": "https://www.npmjs.org/verdaccio-offline-storage",
"registry": "https://registry.npmjs.org/verdaccio-offline-storage",
"latest": "2.0.0",
"downloads": 62
"downloads": 71
},
{
"name": "verdaccio-aliyunoss-storage",
@@ -473,7 +473,7 @@
"url": "https://www.npmjs.org/verdaccio-aliyunoss-storage",
"registry": "https://registry.npmjs.org/verdaccio-aliyunoss-storage",
"latest": "1.0.10",
"downloads": 29
"downloads": 36
},
{
"name": "verdaccio-openid-connect",
@@ -484,7 +484,7 @@
"url": "https://www.npmjs.org/verdaccio-openid-connect",
"registry": "https://registry.npmjs.org/verdaccio-openid-connect",
"latest": "1.4.0",
"downloads": 59
"downloads": 75
},
{
"name": "verdaccio-github-oauth-ui",
@@ -495,7 +495,7 @@
"url": "https://www.npmjs.org/verdaccio-github-oauth-ui",
"registry": "https://registry.npmjs.org/verdaccio-github-oauth-ui",
"latest": "6.0.0",
"downloads": 827
"downloads": 901
},
{
"name": "verdaccio-github-oauth",
@@ -506,7 +506,7 @@
"url": "https://www.npmjs.org/verdaccio-github-oauth",
"registry": "https://registry.npmjs.org/verdaccio-github-oauth",
"latest": "1.1.0",
"downloads": 101
"downloads": 113
},
{
"name": "verdaccio-auth-gitlab",
@@ -517,7 +517,7 @@
"url": "https://www.npmjs.org/verdaccio-auth-gitlab",
"registry": "https://registry.npmjs.org/verdaccio-auth-gitlab",
"latest": "2.0.0-beta.11",
"downloads": 154
"downloads": 167
},
{
"name": "verdaccio-auth0-ui",
@@ -528,7 +528,7 @@
"url": "https://www.npmjs.org/verdaccio-auth0-ui",
"registry": "https://registry.npmjs.org/verdaccio-auth0-ui",
"latest": "3.0.0",
"downloads": 26
"downloads": 32
},
{
"name": "verdaccio-tagauth",
@@ -539,7 +539,7 @@
"url": "https://www.npmjs.org/verdaccio-tagauth",
"registry": "https://registry.npmjs.org/verdaccio-tagauth",
"latest": "0.0.1",
"downloads": 4
"downloads": 10
},
{
"name": "verdaccio-gitea-auth",
@@ -550,7 +550,7 @@
"url": "https://www.npmjs.org/verdaccio-gitea-auth",
"registry": "https://registry.npmjs.org/verdaccio-gitea-auth",
"latest": "0.1.4",
"downloads": 15
"downloads": 22
},
{
"name": "verdaccio-platformatic-auth",
@@ -561,7 +561,7 @@
"url": "https://www.npmjs.org/verdaccio-platformatic-auth",
"registry": "https://registry.npmjs.org/verdaccio-platformatic-auth",
"latest": "0.0.4",
"downloads": 4
"downloads": 10
},
{
"name": "verdaccio-google-oauth",
@@ -572,7 +572,7 @@
"url": "https://www.npmjs.org/verdaccio-google-oauth",
"registry": "https://registry.npmjs.org/verdaccio-google-oauth",
"latest": "1.0.1",
"downloads": 112
"downloads": 119
},
{
"name": "verdaccio-passport-google-oauth-ui",
@@ -583,7 +583,7 @@
"url": "https://www.npmjs.org/verdaccio-passport-google-oauth-ui",
"registry": "https://registry.npmjs.org/verdaccio-passport-google-oauth-ui",
"latest": "0.0.10",
"downloads": 116
"downloads": 128
},
{
"name": "verdaccio-aukilabs-npm-auth",
@@ -594,7 +594,7 @@
"url": "https://www.npmjs.org/verdaccio-aukilabs-npm-auth",
"registry": "https://registry.npmjs.org/verdaccio-aukilabs-npm-auth",
"latest": "0.0.2",
"downloads": 4
"downloads": 10
},
{
"name": "verdaccio-gitlab-hilio",
@@ -605,7 +605,7 @@
"url": "https://www.npmjs.org/verdaccio-gitlab-hilio",
"registry": "https://registry.npmjs.org/verdaccio-gitlab-hilio",
"latest": "1.1.17",
"downloads": 46
"downloads": 51
},
{
"name": "verdaccio-auth-knex",
@@ -616,7 +616,7 @@
"url": "https://www.npmjs.org/verdaccio-auth-knex",
"registry": "https://registry.npmjs.org/verdaccio-auth-knex",
"latest": "1.0.3",
"downloads": 11
"downloads": 24
},
{
"name": "verdaccio-qnapldap",
@@ -627,7 +627,7 @@
"url": "https://www.npmjs.org/verdaccio-qnapldap",
"registry": "https://registry.npmjs.org/verdaccio-qnapldap",
"latest": "0.0.6",
"downloads": 13
"downloads": 20
},
{
"name": "verdaccio-fast-ldap",
@@ -638,7 +638,7 @@
"url": "https://www.npmjs.org/verdaccio-fast-ldap",
"registry": "https://registry.npmjs.org/verdaccio-fast-ldap",
"latest": "4.2.1",
"downloads": 3
"downloads": 9
},
{
"name": "verdaccio-gitlab-oauth",
@@ -649,7 +649,7 @@
"url": "https://www.npmjs.org/verdaccio-gitlab-oauth",
"registry": "https://registry.npmjs.org/verdaccio-gitlab-oauth",
"latest": "1.0.4",
"downloads": 29
"downloads": 35
},
{
"name": "verdaccio-group-htpasswd",
@@ -660,7 +660,7 @@
"url": "https://www.npmjs.org/verdaccio-group-htpasswd",
"registry": "https://registry.npmjs.org/verdaccio-group-htpasswd",
"latest": "1.0.0",
"downloads": 3
"downloads": 11
},
{
"name": "verdaccio-groups",
@@ -671,7 +671,7 @@
"url": "https://www.npmjs.org/verdaccio-groups",
"registry": "https://registry.npmjs.org/verdaccio-groups",
"latest": "1.2.0",
"downloads": 41
"downloads": 47
},
{
"name": "verdaccio-github-token",
@@ -682,7 +682,7 @@
"url": "https://www.npmjs.org/verdaccio-github-token",
"registry": "https://registry.npmjs.org/verdaccio-github-token",
"latest": "1.0.0",
"downloads": 7
"downloads": 13
},
{
"name": "verdaccio-mysql",
@@ -693,7 +693,7 @@
"url": "https://www.npmjs.org/verdaccio-mysql",
"registry": "https://registry.npmjs.org/verdaccio-mysql",
"latest": "1.0.1",
"downloads": 8
"downloads": 14
},
{
"name": "verdaccio-qlchatauth",
@@ -704,7 +704,7 @@
"url": "https://www.npmjs.org/verdaccio-qlchatauth",
"registry": "https://registry.npmjs.org/verdaccio-qlchatauth",
"latest": "0.0.9",
"downloads": 31
"downloads": 38
},
{
"name": "verdaccio-azure-ad-login",
@@ -715,7 +715,7 @@
"url": "https://www.npmjs.org/verdaccio-azure-ad-login",
"registry": "https://registry.npmjs.org/verdaccio-azure-ad-login",
"latest": "1.1.1",
"downloads": 8
"downloads": 16
},
{
"name": "verdaccio-oidc",
@@ -726,7 +726,7 @@
"url": "https://www.npmjs.org/verdaccio-oidc",
"registry": "https://registry.npmjs.org/verdaccio-oidc",
"latest": "0.0.0-namesquat",
"downloads": 4
"downloads": 10
},
{
"name": "verdaccio-regman",
@@ -737,7 +737,7 @@
"url": "https://www.npmjs.org/verdaccio-regman",
"registry": "https://registry.npmjs.org/verdaccio-regman",
"latest": "1.0.5",
"downloads": 17
"downloads": 22
},
{
"name": "verdaccio-level-auth",
@@ -748,7 +748,7 @@
"url": "https://www.npmjs.org/verdaccio-level-auth",
"registry": "https://registry.npmjs.org/verdaccio-level-auth",
"latest": "1.0.12",
"downloads": 14
"downloads": 21
},
{
"name": "verdaccio-activedirectory-extended",
@@ -759,7 +759,7 @@
"url": "https://www.npmjs.org/verdaccio-activedirectory-extended",
"registry": "https://registry.npmjs.org/verdaccio-activedirectory-extended",
"latest": "1.4.3",
"downloads": 13
"downloads": 19
},
{
"name": "verdaccio-acl-plugin",
@@ -781,7 +781,7 @@
"url": "https://www.npmjs.org/verdaccio-auth-bearer",
"registry": "https://registry.npmjs.org/verdaccio-auth-bearer",
"latest": "2.5.0",
"downloads": 7
"downloads": 13
},
{
"name": "verdaccio-steedos",
@@ -792,7 +792,7 @@
"url": "https://www.npmjs.org/verdaccio-steedos",
"registry": "https://registry.npmjs.org/verdaccio-steedos",
"latest": "1.0.0",
"downloads": 6
"downloads": 11
},
{
"name": "verdaccio-sqlite",
@@ -803,7 +803,7 @@
"url": "https://www.npmjs.org/verdaccio-sqlite",
"registry": "https://registry.npmjs.org/verdaccio-sqlite",
"latest": "1.0.2",
"downloads": 19
"downloads": 25
},
{
"name": "verdaccio-sqlite",
@@ -814,7 +814,7 @@
"url": "https://www.npmjs.org/verdaccio-sqlite",
"registry": "https://registry.npmjs.org/verdaccio-sqlite",
"latest": "1.0.2",
"downloads": 19
"downloads": 25
},
{
"name": "verdaccio-simplegroup",
@@ -825,7 +825,7 @@
"url": "https://www.npmjs.org/verdaccio-simplegroup",
"registry": "https://registry.npmjs.org/verdaccio-simplegroup",
"latest": "1.0.2",
"downloads": 13
"downloads": 19
},
{
"name": "verdaccio-betaversion",
@@ -836,7 +836,7 @@
"url": "https://www.npmjs.org/verdaccio-betaversion",
"registry": "https://registry.npmjs.org/verdaccio-betaversion",
"latest": "1.0.3",
"downloads": 11
"downloads": 17
},
{
"name": "verdaccio-auth-username",
@@ -847,7 +847,7 @@
"url": "https://www.npmjs.org/verdaccio-auth-username",
"registry": "https://registry.npmjs.org/verdaccio-auth-username",
"latest": "1.1.2",
"downloads": 28
"downloads": 34
},
{
"name": "verdaccio-apm-login",
@@ -858,7 +858,7 @@
"url": "https://www.npmjs.org/verdaccio-apm-login",
"registry": "https://registry.npmjs.org/verdaccio-apm-login",
"latest": "1.0.6",
"downloads": 17
"downloads": 23
},
{
"name": "verdaccio-auth-stack",
@@ -891,7 +891,7 @@
"url": "https://www.npmjs.org/verdaccio-groupnames",
"registry": "https://registry.npmjs.org/verdaccio-groupnames",
"latest": "1.1.0",
"downloads": 20
"downloads": 27
},
{
"name": "verdaccio-auth-mongo",
@@ -913,7 +913,7 @@
"url": "https://www.npmjs.org/verdaccio-coauth",
"registry": "https://registry.npmjs.org/verdaccio-coauth",
"latest": "0.0.2",
"downloads": 7
"downloads": 12
},
{
"name": "verdaccio-simpleldap",
@@ -924,7 +924,7 @@
"url": "https://www.npmjs.org/verdaccio-simpleldap",
"registry": "https://registry.npmjs.org/verdaccio-simpleldap",
"latest": "0.1.1",
"downloads": 10
"downloads": 16
},
{
"name": "verdaccio-github-team",
@@ -935,7 +935,7 @@
"url": "https://www.npmjs.org/verdaccio-github-team",
"registry": "https://registry.npmjs.org/verdaccio-github-team",
"latest": "0.1.2",
"downloads": 6
"downloads": 12
},
{
"name": "verdaccio-api-auth",
@@ -946,7 +946,7 @@
"url": "https://www.npmjs.org/verdaccio-api-auth",
"registry": "https://registry.npmjs.org/verdaccio-api-auth",
"latest": "0.0.9",
"downloads": 22
"downloads": 29
},
{
"name": "verdaccio-delegated-auth",
@@ -957,7 +957,7 @@
"url": "https://www.npmjs.org/verdaccio-delegated-auth",
"registry": "https://registry.npmjs.org/verdaccio-delegated-auth",
"latest": "0.1.1",
"downloads": 20
"downloads": 26
},
{
"name": "verdaccio-delegated-basic-auth",
@@ -968,7 +968,7 @@
"url": "https://www.npmjs.org/verdaccio-delegated-basic-auth",
"registry": "https://registry.npmjs.org/verdaccio-delegated-basic-auth",
"latest": "0.0.2",
"downloads": 8
"downloads": 14
},
{
"name": "verdaccio-fixed-token",
@@ -979,7 +979,7 @@
"url": "https://www.npmjs.org/verdaccio-fixed-token",
"registry": "https://registry.npmjs.org/verdaccio-fixed-token",
"latest": "0.0.1",
"downloads": 4
"downloads": 9
},
{
"name": "@wunderwerk/verdaccio-static-access-token-middleware-plugin",
@@ -989,7 +989,7 @@
"url": "https://www.npmjs.org/@wunderwerk/verdaccio-static-access-token-middleware-plugin",
"registry": "https://registry.npmjs.org/@wunderwerk/verdaccio-static-access-token-middleware-plugin",
"latest": "1.0.2",
"downloads": 42
"downloads": 44
},
{
"name": "verdaccio-sentryrich",
@@ -1000,7 +1000,7 @@
"url": "https://www.npmjs.org/verdaccio-sentryrich",
"registry": "https://registry.npmjs.org/verdaccio-sentryrich",
"latest": "0.1.3",
"downloads": 23
"downloads": 29
},
{
"name": "verdaccio-sentry",
@@ -1011,7 +1011,7 @@
"url": "https://www.npmjs.org/verdaccio-sentry",
"registry": "https://registry.npmjs.org/verdaccio-sentry",
"latest": "0.0.2-beta",
"downloads": 12
"downloads": 13
},
{
"name": "verdaccio-openmetrics",
@@ -1022,7 +1022,7 @@
"url": "https://www.npmjs.org/verdaccio-openmetrics",
"registry": "https://registry.npmjs.org/verdaccio-openmetrics",
"latest": "1.2.0",
"downloads": 63
"downloads": 68
},
{
"name": "verdaccio-https",
@@ -1033,7 +1033,7 @@
"url": "https://www.npmjs.org/verdaccio-https",
"registry": "https://registry.npmjs.org/verdaccio-https",
"latest": "1.0.11",
"downloads": 34
"downloads": 41
},
{
"name": "verdaccio-badges",
@@ -1044,7 +1044,7 @@
"url": "https://www.npmjs.org/verdaccio-badges",
"registry": "https://registry.npmjs.org/verdaccio-badges",
"latest": "1.1.2",
"downloads": 35
"downloads": 41
},
{
"name": "verdaccio-npm-urls",
@@ -1055,7 +1055,7 @@
"url": "https://www.npmjs.org/verdaccio-npm-urls",
"registry": "https://registry.npmjs.org/verdaccio-npm-urls",
"latest": "1.0.1",
"downloads": 18
"downloads": 25
},
{
"name": "verdaccio-static-token",
@@ -1066,7 +1066,7 @@
"url": "https://www.npmjs.org/verdaccio-static-token",
"registry": "https://registry.npmjs.org/verdaccio-static-token",
"latest": "1.0.1",
"downloads": 204
"downloads": 233
},
{
"name": "verdaccio-apm-server",
@@ -1077,7 +1077,7 @@
"url": "https://www.npmjs.org/verdaccio-apm-server",
"registry": "https://registry.npmjs.org/verdaccio-apm-server",
"latest": "1.0.14",
"downloads": 43
"downloads": 49
},
{
"name": "verdaccio-gae-ah",
@@ -1088,7 +1088,7 @@
"url": "https://www.npmjs.org/verdaccio-gae-ah",
"registry": "https://registry.npmjs.org/verdaccio-gae-ah",
"latest": "0.0.3",
"downloads": 10
"downloads": 16
},
{
"name": "verdaccio-oidc-ui",
@@ -1099,7 +1099,7 @@
"url": "https://www.npmjs.org/verdaccio-oidc-ui",
"registry": "https://registry.npmjs.org/verdaccio-oidc-ui",
"latest": "2.2.7",
"downloads": 30
"downloads": 37
},
{
"name": "verdaccio-github-oauth-ui-without-groups",
@@ -1110,7 +1110,7 @@
"url": "https://www.npmjs.org/verdaccio-github-oauth-ui-without-groups",
"registry": "https://registry.npmjs.org/verdaccio-github-oauth-ui-without-groups",
"latest": "1.0.1",
"downloads": 8
"downloads": 14
},
{
"name": "verdaccio-zip",
@@ -1121,7 +1121,7 @@
"url": "https://www.npmjs.org/verdaccio-zip",
"registry": "https://registry.npmjs.org/verdaccio-zip",
"latest": "1.0.14",
"downloads": 66
"downloads": 70
},
{
"name": "verdaccio-utilities",
@@ -1143,7 +1143,7 @@
"url": "https://www.npmjs.org/mlc-verdaccio-s3-archiver",
"registry": "https://registry.npmjs.org/mlc-verdaccio-s3-archiver",
"latest": "1.0.3",
"downloads": 11
"downloads": 12
},
{
"name": "bulk-npm-publish",
@@ -1154,7 +1154,7 @@
"url": "https://www.npmjs.org/bulk-npm-publish",
"registry": "https://registry.npmjs.org/bulk-npm-publish",
"latest": "3.0.2",
"downloads": 54
"downloads": 51
},
{
"name": "tgz-checker",
@@ -1165,7 +1165,7 @@
"url": "https://www.npmjs.org/tgz-checker",
"registry": "https://registry.npmjs.org/tgz-checker",
"latest": "0.1.7",
"downloads": 16
"downloads": 12
},
{
"name": "npm-offline-packer",
@@ -1176,7 +1176,7 @@
"url": "https://www.npmjs.org/npm-offline-packer",
"registry": "https://registry.npmjs.org/npm-offline-packer",
"latest": "1.0.1",
"downloads": 6
"downloads": 9
},
{
"name": "npm-offline-packer",
@@ -1187,7 +1187,7 @@
"url": "https://www.npmjs.org/npm-offline-packer",
"registry": "https://registry.npmjs.org/npm-offline-packer",
"latest": "1.0.1",
"downloads": 6
"downloads": 9
}
]
}