Compare commits

..

5 Commits

Author SHA1 Message Date
github-actions[bot]
629cbdd6b5 chore: update versions (6-next) (#2203)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2021-04-26 07:48:38 +02:00
Juan Picado
19d272d10e fix: restore logger on init (#2202)
* chore: restore logger on init

* chore: changeset
2021-04-26 07:42:25 +02:00
Juan Picado
6e21bee204 chore: remove not need dependency 2021-04-25 19:35:18 +02:00
Juan Picado
4932d1f47e chore: update contributing file 2021-04-25 19:27:09 +02:00
Juan Picado
cbdccf7177 build: add fastify starting package (#2201)
* chore: add fastify library as example with command

* chore: update format

* chore: add fastify package and start
2021-04-25 13:17:50 +02:00
66 changed files with 511 additions and 166 deletions

View File

@@ -0,0 +1,21 @@
---
'@verdaccio/cli': patch
'@verdaccio/types': patch
'@verdaccio/node-api': patch
'@verdaccio/server': patch
---
fix: restore logger on init
Enable logger after parse configuration and log the very first step on startup phase.
```bash
warn --- experiments are enabled, it is recommended do not use experiments in production comment out this section to disable it
info --- support for experiment [token] is disabled
info --- support for experiment [search] is disabled
(node:50831) Warning: config.logs is deprecated, rename configuration to "config.log"
(Use `node --trace-warnings ...` to show where the warning was created)
info --- http address http://localhost:4873/
info --- version: 6.0.0-6-next.11
info --- server started
```

View File

@@ -38,15 +38,16 @@
"@verdaccio/e2e-cli": "1.0.0",
"@verdaccio/e2e-ui": "1.0.0",
"@verdaccio/cli-standalone": "6.0.0-alpha.3",
"@verdaccio/cli-ui": "6.0.0-alpha.3",
"@verdaccio/tarball": "11.0.0-alpha.3",
"@verdaccio/url": "11.0.0-alpha.3"
"@verdaccio/url": "11.0.0-alpha.3",
"@verdaccio/fastify-migration": "6.0.0-6-next.9"
},
"changesets": [
"big-lobsters-sin",
"few-cooks-destroy",
"fifty-jars-rest",
"gentle-trains-switch",
"healthy-bikes-behave",
"healthy-poets-compare",
"hip-hounds-destroy",
"late-adults-love",

View File

@@ -2,7 +2,7 @@
{
"files.exclude": {
"**/.nyc_output": true,
"**/build": false,
"**/build": true,
"**/coverage": true,
".idea": true,
"storage_default_storage": true,

View File

@@ -268,7 +268,7 @@ All commits message are going to be validated when they are created using husky
We use [changesets](https://github.com/atlassian/changesets) in order to generate a detailed Changelog as possible.
Add a changeset with your Pull Request is essential if you want your contribution get merged. To create a changeset please run:
Add a changeset with your Pull Request is essential if you want your contribution get merged (unless is a change that does not affect library functionality, eg: typo, docs, readme, add additional test or linting code). To create a changeset please run:
```
pnpm changeset

View File

@@ -56,8 +56,8 @@
"semver": "7.3.2"
},
"devDependencies": {
"@verdaccio/server": "workspace:6.0.0-6-next.10",
"@verdaccio/types": "workspace:11.0.0-6-next.4",
"@verdaccio/server": "workspace:6.0.0-6-next.11",
"@verdaccio/types": "workspace:11.0.0-6-next.5",
"body-parser": "1.19.0",
"lodash": "^4.17.20",
"supertest": "next"

View File

@@ -52,7 +52,7 @@
},
"devDependencies": {
"@verdaccio/mock": "workspace:6.0.0-6-next.5",
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"funding": {
"type": "opencollective",

View File

@@ -1,5 +1,29 @@
# @verdaccio/cli
## 6.0.0-6-next.12
### Patch Changes
- 19d272d1: fix: restore logger on init
Enable logger after parse configuration and log the very first step on startup phase.
```bash
warn --- experiments are enabled, it is recommended do not use experiments in production comment out this section to disable it
info --- support for experiment [token] is disabled
info --- support for experiment [search] is disabled
(node:50831) Warning: config.logs is deprecated, rename configuration to "config.log"
(Use `node --trace-warnings ...` to show where the warning was created)
info --- http address http://localhost:4873/
info --- version: 6.0.0-6-next.11
info --- server started
```
- Updated dependencies [19d272d1]
- @verdaccio/node-api@6.0.0-6-next.12
- @verdaccio/fastify-migration@6.0.0-6-next.9
- @verdaccio/logger@6.0.0-6-next.4
## 6.0.0-6-next.11
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/cli",
"version": "6.0.0-6-next.11",
"version": "6.0.0-6-next.12",
"author": {
"name": "Juan Picado",
"email": "juanpicado19@gmail.com"
@@ -26,7 +26,7 @@
"verdaccio"
],
"engines": {
"node": ">=10",
"node": ">=12",
"npm": ">=6"
},
"description": "verdaccio CLI",
@@ -44,8 +44,9 @@
},
"dependencies": {
"@verdaccio/config": "workspace:6.0.0-6-next.5",
"@verdaccio/cli-ui": "workspace:6.0.0-alpha.3",
"@verdaccio/node-api": "workspace:6.0.0-6-next.11",
"@verdaccio/logger": "workspace:6.0.0-6-next.4",
"@verdaccio/node-api": "workspace:6.0.0-6-next.12",
"@verdaccio/fastify-migration": "workspace:6.0.0-6-next.9",
"commander": "6.2.0",
"clipanion": "3.0.0-rc.11",
"envinfo": "7.4.0",

View File

@@ -1,8 +1,9 @@
import { displayError } from '@verdaccio/cli-ui';
import { Cli } from 'clipanion';
import { InfoCommand } from './commands/info';
import { InitCommand } from './commands/init';
import { VersionCommand } from './commands/version';
import { NewServer } from './commands/newServer';
import { isVersionValid, MIN_NODE_VERSION } from './utils';
if (process.getuid && process.getuid() === 0) {
@@ -27,10 +28,11 @@ const cli = new Cli({
cli.register(InfoCommand);
cli.register(InitCommand);
cli.register(VersionCommand);
cli.register(NewServer);
cli.runExit(args, Cli.defaultContext);
process.on('uncaughtException', function (err) {
displayError(
console.error(
// eslint-disable-next-line max-len
`uncaught exception, please report (https://github.com/verdaccio/verdaccio/issues) this: \n${err.stack}`
);

View File

@@ -1,6 +1,8 @@
import { Command, Option } from 'clipanion';
import { findConfigFile, parseConfigFile } from '@verdaccio/config';
import { setup, logger } from '@verdaccio/logger';
import { initServer } from '@verdaccio/node-api';
import { ConfigRuntime } from '@verdaccio/types';
export const DEFAULT_PROCESS_NAME: string = 'verdaccio';
@@ -41,10 +43,23 @@ export class InitCommand extends Command {
description: 'use this configuration file (default: ./config.yaml)',
});
private initLogger(logConfig: ConfigRuntime) {
try {
if (logConfig.logs) {
process.emitWarning('config.logs is deprecated, rename configuration to "config.log"');
}
// FUTURE: remove fallback when is ready
setup(logConfig.log || logConfig.logs);
} catch {
throw new Error('error on init logger');
}
}
public async execute() {
try {
const configPathLocation = findConfigFile(this.config as string);
const configParsed = parseConfigFile(configPathLocation);
this.initLogger(configParsed);
const { web } = configParsed;
process.title = web?.title || DEFAULT_PROCESS_NAME;
@@ -52,6 +67,7 @@ export class InitCommand extends Command {
const { version, name } = require('../../package.json');
await initServer(configParsed, this.port as string, version, name);
logger.info('server started');
} catch (err) {
console.error(err);
process.exit(1);

View File

@@ -0,0 +1,38 @@
import { Command, Option } from 'clipanion';
import { findConfigFile, parseConfigFile } from '@verdaccio/config';
import server from '@verdaccio/fastify-migration';
export const DEFAULT_PROCESS_NAME: string = 'verdaccio';
/**
* This command is intended to run the server with Fastify
* as a migration step.
*/
export class NewServer extends Command {
public static paths = [['new']];
private port = Option.String('-l,-p,--listen,--port', {
description: 'host:port number to listen on (default: localhost:4873)',
});
private config = Option.String('-c,--config', {
description: 'use this configuration file (default: ./config.yaml)',
});
public async execute() {
try {
const configPathLocation = findConfigFile(this.config as string);
const configParsed = parseConfigFile(configPathLocation);
const { web } = configParsed;
process.title = web?.title || DEFAULT_PROCESS_NAME;
// const { version, name } = require('../../package.json');
const ser = await server();
await ser.listen(4000);
console.log('fastify running on port 4000');
} catch (err) {
console.error(err);
process.exit(1);
}
}
}

View File

@@ -13,8 +13,14 @@
{
"path": "../core/cli-ui"
},
{
"path": "../core/server"
},
{
"path": "../node-api"
},
{
"path": "../logger"
}
]
}

View File

@@ -1,6 +0,0 @@
{
"extends": "../../../.babelrc",
"presets": [
"@babel/preset-react"
]
}

View File

@@ -1,5 +0,0 @@
{
"rules": {
"no-console": 0
}
}

View File

@@ -1 +0,0 @@
export * from './messages';

View File

@@ -1,25 +0,0 @@
import chalk from 'chalk';
import terminalLink from 'terminal-link';
export const PRIMARY_COLOR = `#24394e`;
export function displayMessage(message: string) {
console.log(chalk.hex(PRIMARY_COLOR).bold(message));
}
export function displayWarning(message: string) {
console.log(chalk.yellow.bold(message));
}
export function displayError(message: string) {
console.log(chalk.red.bold(message));
}
export function displayLink(url: string) {
if (terminalLink.isSupported) {
const link = terminalLink(url, url);
return chalk.blue.underline(link);
}
return url;
}

View File

@@ -1,3 +0,0 @@
describe('cli ui', () => {
test.todo('add required test for this module');
});

View File

@@ -40,7 +40,7 @@
"lockfile": "1.0.4"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -43,7 +43,7 @@
},
"devDependencies": {
"@types/bcryptjs": "^2.4.2",
"@verdaccio/types": "workspace:11.0.0-6-next.4",
"@verdaccio/types": "workspace:11.0.0-6-next.5",
"mockdate": "^3.0.2"
},
"scripts": {

View File

@@ -48,7 +48,7 @@
},
"devDependencies": {
"@types/minimatch": "^3.0.3",
"@verdaccio/types": "workspace:11.0.0-6-next.4",
"@verdaccio/types": "workspace:11.0.0-6-next.5",
"minimatch": "^3.0.4",
"rmdir-sync": "^1.0.1"
},

View File

@@ -45,7 +45,7 @@
"marked": "1.1.1"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -0,0 +1,3 @@
{
"extends": "../../../.babelrc"
}

View File

@@ -0,0 +1,6 @@
node_modules
coverage/
lib/
.nyc_output
tests-report/
build/

View File

@@ -0,0 +1,5 @@
{
"rules": {
"@typescript-eslint/no-use-before-define": "off"
}
}

1
packages/core/server/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
lib/

View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2019 Verdaccio
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,9 @@
# Server Fastify (migration)
A package intended to start a migration from Express to fastify. (WIP).
Run from root folder
```js
pnpm debug -- new
```

View File

@@ -1,7 +1,7 @@
{
"name": "@verdaccio/cli-ui",
"version": "6.0.0-alpha.3",
"description": "cli ui components",
"name": "@verdaccio/fastify-migration",
"version": "6.0.0-6-next.9",
"description": "Fastify server migration package",
"keywords": [
"private",
"package",
@@ -13,13 +13,19 @@
"server",
"verdaccio"
],
"main": "./build/index.js",
"types": "./build/index.d.ts",
"author": "Juan Picado <juanpicado19@gmail.com>",
"license": "MIT",
"homepage": "https://verdaccio.org",
"engines": {
"node": ">=12",
"npm": ">=6"
},
"repository": {
"type": "https",
"url": "https://github.com/verdaccio/verdaccio",
"directory": "packages/core/cli-ui"
"directory": "packages/core/streams"
},
"bugs": {
"url": "https://github.com/verdaccio/verdaccio/issues"
@@ -27,22 +33,15 @@
"publishConfig": {
"access": "public"
},
"main": "build/index.js",
"types": "build/index.d.ts",
"files": [
"build"
],
"engines": {
"node": ">=10",
"npm": ">=6"
},
"dependencies": {
"chalk": "^4.1.0",
"terminal-link": "^2.1.1"
"fastify": "3.14.2"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"scripts": {
"clean": "rimraf ./build",
"test": "cross-env NODE_ENV=test BABEL_ENV=test jest",
"type-check": "tsc --noEmit -p tsconfig.build.json",
"build:types": "tsc --emitDeclarationOnly -p tsconfig.build.json",
"build:js": "babel src/ --out-dir build/ --copy-files --extensions \".ts,.tsx\" --source-maps",
"watch": "pnpm build:js -- --watch",

View File

@@ -0,0 +1 @@
export { default } from './server';

View File

@@ -0,0 +1,13 @@
import fastify from 'fastify';
async function startServer() {
const app = fastify();
app.get('/', async (request, reply) => {
return { hello: 'world' };
});
return app;
}
export default startServer;

View File

@@ -2,10 +2,8 @@
"extends": "../../../tsconfig.reference.json",
"compilerOptions": {
"rootDir": "./src",
"outDir": "./build",
"composite": true,
"declaration": true
"outDir": "./build"
},
"include": ["src/**/*.ts"],
"include": ["src/**/*"],
"exclude": ["src/**/*.test.ts"]
}

View File

@@ -34,7 +34,7 @@
"access": "public"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -41,7 +41,7 @@
"@verdaccio/utils": "workspace:6.0.0-6-next.4"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4",
"@verdaccio/types": "workspace:11.0.0-6-next.5",
"express": "^4.17.1",
"node-mocks-http": "^1.10.1"
},

View File

@@ -1,5 +1,24 @@
# Change Log
## 11.0.0-6-next.5
### Patch Changes
- 19d272d1: fix: restore logger on init
Enable logger after parse configuration and log the very first step on startup phase.
```bash
warn --- experiments are enabled, it is recommended do not use experiments in production comment out this section to disable it
info --- support for experiment [token] is disabled
info --- support for experiment [search] is disabled
(node:50831) Warning: config.logs is deprecated, rename configuration to "config.log"
(Use `node --trace-warnings ...` to show where the warning was created)
info --- http address http://localhost:4873/
info --- version: 6.0.0-6-next.11
info --- server started
```
## 11.0.0-6-next.4
### Major Changes

View File

@@ -371,7 +371,9 @@ declare module '@verdaccio/types' {
storage?: string | void;
packages: PackageList;
uplinks: UpLinksConfList;
// @deprecated in favor of log
logs?: LoggerConf[];
log?: LoggerConf[];
web?: WebConf;
auth?: AuthConf;
security: Security;

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/types",
"version": "11.0.0-6-next.4",
"version": "11.0.0-6-next.5",
"description": "verdaccio types definitions",
"keywords": [
"private",

View File

@@ -41,7 +41,7 @@
},
"devDependencies": {
"node-mocks-http": "^1.10.1",
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -41,7 +41,7 @@
"@verdaccio/auth": "workspace:6.0.0-6-next.7",
"@verdaccio/commons-api": "workspace:11.0.0-alpha.3",
"@verdaccio/config": "workspace:6.0.0-6-next.5",
"@verdaccio/types": "workspace:11.0.0-6-next.4",
"@verdaccio/types": "workspace:11.0.0-6-next.5",
"nock": "^13.0.4"
},
"scripts": {

View File

@@ -21,7 +21,7 @@
"@verdaccio/commons-api": "workspace:11.0.0-alpha.3",
"@verdaccio/config": "workspace:6.0.0-6-next.5",
"@verdaccio/mock": "workspace:6.0.0-6-next.5",
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"homepage": "https://verdaccio.org",
"keywords": [

View File

@@ -39,7 +39,6 @@
"build": "pnpm run build:js && pnpm run build:types"
},
"dependencies": {
"@verdaccio/commons-api": "workspace:11.0.0-alpha.3",
"dayjs": "1.8.36",
"fast-safe-stringify": "2.0.7",
"kleur": "3.0.3",

View File

@@ -46,7 +46,7 @@
},
"devDependencies": {
"@types/pino": "^6.3.3",
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"funding": {
"type": "opencollective",

View File

@@ -49,7 +49,7 @@
"supertest": "^4.0.2"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"funding": {
"type": "opencollective",

View File

@@ -1,5 +1,28 @@
# @verdaccio/node-api
## 6.0.0-6-next.12
### Patch Changes
- 19d272d1: fix: restore logger on init
Enable logger after parse configuration and log the very first step on startup phase.
```bash
warn --- experiments are enabled, it is recommended do not use experiments in production comment out this section to disable it
info --- support for experiment [token] is disabled
info --- support for experiment [search] is disabled
(node:50831) Warning: config.logs is deprecated, rename configuration to "config.log"
(Use `node --trace-warnings ...` to show where the warning was created)
info --- http address http://localhost:4873/
info --- version: 6.0.0-6-next.11
info --- server started
```
- Updated dependencies [19d272d1]
- @verdaccio/server@6.0.0-6-next.11
- @verdaccio/logger@6.0.0-6-next.4
## 6.0.0-6-next.11
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/node-api",
"version": "6.0.0-6-next.11",
"version": "6.0.0-6-next.12",
"description": "node API",
"main": "build/index.js",
"types": "build/index.d.ts",
@@ -41,8 +41,7 @@
"dependencies": {
"@verdaccio/commons-api": "workspace:11.0.0-alpha.3",
"@verdaccio/config": "workspace:6.0.0-6-next.5",
"@verdaccio/cli-ui": "workspace:6.0.0-alpha.3",
"@verdaccio/server": "workspace:6.0.0-6-next.10",
"@verdaccio/server": "workspace:6.0.0-6-next.11",
"@verdaccio/logger": "workspace:6.0.0-6-next.4",
"core-js": "^3.6.5",
"debug": "^4.2.0",
@@ -50,7 +49,7 @@
},
"devDependencies": {
"@verdaccio/mock": "workspace:6.0.0-6-next.5",
"@verdaccio/types": "workspace:11.0.0-6-next.4",
"@verdaccio/types": "workspace:11.0.0-6-next.5",
"jest-mock-process": "^1.4.0",
"selfsigned": "1.10.7",
"supertest": "^6.1.3"

View File

@@ -1,4 +1,4 @@
import { displayWarning, displayMessage } from '@verdaccio/cli-ui';
import { logger } from '@verdaccio/logger';
export function displayExperimentsInfoBox(flags) {
if (!flags) {
@@ -7,14 +7,16 @@ export function displayExperimentsInfoBox(flags) {
const experimentList = Object.keys(flags);
if (experimentList.length >= 1) {
displayWarning(
'⚠️ experiments are enabled, we recommend do not use experiments in production, ' +
'comment out this section to disable it'
logger.warn(
// eslint-disable-next-line max-len
`experiments are enabled, it is recommended do not use experiments in production comment out this section to disable it`
);
experimentList.forEach((experiment) => {
displayMessage(
` - support for ${experiment} ${flags[experiment] ? 'is enabled' : ' is disabled'}
`
// eslint-disable-next-line max-len
logger.info(
`support for experiment [${experiment}] ${
flags[experiment] ? 'is enabled' : ' is disabled'
}`
);
});
}

View File

@@ -10,7 +10,7 @@ import url from 'url';
import { findConfigFile, parseConfigFile } from '@verdaccio/config';
import { API_ERROR } from '@verdaccio/commons-api';
import { ConfigRuntime, HttpsConfKeyCert, HttpsConfPfx } from '@verdaccio/types';
import { setup } from '@verdaccio/logger';
import { setup, logger } from '@verdaccio/logger';
import server from '@verdaccio/server';
import { getListListenAddresses } from './cli-utils';
import { displayExperimentsInfoBox } from './experiments';
@@ -132,8 +132,8 @@ export async function initServer(
pathname: '/',
})
}`;
console.log(`http address ${addressServer}`);
console.log(`${pkgName} / ${version}`);
logger.info(`http address ${addressServer}`);
logger.info(`version: ${version}`);
resolve();
})
.on('error', function (err): void {

View File

@@ -39,7 +39,7 @@
},
"devDependencies": {
"@types/activedirectory2": "^1.2.1",
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -36,7 +36,7 @@
"node-fetch": "^2.6.0"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4",
"@verdaccio/types": "workspace:11.0.0-6-next.5",
"body-parser": "^1.19.0",
"nock": "^12.0.3",
"supertest": "^4.0.2"

View File

@@ -35,7 +35,7 @@
"@verdaccio/commons-api": "workspace:11.0.0-alpha.3"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -36,7 +36,7 @@
"aws-sdk": "^2.607.0"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4",
"@verdaccio/types": "workspace:11.0.0-6-next.5",
"recursive-readdir": "2.2.2"
},
"scripts": {

View File

@@ -37,7 +37,7 @@
"@verdaccio/streams": "workspace:11.0.0-alpha.3"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4",
"@verdaccio/types": "workspace:11.0.0-6-next.5",
"memory-fs": "0.5.0"
},
"optionalDependencies": {

View File

@@ -38,7 +38,7 @@
"memfs": "3.2.0"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"scripts": {
"clean": "rimraf ./build",

View File

@@ -29,7 +29,7 @@
"@testing-library/dom": "^7.29.0",
"@testing-library/jest-dom": "^5.11.6",
"@testing-library/react": "10.4.9",
"@verdaccio/node-api": "workspace:6.0.0-6-next.11",
"@verdaccio/node-api": "workspace:6.0.0-6-next.12",
"autosuggest-highlight": "3.1.1",
"babel-loader": "^8.2.2",
"babel-plugin-dynamic-import-node": "^2.3.3",

View File

@@ -50,7 +50,7 @@
"request": "2.87.0"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"funding": {
"type": "opencollective",

View File

@@ -1,5 +1,32 @@
# @verdaccio/server
## 6.0.0-6-next.11
### Patch Changes
- 19d272d1: fix: restore logger on init
Enable logger after parse configuration and log the very first step on startup phase.
```bash
warn --- experiments are enabled, it is recommended do not use experiments in production comment out this section to disable it
info --- support for experiment [token] is disabled
info --- support for experiment [search] is disabled
(node:50831) Warning: config.logs is deprecated, rename configuration to "config.log"
(Use `node --trace-warnings ...` to show where the warning was created)
info --- http address http://localhost:4873/
info --- version: 6.0.0-6-next.11
info --- server started
```
- @verdaccio/api@6.0.0-6-next.9
- @verdaccio/auth@6.0.0-6-next.7
- @verdaccio/loaders@6.0.0-6-next.4
- @verdaccio/logger@6.0.0-6-next.4
- verdaccio-audit@11.0.0-alpha.4
- @verdaccio/store@6.0.0-6-next.7
- @verdaccio/web@6.0.0-6-next.10
## 6.0.0-6-next.10
### Patch Changes

View File

@@ -1,6 +1,6 @@
{
"name": "@verdaccio/server",
"version": "6.0.0-6-next.10",
"version": "6.0.0-6-next.11",
"description": "server logic",
"main": "./build/index.js",
"types": "build/index.d.ts",

View File

@@ -18,7 +18,7 @@ import { ConfigRuntime } from '@verdaccio/types';
import { IAuth, IBasicAuth } from '@verdaccio/auth';
import { IStorageHandler } from '@verdaccio/store';
import { setup, logger } from '@verdaccio/logger';
import { logger } from '@verdaccio/logger';
import { log, final, errorReportingMiddleware } from '@verdaccio/middleware';
import AuditMiddleware from 'verdaccio-audit';
@@ -143,7 +143,6 @@ const defineAPI = function (config: IConfig, storage: IStorageHandler): any {
};
export default (async function (configHash: ConfigRuntime): Promise<any> {
setup(configHash.logs);
const config: IConfig = new AppConfig(_.cloneDeep(configHash));
// register middleware plugins
const plugin_params = {

View File

@@ -32,7 +32,7 @@
"homepage": "https://verdaccio.org",
"license": "MIT",
"devDependencies": {
"@verdaccio/cli": "workspace:6.0.0-6-next.11",
"@verdaccio/cli": "workspace:6.0.0-6-next.12",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.6",
"fs-extra": "9.0.1",
"webpack": "^5.11.1",

View File

@@ -55,7 +55,7 @@
},
"devDependencies": {
"@verdaccio/mock": "workspace:6.0.0-6-next.5",
"@verdaccio/types": "workspace:11.0.0-6-next.4"
"@verdaccio/types": "workspace:11.0.0-6-next.5"
},
"funding": {
"type": "opencollective",

View File

@@ -1,5 +1,17 @@
# verdaccio
## 6.0.0-6-next.13
### Patch Changes
- Updated dependencies [19d272d1]
- @verdaccio/cli@6.0.0-6-next.12
- @verdaccio/node-api@6.0.0-6-next.12
- @verdaccio/hooks@6.0.0-6-next.4
- @verdaccio/logger@6.0.0-6-next.4
- @verdaccio/mock@6.0.0-6-next.5
- @verdaccio/ui-theme@6.0.0-6-next.6
## 6.0.0-6-next.12
### Patch Changes

View File

@@ -1,5 +1,4 @@
// this file aims to help local debugging with hot transpilation
// it requires BABEL_ENV=registry set as env variable
require('@babel/register')({
extensions: ['.ts'],
});

View File

@@ -1,6 +1,6 @@
{
"name": "verdaccio",
"version": "6.0.0-6-next.12",
"version": "6.0.0-6-next.13",
"description": "A lightweight private npm proxy registry",
"main": "build/index.js",
"types": "build/index.d.ts",
@@ -36,11 +36,11 @@
},
"homepage": "https://verdaccio.org",
"dependencies": {
"@verdaccio/cli": "workspace:6.0.0-6-next.11",
"@verdaccio/cli": "workspace:6.0.0-6-next.12",
"@verdaccio/hooks": "workspace:6.0.0-6-next.4",
"@verdaccio/logger": "workspace:6.0.0-6-next.4",
"@verdaccio/mock": "workspace:6.0.0-6-next.5",
"@verdaccio/node-api": "workspace:6.0.0-6-next.11",
"@verdaccio/node-api": "workspace:6.0.0-6-next.12",
"@verdaccio/ui-theme": "workspace:6.0.0-6-next.6",
"@verdaccio/utils": "workspace:6.0.0-6-next.4",
"verdaccio-audit": "11.0.0-alpha.4",

View File

@@ -44,7 +44,7 @@
"lodash": "^4.17.20"
},
"devDependencies": {
"@verdaccio/types": "workspace:11.0.0-6-next.4",
"@verdaccio/types": "workspace:11.0.0-6-next.5",
"verdaccio-auth-memory": "workspace:11.0.0-alpha.3",
"verdaccio-memory": "workspace:11.0.0-6-next.4",
"supertest": "^6.1.3",

235
pnpm-lock.yaml generated
View File

@@ -224,10 +224,10 @@ importers:
'@verdaccio/hooks': workspace:6.0.0-6-next.4
'@verdaccio/logger': workspace:6.0.0-6-next.4
'@verdaccio/middleware': workspace:6.0.0-6-next.7
'@verdaccio/server': workspace:6.0.0-6-next.10
'@verdaccio/server': workspace:6.0.0-6-next.11
'@verdaccio/store': workspace:6.0.0-6-next.7
'@verdaccio/tarball': workspace:11.0.0-6-next.5
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
'@verdaccio/utils': workspace:6.0.0-6-next.4
body-parser: 1.19.0
cookies: 0.8.0
@@ -266,7 +266,7 @@ importers:
'@verdaccio/loaders': workspace:6.0.0-6-next.4
'@verdaccio/logger': workspace:6.0.0-6-next.4
'@verdaccio/mock': workspace:6.0.0-6-next.5
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
'@verdaccio/utils': workspace:6.0.0-6-next.4
debug: ^4.1.1
express: 4.17.1
@@ -290,17 +290,19 @@ importers:
packages/cli:
specifiers:
'@verdaccio/cli-ui': workspace:6.0.0-alpha.3
'@verdaccio/config': workspace:6.0.0-6-next.5
'@verdaccio/node-api': workspace:6.0.0-6-next.11
'@verdaccio/fastify-migration': workspace:6.0.0-6-next.9
'@verdaccio/logger': workspace:6.0.0-6-next.4
'@verdaccio/node-api': workspace:6.0.0-6-next.12
clipanion: 3.0.0-rc.11
commander: 6.2.0
envinfo: 7.4.0
kleur: 3.0.3
semver: 7.3.2
dependencies:
'@verdaccio/cli-ui': link:../core/cli-ui
'@verdaccio/config': link:../config
'@verdaccio/fastify-migration': link:../core/server
'@verdaccio/logger': link:../logger
'@verdaccio/node-api': link:../node-api
clipanion: 3.0.0-rc.11
commander: 6.2.0
@@ -333,14 +335,6 @@ importers:
'@types/minimatch': 3.0.3
'@types/yup': 0.29.9
packages/core/cli-ui:
specifiers:
chalk: ^4.1.0
terminal-link: ^2.1.1
dependencies:
chalk: 4.1.0
terminal-link: 2.1.1
packages/core/commons-api:
specifiers:
http-errors: ^1.8.0
@@ -351,7 +345,7 @@ importers:
packages/core/file-locking:
specifiers:
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
lockfile: 1.0.4
dependencies:
lockfile: 1.0.4
@@ -363,7 +357,7 @@ importers:
'@types/bcryptjs': ^2.4.2
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/file-locking': workspace:11.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
apache-md5: 1.1.2
bcryptjs: 2.4.3
http-errors: 1.8.0
@@ -387,7 +381,7 @@ importers:
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/file-locking': workspace:11.0.0-alpha.3
'@verdaccio/streams': workspace:11.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
async: ^3.2.0
debug: ^4.1.1
lodash: ^4.17.20
@@ -412,7 +406,7 @@ importers:
packages/core/readme:
specifiers:
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
dompurify: 2.0.8
jsdom: 15.2.1
marked: 1.1.1
@@ -423,16 +417,25 @@ importers:
devDependencies:
'@verdaccio/types': link:../types
packages/core/server:
specifiers:
'@verdaccio/types': workspace:11.0.0-6-next.5
fastify: 3.14.2
dependencies:
fastify: 3.14.2
devDependencies:
'@verdaccio/types': link:../types
packages/core/streams:
specifiers:
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
devDependencies:
'@verdaccio/types': link:../types
packages/core/tarball:
specifiers:
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
'@verdaccio/url': workspace:11.0.0-6-next.4
'@verdaccio/utils': workspace:6.0.0-6-next.4
debug: ^4.3.1
@@ -459,7 +462,7 @@ importers:
packages/core/url:
specifiers:
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
debug: ^4.3.1
lodash: ^4.17.21
node-mocks-http: ^1.10.1
@@ -479,7 +482,7 @@ importers:
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/config': workspace:6.0.0-6-next.5
'@verdaccio/logger': workspace:6.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
debug: ^4.2.0
handlebars: 4.5.3
nock: ^13.0.4
@@ -504,7 +507,7 @@ importers:
'@verdaccio/config': workspace:6.0.0-6-next.5
'@verdaccio/logger': workspace:6.0.0-6-next.4
'@verdaccio/mock': workspace:6.0.0-6-next.5
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
debug: ^4.1.1
lodash: 4.17.15
dependencies:
@@ -521,7 +524,7 @@ importers:
specifiers:
'@types/pino': ^6.3.3
'@verdaccio/logger-prettify': workspace:6.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
debug: ^4.2.0
lodash: ~4.17.20
pino: ^6.7.0
@@ -537,7 +540,6 @@ importers:
packages/logger-prettify:
specifiers:
'@types/pino': 6.0.1
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
dayjs: 1.8.36
fast-safe-stringify: 2.0.7
kleur: 3.0.3
@@ -546,7 +548,6 @@ importers:
prettier-bytes: 1.0.4
pretty-ms: 5.1.0
dependencies:
'@verdaccio/commons-api': link:../core/commons-api
dayjs: 1.8.36
fast-safe-stringify: 2.0.7
kleur: 3.0.3
@@ -577,7 +578,7 @@ importers:
specifiers:
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/config': workspace:6.0.0-6-next.5
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
'@verdaccio/utils': workspace:6.0.0-6-next.4
debug: ^4.2.0
fs-extra: ^8.1.0
@@ -598,13 +599,12 @@ importers:
packages/node-api:
specifiers:
'@verdaccio/cli-ui': workspace:6.0.0-alpha.3
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/config': workspace:6.0.0-6-next.5
'@verdaccio/logger': workspace:6.0.0-6-next.4
'@verdaccio/mock': workspace:6.0.0-6-next.5
'@verdaccio/server': workspace:6.0.0-6-next.10
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/server': workspace:6.0.0-6-next.11
'@verdaccio/types': workspace:11.0.0-6-next.5
core-js: ^3.6.5
debug: ^4.2.0
jest-mock-process: ^1.4.0
@@ -612,7 +612,6 @@ importers:
selfsigned: 1.10.7
supertest: ^6.1.3
dependencies:
'@verdaccio/cli-ui': link:../core/cli-ui
'@verdaccio/commons-api': link:../core/commons-api
'@verdaccio/config': link:../config
'@verdaccio/logger': link:../logger
@@ -631,7 +630,7 @@ importers:
specifiers:
'@types/activedirectory2': ^1.2.1
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
activedirectory2: ^1.3.0
dependencies:
'@verdaccio/commons-api': link:../../core/commons-api
@@ -642,7 +641,7 @@ importers:
packages/plugins/audit:
specifiers:
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
body-parser: ^1.19.0
express: ^4.17.1
https-proxy-agent: ^5.0.0
@@ -662,7 +661,7 @@ importers:
packages/plugins/auth-memory:
specifiers:
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
debug: ^4.3.1
dependencies:
'@verdaccio/commons-api': link:../../core/commons-api
@@ -674,7 +673,7 @@ importers:
specifiers:
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/streams': workspace:11.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
aws-sdk: ^2.607.0
recursive-readdir: 2.2.2
dependencies:
@@ -691,7 +690,7 @@ importers:
'@google-cloud/storage': ^5.3.0
'@verdaccio/commons-api': ^11.0.0-alpha.3
'@verdaccio/streams': workspace:11.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
fast-crc32c: 1.0.4
memory-fs: 0.5.0
dependencies:
@@ -709,7 +708,7 @@ importers:
specifiers:
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/streams': workspace:11.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
debug: ^4.3.1
memfs: 3.2.0
memory-fs: ^0.5.0
@@ -736,7 +735,7 @@ importers:
'@testing-library/dom': ^7.29.0
'@testing-library/jest-dom': ^5.11.6
'@testing-library/react': 10.4.9
'@verdaccio/node-api': workspace:6.0.0-6-next.11
'@verdaccio/node-api': workspace:6.0.0-6-next.12
autosuggest-highlight: 3.1.1
babel-loader: ^8.2.2
babel-plugin-dynamic-import-node: ^2.3.3
@@ -887,7 +886,7 @@ importers:
'@verdaccio/local-storage': workspace:11.0.0-6-next.5
'@verdaccio/logger': workspace:6.0.0-6-next.4
'@verdaccio/streams': workspace:11.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
'@verdaccio/utils': workspace:6.0.0-6-next.4
JSONStream: 1.3.5
lodash: ^4.17.20
@@ -952,7 +951,7 @@ importers:
packages/standalone:
specifiers:
'@verdaccio/cli': workspace:6.0.0-6-next.11
'@verdaccio/cli': workspace:6.0.0-6-next.12
'@verdaccio/ui-theme': workspace:6.0.0-6-next.6
fs-extra: 9.0.1
webpack: ^5.11.1
@@ -978,7 +977,7 @@ importers:
'@verdaccio/mock': workspace:6.0.0-6-next.5
'@verdaccio/proxy': workspace:6.0.0-6-next.7
'@verdaccio/streams': workspace:11.0.0-alpha.3
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
'@verdaccio/utils': workspace:6.0.0-6-next.4
async: 3.1.1
debug: ^4.1.1
@@ -1023,13 +1022,13 @@ importers:
packages/verdaccio:
specifiers:
'@verdaccio/auth': workspace:6.0.0-6-next.7
'@verdaccio/cli': workspace:6.0.0-6-next.11
'@verdaccio/cli': workspace:6.0.0-6-next.12
'@verdaccio/commons-api': workspace:11.0.0-alpha.3
'@verdaccio/config': workspace:6.0.0-6-next.5
'@verdaccio/hooks': workspace:6.0.0-6-next.4
'@verdaccio/logger': workspace:6.0.0-6-next.4
'@verdaccio/mock': workspace:6.0.0-6-next.5
'@verdaccio/node-api': workspace:6.0.0-6-next.11
'@verdaccio/node-api': workspace:6.0.0-6-next.12
'@verdaccio/store': workspace:6.0.0-6-next.7
'@verdaccio/ui-theme': workspace:6.0.0-6-next.6
'@verdaccio/utils': workspace:6.0.0-6-next.4
@@ -1062,7 +1061,7 @@ importers:
'@verdaccio/readme': workspace:11.0.0-alpha.3
'@verdaccio/store': workspace:6.0.0-6-next.7
'@verdaccio/tarball': workspace:11.0.0-6-next.5
'@verdaccio/types': workspace:11.0.0-6-next.4
'@verdaccio/types': workspace:11.0.0-6-next.5
'@verdaccio/url': workspace:11.0.0-6-next.4
'@verdaccio/utils': workspace:6.0.0-6-next.4
body-parse: 0.1.0
@@ -5261,6 +5260,18 @@ packages:
- supports-color
dev: true
/@fastify/forwarded/1.0.0:
resolution: {integrity: sha512-VoO+6WD0aRz8bwgJZ8pkkxjq7o/782cQ1j945HWg0obZMgIadYW3Pew0+an+k1QL7IPZHM3db5WF6OP6x4ymMA==}
engines: {node: '>= 10'}
dev: false
/@fastify/proxy-addr/3.0.0:
resolution: {integrity: sha512-ty7wnUd/GeSqKTC2Jozsl5xGbnxUnEFC0On2/zPv/8ixywipQmVZwuWvNGnBoitJ2wixwVqofwXNua8j6Y62lQ==}
dependencies:
'@fastify/forwarded': 1.0.0
ipaddr.js: 2.0.0
dev: false
/@formatjs/cli/2.15.0:
resolution: {integrity: sha512-Hv7Z3xeGcgTpn1jA1/x7tc9UYbF9Udn/77xRf7E22Vn1mGJM/DftVqnpgLeNpd0d3xSftYw+rhaShNO19BsT6A==}
hasBin: true
@@ -8419,6 +8430,10 @@ packages:
resolution: {integrity: sha1-i33q/TEFWbwo93ck3RuzAXcnjBs=}
dev: false
/abstract-logging/2.0.1:
resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==}
dev: false
/accepts/1.3.7:
resolution: {integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==}
engines: {node: '>= 0.6'}
@@ -8751,6 +8766,10 @@ packages:
file-type: 4.4.0
dev: false
/archy/1.0.0:
resolution: {integrity: sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=}
dev: false
/are-we-there-yet/1.1.5:
resolution: {integrity: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==}
dependencies:
@@ -9045,6 +9064,17 @@ packages:
diacritic: 0.0.2
dev: true
/avvio/7.2.1:
resolution: {integrity: sha512-b+gox68dqD6c3S3t+bZBKN6rYbVWdwpN12sHQLFTiacDT2rcq7fm07Ww+IKt/AvAkyCIe1f5ArP1bC/vAlx97A==}
dependencies:
archy: 1.0.0
debug: 4.3.1
fastq: 1.10.0
queue-microtask: 1.2.3
transitivePeerDependencies:
- supports-color
dev: false
/aws-sdk/2.778.0:
resolution: {integrity: sha512-sIJRO7tMaztLs+gvHF/Wo+iek/rhH99+2OzharQJMS0HATPl5/EdhKgWGv1n/bNpVH+kD3n0QMQgdFu0FNUt0Q==}
engines: {node: '>= 0.8.0'}
@@ -13667,6 +13697,10 @@ packages:
dev: false
optional: true
/fast-decode-uri-component/1.0.1:
resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==}
dev: false
/fast-deep-equal/1.1.0:
resolution: {integrity: sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=}
@@ -13699,6 +13733,16 @@ packages:
/fast-json-stable-stringify/2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
/fast-json-stringify/2.6.0:
resolution: {integrity: sha512-xTZtZRopWp2Aun7sGX2EB2mFw4bMQ+xnR8BmD5Rn4K0hKXGkbcZAzTtxEX0P4KNaNx1RAwvf+FESfuM0+F4WZg==}
engines: {node: '>= 10.0.0'}
dependencies:
ajv: 6.12.6
deepmerge: 4.2.2
rfdc: 1.3.0
string-similarity: 4.0.4
dev: false
/fast-levenshtein/2.0.6:
resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=}
@@ -13722,6 +13766,38 @@ packages:
resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==}
dev: true
/fastify-error/0.3.1:
resolution: {integrity: sha512-oCfpcsDndgnDVgiI7bwFKAun2dO+4h84vBlkWsWnz/OUK9Reff5UFoFl241xTiLeHWX/vU9zkDVXqYUxjOwHcQ==}
dev: false
/fastify-warning/0.2.0:
resolution: {integrity: sha512-s1EQguBw/9qtc1p/WTY4eq9WMRIACkj+HTcOIK1in4MV5aFaQC9ZCIt0dJ7pr5bIf4lPpHvAtP2ywpTNgs7hqw==}
dev: false
/fastify/3.14.2:
resolution: {integrity: sha512-/PY//7gJnGxLQORaRHCEW148vpFKFpBIQNz1Yo/DxbHuk5EQqK2comzyE2ug8FSEldDX8nleapTshl0m78Px2w==}
engines: {node: '>=10.16.0'}
dependencies:
'@fastify/proxy-addr': 3.0.0
abstract-logging: 2.0.1
ajv: 6.12.6
avvio: 7.2.1
fast-json-stringify: 2.6.0
fastify-error: 0.3.1
fastify-warning: 0.2.0
find-my-way: 4.1.0
flatstr: 1.0.12
light-my-request: 4.4.1
pino: 6.11.2
readable-stream: 3.6.0
rfdc: 1.3.0
secure-json-parse: 2.4.0
semver: 7.3.4
tiny-lru: 7.0.6
transitivePeerDependencies:
- supports-color
dev: false
/fastparse/1.1.2:
resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==}
dev: false
@@ -13932,6 +14008,16 @@ packages:
make-dir: 3.1.0
pkg-dir: 4.2.0
/find-my-way/4.1.0:
resolution: {integrity: sha512-UBD94MdO6cBi6E97XA0fBA9nwqw+xG5x1TYIPHats33gEi/kNqy7BWHAWx8QHCQQRSU5Txc0JiD8nzba39gvMQ==}
engines: {node: '>=10'}
dependencies:
fast-decode-uri-component: 1.0.1
fast-deep-equal: 3.1.3
safe-regex2: 2.0.0
semver-store: 0.3.0
dev: false
/find-root/1.1.0:
resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
@@ -16732,6 +16818,11 @@ packages:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
/ipaddr.js/2.0.0:
resolution: {integrity: sha512-S54H9mIj0rbxRIyrDMEuuER86LdlgUg9FSeZ8duQb6CUG2iRrA36MYVQBSprTF/ZeAwvyQ5mDGuNvIPM0BIl3w==}
engines: {node: '>= 10'}
dev: false
/is-absolute-url/2.1.0:
resolution: {integrity: sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=}
engines: {node: '>=0.10.0'}
@@ -18384,6 +18475,16 @@ packages:
type-check: 0.4.0
dev: true
/light-my-request/4.4.1:
resolution: {integrity: sha512-FDNRF2mYjthIRWE7O8d/X7AzDx4otQHl4/QXbu3Q/FRwBFcgb+ZoDaUd5HwN53uQXLAiw76osN+Va0NEaOW6rQ==}
dependencies:
ajv: 6.12.6
cookie: 0.4.0
fastify-warning: 0.2.0
readable-stream: 3.6.0
set-cookie-parser: 2.4.8
dev: false
/lines-and-columns/1.1.6:
resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=}
@@ -21143,7 +21244,6 @@ packages:
/pino-std-serializers/3.2.0:
resolution: {integrity: sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==}
dev: true
/pino/6.11.2:
resolution: {integrity: sha512-bmzxwbrIPxQUlAuMkF4PWVErUGERU4z37HazlhflKFg08crsNE3fACGN6gPwg5xtKOK47Ux5cZm8YCuLV4wWJg==}
@@ -21155,7 +21255,6 @@ packages:
pino-std-serializers: 3.2.0
quick-format-unescaped: 4.0.1
sonic-boom: 1.4.1
dev: true
/pino/6.2.1:
resolution: {integrity: sha512-5F5A+G25Ex2rMOBEe3XYGyLSF4dikQZsFvPojwsqnDBX+rfg7+kw9s5i7pHuVAJImekjwb+MR9jQyHWPLENlvQ==}
@@ -22227,6 +22326,10 @@ packages:
/querystringify/2.2.0:
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
/queue-microtask/1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
dev: false
/quick-format-unescaped/4.0.1:
resolution: {integrity: sha512-RyYpQ6Q5/drsJyOhrWHYMWTedvjTIat+FTwv0K4yoUxzvekw2aRHMQJLlnvt8UantkZg2++bEzD9EdxXqkWf4A==}
@@ -23402,6 +23505,11 @@ packages:
resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==}
engines: {node: '>=0.12'}
/ret/0.2.2:
resolution: {integrity: sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==}
engines: {node: '>=4'}
dev: false
/retext-english/3.0.4:
resolution: {integrity: sha512-yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw==}
dependencies:
@@ -23437,6 +23545,10 @@ packages:
css: 2.2.4
dev: true
/rfdc/1.3.0:
resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==}
dev: false
/rgb-regex/1.0.1:
resolution: {integrity: sha1-wODWiC3w4jviVKR16O3UGRX+rrE=}
@@ -23535,6 +23647,12 @@ packages:
dependencies:
ret: 0.1.15
/safe-regex2/2.0.0:
resolution: {integrity: sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==}
dependencies:
ret: 0.2.2
dev: false
/safer-buffer/2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
@@ -23650,6 +23768,10 @@ packages:
kind-of: 6.0.3
dev: false
/secure-json-parse/2.4.0:
resolution: {integrity: sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==}
dev: false
/seek-bzip/1.0.6:
resolution: {integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==}
hasBin: true
@@ -23691,6 +23813,10 @@ packages:
engines: {node: '>=6'}
dev: false
/semver-store/0.3.0:
resolution: {integrity: sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg==}
dev: false
/semver-truncate/1.1.2:
resolution: {integrity: sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=}
engines: {node: '>=0.10.0'}
@@ -23728,7 +23854,6 @@ packages:
hasBin: true
dependencies:
lru-cache: 6.0.0
dev: true
/send/0.17.1:
resolution: {integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==}
@@ -23784,6 +23909,10 @@ packages:
/set-blocking/2.0.0:
resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=}
/set-cookie-parser/2.4.8:
resolution: {integrity: sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg==}
dev: false
/set-value/2.0.1:
resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
engines: {node: '>=0.10.0'}
@@ -24153,7 +24282,6 @@ packages:
dependencies:
atomic-sleep: 1.0.0
flatstr: 1.0.12
dev: true
/sort-keys-length/1.0.1:
resolution: {integrity: sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=}
@@ -24547,6 +24675,10 @@ packages:
lodash.maxby: 4.6.0
dev: false
/string-similarity/4.0.4:
resolution: {integrity: sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==}
dev: false
/string-width/1.0.2:
resolution: {integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=}
engines: {node: '>=0.10.0'}
@@ -25065,6 +25197,7 @@ packages:
dependencies:
has-flag: 4.0.0
supports-color: 7.2.0
dev: true
/svg-tag-names/2.0.1:
resolution: {integrity: sha512-BEZ508oR+X/b5sh7bT0RqDJ7GhTpezjj3P1D4kugrOaPs6HijviWksoQ63PS81vZn0QCjZmVKjHDBniTo+Domg==}
@@ -25248,6 +25381,7 @@ packages:
dependencies:
ansi-escapes: 4.3.1
supports-hyperlinks: 2.1.0
dev: true
/terser-webpack-plugin/1.4.5_webpack@4.43.0:
resolution: {integrity: sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==}
@@ -25421,6 +25555,11 @@ packages:
resolution: {integrity: sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==}
dev: true
/tiny-lru/7.0.6:
resolution: {integrity: sha512-zNYO0Kvgn5rXzWpL0y3RS09sMK67eGaQj9805jlK9G6pSadfriTczzLHFXa/xcW4mIRfmlB9HyQ/+SgL0V1uow==}
engines: {node: '>=6'}
dev: false
/tiny-warning/1.0.3:
resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}