From 55d176618de5a038e474f09806194e7a507ca596 Mon Sep 17 00:00:00 2001
From: Candice Tate <67024645+candicetate@users.noreply.github.com>
Date: Mon, 24 Jan 2022 16:51:13 -0700
Subject: [PATCH 001/148] chore: Updated Slack links to Discord links
---
.github/contributing.md | 6 +++---
readme.md | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/contributing.md b/.github/contributing.md
index 98df2ff804..57c8c8a011 100644
--- a/.github/contributing.md
+++ b/.github/contributing.md
@@ -8,7 +8,7 @@ Feathers embraces modularity and is broken up across multiple modules. You can f
Before creating an issue please make sure you have checked out the docs, specifically the [FAQ](https://docs.feathersjs.com/help/faq.html) section. You might want to also try searching Github. It's pretty likely someone has already asked a similar question.
-If you haven't found your answer please feel free to join our [slack channel](http://slack.feathersjs.com), create an issue on Github, or post on [Stackoverflow](http://stackoverflow.com) using the `feathersjs` tag. We try our best to monitor Stackoverflow but you're likely to get more immediate responses in Slack and Github.
+If you haven't found your answer please feel free to join our [Discord server](https://discord.gg/qa8kez8QBx), create an issue on Github, or post on [Stackoverflow](http://stackoverflow.com) using the `feathersjs` tag. We try our best to monitor Stackoverflow but you're likely to get more immediate responses in Slack and Github.
Issues can be reported in the [issue tracker](https://github.com/feathersjs/feathers/issues). Since feathers combines many modules it can be hard for us to assess the root cause without knowing which modules are being used and what your configuration looks like, so **it helps us immensely if you can link to a simple example that reproduces your issue**.
@@ -16,7 +16,7 @@ Issues can be reported in the [issue tracker](https://github.com/feathersjs/feat
We take security very seriously at Feathers. We welcome any peer review of our 100% open source code to ensure nobody's Feathers app is ever compromised or hacked. As a web application developer you are responsible for any security breaches. We do our very best to make sure Feathers is as secure as possible by default.
-In order to give the community time to respond and upgrade we strongly urge you report all security issues to us. Send one of the core team members a PM in [Slack](http://slack.feathersjs.com) or email us at hello@feathersjs.com with details and we will respond ASAP.
+In order to give the community time to respond and upgrade we strongly urge you report all security issues to us. Send one of the core team members a PM in [Discord](https://discord.gg/qa8kez8QBx) or email us at hello@feathersjs.com with details and we will respond ASAP.
For full details refer to our [Security docs](https://docs.feathersjs.com/SECURITY.html).
@@ -48,7 +48,7 @@ If you've written something awesome about Feathers, for the Feathers ecosystem,
If you are looking to create a new plugin you also might want to check out the [Plugin Generator](https://github.com/feathersjs/generator-feathers-plugin) that can be used to scaffold plugins to be Feathers compliant from the start.
-If you think your module would be a good core `feathersjs` module or `featherjs-ecosystem` module then please contact one of the Feathers maintainers in [Slack](http://slack.feathersjs.com) and we can discuss whether it belongs and how to get it there. :beers:
+If you think your module would be a good core `feathersjs` module or `featherjs-ecosystem` module then please contact one of the Feathers maintainers on [Discord](https://discord.gg/qa8kez8QBx) and we can discuss whether it belongs and how to get it there. :beers:
## Contributor Code of Conduct
diff --git a/readme.md b/readme.md
index 4890b8cee7..91e292f60e 100644
--- a/readme.md
+++ b/readme.md
@@ -7,7 +7,7 @@
[![Test Coverage](https://api.codeclimate.com/v1/badges/cb5ec42a2d0cc1a47a02/test_coverage)](https://codeclimate.com/github/feathersjs/feathers/test_coverage)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/feathers.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/feathers)
-[![Slack Status](https://img.shields.io/badge/Slack-Join-brightgreen)](http://slack.feathersjs.com)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
[![Telegram Status](https://img.shields.io/badge/Telegram_RU_chat:-Feathers-216bc1.svg?style=flat)](https://t.me/featherjs)
Feathers is a lightweight web-framework for creating real-time applications and REST APIs using JavaScript or TypeScript.
From b9dfaee834b13864c1ed4f2f6a244eb5bb70395b Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Tue, 25 Jan 2022 10:22:03 -0800
Subject: [PATCH 002/148] fix(express): Fix application typings to work with
typed configuration (#2539)
---
packages/express/src/declarations.ts | 2 +-
packages/express/test/index.test.ts | 58 +++++++++++++++++-----------
2 files changed, 36 insertions(+), 24 deletions(-)
diff --git a/packages/express/src/declarations.ts b/packages/express/src/declarations.ts
index 6418587b25..44a2ed8373 100644
--- a/packages/express/src/declarations.ts
+++ b/packages/express/src/declarations.ts
@@ -27,7 +27,7 @@ export interface ExpressOverrides {
}
export type Application =
- Omit &
+ Omit &
FeathersApplication &
ExpressOverrides;
diff --git a/packages/express/test/index.test.ts b/packages/express/test/index.test.ts
index 715907936b..f05bb92b6b 100644
--- a/packages/express/test/index.test.ts
+++ b/packages/express/test/index.test.ts
@@ -4,9 +4,11 @@ import axios from 'axios';
import fs from 'fs';
import path from 'path';
import https from 'https';
-import { feathers, HookContext, Id, Application } from '@feathersjs/feathers';
+import { feathers, HookContext, Id } from '@feathersjs/feathers';
-import * as expressify from '../src';
+import {
+ default as feathersExpress, rest, notFound, errorHandler, original, serveStatic
+} from '../src';
import { RequestListener } from 'http';
describe('@feathersjs/express', () => {
@@ -17,31 +19,41 @@ describe('@feathersjs/express', () => {
};
it('exports .default, .original .rest, .notFound and .errorHandler', () => {
- assert.strictEqual(expressify.original, express);
- assert.strictEqual(typeof expressify.rest, 'function');
- assert.ok(expressify.notFound);
- assert.ok(expressify.errorHandler);
+ assert.strictEqual(original, express);
+ assert.strictEqual(typeof rest, 'function');
+ assert.ok(notFound);
+ assert.ok(errorHandler);
});
- it('returns an Express application', () => {
- const app: Application = expressify.default(feathers());
+ it('returns an Express application, keeps Feathers service and configuration typings typings', () => {
+ type Config = {
+ hostname: string;
+ port: number;
+ }
+
+ const app = feathersExpress<{}, Config>(feathers());
+
+ app.set('hostname', 'test.com');
+
+ const hostname = app.get('hostname');
+ assert.strictEqual(hostname, 'test.com');
assert.strictEqual(typeof app, 'function');
});
it('allows to use an existing Express instance', () => {
const expressApp = express();
- const app = expressify.default(feathers(), expressApp);
+ const app = feathersExpress(feathers(), expressApp);
assert.strictEqual(app, expressApp);
});
it('exports `express.rest`', () => {
- assert.ok(typeof expressify.rest === 'function');
+ assert.ok(typeof rest === 'function');
});
it('returns a plain express app when no app is provided', () => {
- const app = expressify.default();
+ const app = feathersExpress();
assert.strictEqual(typeof app.use, 'function');
assert.strictEqual(typeof app.service, 'undefined');
@@ -51,7 +63,7 @@ describe('@feathersjs/express', () => {
it('errors when app with wrong version is provided', () => {
try {
// @ts-ignore
- expressify.default({});
+ feathersExpress({});
} catch (e: any) {
assert.strictEqual(e.message, '@feathersjs/express requires a valid Feathers application instance');
}
@@ -60,7 +72,7 @@ describe('@feathersjs/express', () => {
const app = feathers();
app.version = '2.9.9';
- expressify.default(app);
+ feathersExpress(app);
} catch (e: any) {
assert.strictEqual(e.message, '@feathersjs/express requires an instance of a Feathers application version 3.x or later (got 2.9.9)');
}
@@ -69,7 +81,7 @@ describe('@feathersjs/express', () => {
const app = feathers();
delete app.version;
- expressify.default(app);
+ feathersExpress(app);
} catch (e: any) {
assert.strictEqual(e.message, '@feathersjs/express requires an instance of a Feathers application version 3.x or later (got unknown)');
}
@@ -77,7 +89,7 @@ describe('@feathersjs/express', () => {
it('Can use Express sub-apps', () => {
const typedApp = feathers<{}>();
- const app = expressify.default(typedApp);
+ const app = feathersExpress(typedApp);
const child = express();
app.use('/path', child);
@@ -85,13 +97,13 @@ describe('@feathersjs/express', () => {
});
it('Can use express.static', () => {
- const app = expressify.default(feathers());
+ const app = feathersExpress(feathers());
- app.use('/path', expressify.static(__dirname));
+ app.use('/path', serveStatic(__dirname));
});
it('has Feathers functionality', async () => {
- const app = expressify.default(feathers());
+ const app = feathersExpress(feathers());
app.use('/myservice', service);
@@ -121,7 +133,7 @@ describe('@feathersjs/express', () => {
});
it('can register a service and start an Express server', async () => {
- const app = expressify.default(feathers());
+ const app = feathersExpress(feathers());
const response = {
message: 'Hello world'
};
@@ -141,7 +153,7 @@ describe('@feathersjs/express', () => {
});
it('.listen calls .setup', async () => {
- const app = expressify.default(feathers());
+ const app = feathersExpress(feathers());
let called = false;
app.use('/myservice', {
@@ -164,7 +176,7 @@ describe('@feathersjs/express', () => {
it('passes middleware as options', () => {
const feathersApp = feathers();
- const app = expressify.default(feathersApp);
+ const app = feathersExpress(feathersApp);
const oldUse = feathersApp.use;
const a = (_req: Request, _res: Response, next: NextFunction) => next();
const b = (_req: Request, _res: Response, next: NextFunction) => next();
@@ -189,7 +201,7 @@ describe('@feathersjs/express', () => {
});
it('Express wrapped and context.app are the same', async () => {
- const app = expressify.default(feathers());
+ const app = feathersExpress(feathers());
app.use('/test', {
async get (id: Id) {
@@ -220,7 +232,7 @@ describe('@feathersjs/express', () => {
}
};
- const app = expressify.default(feathers()).configure(expressify.rest());
+ const app = feathersExpress(feathers()).configure(rest());
app.use('/secureTodos', todoService);
From 31fbdff8bd848ac7e0eda56e307ac34b1bfcf17f Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Tue, 25 Jan 2022 10:22:12 -0800
Subject: [PATCH 003/148] fix(schema): Properly handle resolver errors (#2540)
---
packages/schema/src/resolver.ts | 9 ++++++---
packages/schema/test/fixture.ts | 5 +++++
packages/schema/test/hooks.test.ts | 20 +++++++++++++++++++-
3 files changed, 30 insertions(+), 4 deletions(-)
diff --git a/packages/schema/src/resolver.ts b/packages/schema/src/resolver.ts
index e891ef7a2a..b94888019a 100644
--- a/packages/schema/src/resolver.ts
+++ b/packages/schema/src/resolver.ts
@@ -1,5 +1,4 @@
import { BadRequest } from '@feathersjs/errors';
-import { Schema } from './schema';
export type PropertyResolver = (
value: V|undefined,
@@ -13,7 +12,9 @@ export type PropertyResolverMap = {
}
export interface ResolverConfig {
- schema?: Schema,
+ // TODO this should be `Schema` but has recently produced an error, see
+ // https://github.com/ThomasAribart/json-schema-to-ts/issues/53
+ schema?: any,
validate?: 'before'|'after'|false,
properties: PropertyResolverMap
}
@@ -94,7 +95,9 @@ export class Resolver {
}));
if (hasErrors) {
- throw new BadRequest(`Error resolving data ${status?.properties.join('.')}`, errors);
+ const propertyName = status?.properties ? ` ${status.properties.join('.')}` : '';
+
+ throw new BadRequest('Error resolving data' + propertyName, errors);
}
return schema && validate === 'after'
diff --git a/packages/schema/test/fixture.ts b/packages/schema/test/fixture.ts
index 2e0b340224..cbebc0bfa2 100644
--- a/packages/schema/test/fixture.ts
+++ b/packages/schema/test/fixture.ts
@@ -2,6 +2,7 @@ import {
feathers, HookContext, Application as FeathersApplication
} from '@feathersjs/feathers';
import { memory, Service } from '@feathersjs/memory';
+import { GeneralError } from '@feathersjs/errors';
import {
schema, resolve, Infer, resolveResult,
@@ -86,6 +87,10 @@ export const messageResultResolver = resolve {
const { userId } = message;
+ if (context.params.error === true) {
+ throw new GeneralError('This is an error');
+ }
+
return context.app.service('users').get(userId, context.params);
}
}
diff --git a/packages/schema/test/hooks.test.ts b/packages/schema/test/hooks.test.ts
index 0f0aa6a0d7..7b47fec4e9 100644
--- a/packages/schema/test/hooks.test.ts
+++ b/packages/schema/test/hooks.test.ts
@@ -24,7 +24,7 @@ describe('@feathersjs/schema/hooks', () => {
});
});
- it('resolves results', async () => {
+ it('resolves results and handles resolver errors (#2534)', async () => {
// eslint-disable-next-line
const { password, ...externalUser } = user;
const payload = {
@@ -49,6 +49,24 @@ describe('@feathersjs/schema/hooks', () => {
user: externalUser,
...payload
}]);
+
+ await assert.rejects(() => app.service('messages').find({
+ provider: 'external',
+ error: true
+ }), {
+ name: 'BadRequest',
+ message: 'Error resolving data',
+ code: 400,
+ className: 'bad-request',
+ data: {
+ user: {
+ name: 'GeneralError',
+ message: 'This is an error',
+ code: 500,
+ className: 'general-error'
+ }
+ }
+ });
});
it('validates and converts the query', async () => {
From 3077d2d896a38d579ce4d5b530e21ad332bcf221 Mon Sep 17 00:00:00 2001
From: Marshall Thompson
Date: Fri, 28 Jan 2022 09:02:41 -0700
Subject: [PATCH 004/148] fix(queryProperty): allow compound oneOf (#2545)
---
packages/schema/src/query.ts | 2 +-
packages/schema/test/schema.test.ts | 45 +++++++++++++++++++++++++++++
2 files changed, 46 insertions(+), 1 deletion(-)
diff --git a/packages/schema/src/query.ts b/packages/schema/src/query.ts
index 712a4ed8a0..414cb08245 100644
--- a/packages/schema/src/query.ts
+++ b/packages/schema/src/query.ts
@@ -1,7 +1,7 @@
import { JSONSchema } from 'json-schema-to-ts';
export const queryProperty = (definition: T) => ({
- oneOf: [
+ anyOf: [
definition,
{
type: 'object',
diff --git a/packages/schema/test/schema.test.ts b/packages/schema/test/schema.test.ts
index f838159593..14b39a28c0 100644
--- a/packages/schema/test/schema.test.ts
+++ b/packages/schema/test/schema.test.ts
@@ -252,4 +252,49 @@ describe('@feathersjs/schema/schema', () => {
assert.deepStrictEqual(res, { x: 3 });
});
+
+ it('can handle compound queryProperty', async () => {
+ const formatsSchema = schema({
+ $id: 'compoundQueryProperty',
+ type: 'object',
+ required: [],
+ additionalProperties: false,
+ properties: {
+ dobString: queryProperty({
+ oneOf: [
+ { type: 'string', format: 'date', convert: true },
+ { type: 'string', format: 'date-time', convert: true },
+ { type: 'object' }
+ ]
+ })
+ }
+ } as const, customAjv);
+
+ const validated = await formatsSchema.validate({
+ dobString: { $gt: '2025-04-25', $lte: new Date('2027-04-25') }
+ });
+
+ assert.ok(validated)
+ });
+
+ it('can still fail queryProperty validation', async () => {
+ const formatsSchema = schema({
+ $id: 'compoundQueryPropertyFail',
+ type: 'object',
+ required: [],
+ additionalProperties: false,
+ properties: {
+ dobString: queryProperty({ type: 'string' })
+ }
+ } as const, customAjv);
+
+ try {
+ const validated = await formatsSchema.validate({
+ dobString: { $moose: 'test' }
+ });
+ assert(!validated, 'should not have gotten here')
+ } catch (error: any) {
+ assert.ok(error.data?.length > 0)
+ }
+ });
});
From eb00db58898509c8f0a9d80e4fa3c3450a4e90cd Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Sun, 30 Jan 2022 11:26:14 -0800
Subject: [PATCH 005/148] chore: Update year and remove david-dm badges (#2548)
---
LICENSE | 2 +-
readme.md => README.md | 2 +-
_templates/package/new/README.md.t | 1 -
deno/LICENSE | 2 +-
deno/{readme.md => README.md} | 0
packages/adapter-commons/LICENSE | 2 +-
packages/adapter-commons/README.md | 3 +--
packages/adapter-tests/LICENSE | 2 +-
packages/adapter-tests/README.md | 3 +--
packages/authentication-client/LICENSE | 2 +-
packages/authentication-client/README.md | 3 +--
packages/authentication-local/LICENSE | 2 +-
packages/authentication-local/README.md | 3 +--
packages/authentication-oauth/LICENSE | 2 +-
packages/authentication-oauth/README.md | 3 +--
packages/authentication/LICENSE | 2 +-
packages/authentication/README.md | 3 +--
packages/client/README.md | 3 +--
packages/commons/LICENSE | 2 +-
packages/commons/README.md | 3 +--
packages/configuration/LICENSE | 2 +-
packages/configuration/README.md | 3 +--
packages/errors/LICENSE | 2 +-
packages/errors/README.md | 3 +--
packages/express/LICENSE | 2 +-
packages/express/README.md | 3 +--
packages/feathers/LICENSE | 2 +-
packages/feathers/{readme.md => README.md} | 2 +-
packages/koa/README.md | 1 -
packages/memory/LICENSE | 2 +-
packages/memory/README.md | 3 +--
packages/rest-client/LICENSE | 2 +-
packages/rest-client/README.md | 3 +--
packages/schema/LICENSE | 2 +-
packages/schema/README.md | 3 +--
packages/socketio-client/LICENSE | 2 +-
packages/socketio-client/README.md | 3 +--
packages/socketio/LICENSE | 2 +-
packages/socketio/README.md | 3 +--
packages/tests/LICENSE | 2 +-
packages/tests/README.md | 1 -
packages/transport-commons/LICENSE | 2 +-
packages/transport-commons/README.md | 3 +--
43 files changed, 39 insertions(+), 59 deletions(-)
rename readme.md => README.md (96%)
rename deno/{readme.md => README.md} (100%)
rename packages/feathers/{readme.md => README.md} (96%)
diff --git a/LICENSE b/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/readme.md b/README.md
similarity index 96%
rename from readme.md
rename to README.md
index 91e292f60e..0053e6b73b 100644
--- a/readme.md
+++ b/README.md
@@ -34,6 +34,6 @@ The [Feathers docs](http://docs.feathersjs.com) are loaded with awesome stuff an
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/_templates/package/new/README.md.t b/_templates/package/new/README.md.t
index bbc842bc64..ecf2413ffb 100644
--- a/_templates/package/new/README.md.t
+++ b/_templates/package/new/README.md.t
@@ -5,7 +5,6 @@ to: packages/<%= name %>/README.md
# @feathersjs/<%= name %>
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/<%= name %>)](https://david-dm.org/feathersjs/feathers?path=packages/<%= name %>)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/<%= name %>.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/<%= name %>)
> <%= description %>
diff --git a/deno/LICENSE b/deno/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/deno/LICENSE
+++ b/deno/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/deno/readme.md b/deno/README.md
similarity index 100%
rename from deno/readme.md
rename to deno/README.md
diff --git a/packages/adapter-commons/LICENSE b/packages/adapter-commons/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/adapter-commons/LICENSE
+++ b/packages/adapter-commons/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/adapter-commons/README.md b/packages/adapter-commons/README.md
index d4f31e7f63..2c4f1d2f6c 100644
--- a/packages/adapter-commons/README.md
+++ b/packages/adapter-commons/README.md
@@ -1,7 +1,6 @@
# Feathers Adapter Commons
[![CI](https://github.com/feathersjs/feathers/workflows/Node.js%20CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3A%22Node.js+CI%22)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/adapter-commons)](https://david-dm.org/feathersjs/feathers?path=packages/adapter-commons)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/adapter-commons.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/adapter-commons)
> Shared utility functions for Feathers adatabase adapters
@@ -17,6 +16,6 @@ This is a repository for handling Feathers common database syntax. See the [API
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/adapter-tests/LICENSE b/packages/adapter-tests/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/adapter-tests/LICENSE
+++ b/packages/adapter-tests/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/adapter-tests/README.md b/packages/adapter-tests/README.md
index b5f6fb18da..db2259633b 100644
--- a/packages/adapter-tests/README.md
+++ b/packages/adapter-tests/README.md
@@ -1,7 +1,6 @@
# Feathers Adapter Tests
[![CI](https://github.com/feathersjs/feathers/workflows/Node.js%20CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3A%22Node.js+CI%22)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/adapter-tests)](https://david-dm.org/feathersjs/feathers?path=packages/adapter-tests)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/adapter-commons.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/adapter-commons)
> Feathers shared database adapter test suite
@@ -16,6 +15,6 @@ This is a repository that contains the test suite for the common database adapte
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/authentication-client/LICENSE b/packages/authentication-client/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/authentication-client/LICENSE
+++ b/packages/authentication-client/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/authentication-client/README.md b/packages/authentication-client/README.md
index 48bd0216a9..83d245e234 100644
--- a/packages/authentication-client/README.md
+++ b/packages/authentication-client/README.md
@@ -1,7 +1,6 @@
# @feathersjs/authentication-client
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/authentication-client)](https://david-dm.org/feathersjs/feathers?path=packages/authentication-client)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/authentication-client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication-client)
> Feathers authentication client
@@ -18,6 +17,6 @@ Refer to the [Feathers authentication client API documentation](https://docs.fea
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/authentication-local/LICENSE b/packages/authentication-local/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/authentication-local/LICENSE
+++ b/packages/authentication-local/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/authentication-local/README.md b/packages/authentication-local/README.md
index 89b1e2dc0d..8e7540d08e 100644
--- a/packages/authentication-local/README.md
+++ b/packages/authentication-local/README.md
@@ -1,7 +1,6 @@
# @feathersjs/authentication-local
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/authentication-local)](https://david-dm.org/feathersjs/feathers?path=packages/authentication-local)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/authentication-local.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication-local)
> Local username and password authentication strategy for Feathers authentication
@@ -18,6 +17,6 @@ Refer to the [Feathers local authentication API documentation](https://docs.feat
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/authentication-oauth/LICENSE b/packages/authentication-oauth/LICENSE
index 9f0c6ea9b0..b8be257c56 100644
--- a/packages/authentication-oauth/LICENSE
+++ b/packages/authentication-oauth/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/authentication-oauth/README.md b/packages/authentication-oauth/README.md
index 98b41a4b72..7f77468101 100644
--- a/packages/authentication-oauth/README.md
+++ b/packages/authentication-oauth/README.md
@@ -1,7 +1,6 @@
# @feathersjs/authentication-oauth
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/authentication-oauth)](https://david-dm.org/feathersjs/feathers?path=packages/authentication-oauth)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/authentication-oauth.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication-oauth)
> OAuth 1 and 2 authentication for Feathers. Powered by Grant.
@@ -18,6 +17,6 @@ Refer to the [Feathers oAuth authentication API documentation](https://docs.feat
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/authentication/LICENSE b/packages/authentication/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/authentication/LICENSE
+++ b/packages/authentication/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/authentication/README.md b/packages/authentication/README.md
index e35f55d15a..4dfb5a77bc 100644
--- a/packages/authentication/README.md
+++ b/packages/authentication/README.md
@@ -1,7 +1,6 @@
# @feathersjs/authentication
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/authentication)](https://david-dm.org/feathersjs/feathers?path=packages/authentication)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/authentication.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication)
> Add Authentication to your FeathersJS app.
@@ -18,6 +17,6 @@ Refer to the [Feathers authentication API documentation](https://docs.feathersjs
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/client/README.md b/packages/client/README.md
index 6cd96aeff9..515eed49b6 100644
--- a/packages/client/README.md
+++ b/packages/client/README.md
@@ -1,7 +1,6 @@
# @feathersjs/client
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/client.svg?style=flat-square)](https://david-dm.org/feathersjs/client)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/client)
> A client build for FeathersJS
@@ -18,6 +17,6 @@ Refer to the [Feathers client API documentation](https://docs.feathersjs.com/api
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/commons/LICENSE b/packages/commons/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/commons/LICENSE
+++ b/packages/commons/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/commons/README.md b/packages/commons/README.md
index f5e068413d..c3ae6312cf 100644
--- a/packages/commons/README.md
+++ b/packages/commons/README.md
@@ -1,7 +1,6 @@
# Feathers Commons
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/commons)](https://david-dm.org/feathersjs/feathers?path=packages/commons)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/commons.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/commons)
> Shared Feathers utility functions
@@ -12,6 +11,6 @@ This is a repository for utility functionality that is shared between different
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/configuration/LICENSE b/packages/configuration/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/configuration/LICENSE
+++ b/packages/configuration/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/configuration/README.md b/packages/configuration/README.md
index decded0f41..a001f6bc90 100644
--- a/packages/configuration/README.md
+++ b/packages/configuration/README.md
@@ -1,7 +1,6 @@
# @feathersjs/configuration
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/configuration)](https://david-dm.org/feathersjs/feathers?path=packages/configuration)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/configuration.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/configuration)
> A small configuration module for your Feathers application.
@@ -18,6 +17,6 @@ Refer to the [Feathers configuration API documentation](https://docs.feathersjs.
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/errors/LICENSE b/packages/errors/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/errors/LICENSE
+++ b/packages/errors/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/errors/README.md b/packages/errors/README.md
index da59712dd5..ef9bfe4576 100644
--- a/packages/errors/README.md
+++ b/packages/errors/README.md
@@ -1,7 +1,6 @@
# @feathersjs/errors
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/errors)](https://david-dm.org/feathersjs/feathers?path=packages/errors)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/errors.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/errors)
> Common error types for feathers apps
@@ -18,6 +17,6 @@ Refer to the [Feathers errors API documentation](https://docs.feathersjs.com/api
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/express/LICENSE b/packages/express/LICENSE
index 9f0c6ea9b0..b8be257c56 100644
--- a/packages/express/LICENSE
+++ b/packages/express/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/express/README.md b/packages/express/README.md
index 275b6cd760..63320c7f62 100644
--- a/packages/express/README.md
+++ b/packages/express/README.md
@@ -1,7 +1,6 @@
# @feathersjs/express
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/express)](https://david-dm.org/feathersjs/feathers?path=packages/express)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/express.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/express)
> Feathers Express framework bindings and REST provider
@@ -18,6 +17,6 @@ Refer to the [Feathers Express API documentation](https://docs.feathersjs.com/ap
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/feathers/LICENSE b/packages/feathers/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/feathers/LICENSE
+++ b/packages/feathers/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/feathers/readme.md b/packages/feathers/README.md
similarity index 96%
rename from packages/feathers/readme.md
rename to packages/feathers/README.md
index 46eba676a6..721599c46a 100644
--- a/packages/feathers/readme.md
+++ b/packages/feathers/README.md
@@ -31,6 +31,6 @@ The [Feathers docs](http://docs.feathersjs.com) are loaded with awesome stuff an
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/koa/README.md b/packages/koa/README.md
index a1253ff195..548267a0e7 100644
--- a/packages/koa/README.md
+++ b/packages/koa/README.md
@@ -1,6 +1,5 @@
# @feathersjs/koa
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/koa)](https://david-dm.org/feathersjs/feathers?path=packages/koa)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/koa.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/koa)
> Feathers KoaJS framework bindings and REST provider
diff --git a/packages/memory/LICENSE b/packages/memory/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/memory/LICENSE
+++ b/packages/memory/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/memory/README.md b/packages/memory/README.md
index 6bc0191b01..4f384b8a58 100644
--- a/packages/memory/README.md
+++ b/packages/memory/README.md
@@ -1,7 +1,6 @@
# @feathersjs/memory
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/memory)](https://david-dm.org/feathersjs/feathers?path=packages/memory)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/memory.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/memory)
A [Feathers](https://feathersjs.com) service adapter for in-memory data storage that works on all platforms.
@@ -92,6 +91,6 @@ Run the example with `node app` and go to [localhost:3030/messages](http://local
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/rest-client/LICENSE b/packages/rest-client/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/rest-client/LICENSE
+++ b/packages/rest-client/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/rest-client/README.md b/packages/rest-client/README.md
index 0521e4535d..07160a3531 100644
--- a/packages/rest-client/README.md
+++ b/packages/rest-client/README.md
@@ -1,7 +1,6 @@
# @feathersjs/rest-client
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/rest-client)](https://david-dm.org/feathersjs/feathers?path=packages/rest-client)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/rest-client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/rest-client)
> REST client services for different Ajax libraries
@@ -18,6 +17,6 @@ Refer to the [Feathers REST client API documentation](https://docs.feathersjs.co
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/schema/LICENSE b/packages/schema/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/schema/LICENSE
+++ b/packages/schema/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/schema/README.md b/packages/schema/README.md
index 5da33163eb..3c0fe23024 100644
--- a/packages/schema/README.md
+++ b/packages/schema/README.md
@@ -1,7 +1,6 @@
# @feathersjs/schema
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/socketio)](https://david-dm.org/feathersjs/feathers?path=packages/schema)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/schema.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/schema)
> A common data schema definition format
@@ -18,6 +17,6 @@ Refer to the [Feathers documentation](https://docs.feathersjs.com) for more deta
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/socketio-client/LICENSE b/packages/socketio-client/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/socketio-client/LICENSE
+++ b/packages/socketio-client/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/socketio-client/README.md b/packages/socketio-client/README.md
index 6147e1d9c9..c6ae23ca92 100644
--- a/packages/socketio-client/README.md
+++ b/packages/socketio-client/README.md
@@ -1,7 +1,6 @@
# @feathersjs/socketio-client
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/socketio-client)](https://david-dm.org/feathersjs/feathers?path=packages/socketio-client)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/socketio-client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/socketio-client)
> The client for Socket.io Feathers connections
@@ -18,6 +17,6 @@ Refer to the [Feathers SocketIO API documentation](https://docs.feathersjs.com/a
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/socketio/LICENSE b/packages/socketio/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/socketio/LICENSE
+++ b/packages/socketio/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/socketio/README.md b/packages/socketio/README.md
index 352762b089..86e820ab5d 100644
--- a/packages/socketio/README.md
+++ b/packages/socketio/README.md
@@ -1,7 +1,6 @@
# @feathersjs/socketio
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/socketio)](https://david-dm.org/feathersjs/feathers?path=packages/socketio)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/socketio.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/socketio)
> The Feathers Socket.io real-time API provider
@@ -18,6 +17,6 @@ Refer to the [Feathers SocketIO API documentation](https://docs.feathersjs.com/a
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
diff --git a/packages/tests/LICENSE b/packages/tests/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/tests/LICENSE
+++ b/packages/tests/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/tests/README.md b/packages/tests/README.md
index c959698005..f5018f2898 100644
--- a/packages/tests/README.md
+++ b/packages/tests/README.md
@@ -1,7 +1,6 @@
# @feathersjs/tests
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/express)](https://david-dm.org/feathersjs/feathers?path=packages/koa)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/tests.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/tests)
> Common tests for Feathers core modules
diff --git a/packages/transport-commons/LICENSE b/packages/transport-commons/LICENSE
index 3f395cc665..59604f46f3 100644
--- a/packages/transport-commons/LICENSE
+++ b/packages/transport-commons/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2021 Feathers
+Copyright (c) 2022 Feathers
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/packages/transport-commons/README.md b/packages/transport-commons/README.md
index e59f88e3b5..57321ad8b3 100644
--- a/packages/transport-commons/README.md
+++ b/packages/transport-commons/README.md
@@ -1,13 +1,12 @@
# @feathersjs/transport-commons
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
-[![Dependency Status](https://img.shields.io/david/feathersjs/feathers.svg?style=flat-square&path=packages/transport-commons)](https://david-dm.org/feathersjs/feathers?path=packages/transport-commons)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/transport-commons.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/transport-commons)
> Shared functionality for Feathers API transports like `@feathers/socketio` and `@feathersjs/primus`. Only intended to be used internally.
## License
-Copyright (c) 2021 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
Licensed under the [MIT license](LICENSE).
From ef242bfdb35acdaeed6fe0b633c57e3d2c27eef2 Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Sun, 6 Feb 2022 11:28:16 -0800
Subject: [PATCH 006/148] chore(dependencies): Update all dependencies and CI
Node versions (#2549)
---
.github/workflows/nodejs.yml | 2 +-
package-lock.json | 2271 ++++++++++---------
package.json | 12 +-
packages/adapter-commons/package.json | 12 +-
packages/adapter-tests/package.json | 10 +-
packages/authentication-client/package.json | 12 +-
packages/authentication-local/package.json | 10 +-
packages/authentication-oauth/package.json | 14 +-
packages/authentication/package.json | 14 +-
packages/client/package.json | 18 +-
packages/commons/package.json | 10 +-
packages/configuration/package.json | 14 +-
packages/errors/package.json | 10 +-
packages/express/package.json | 14 +-
packages/feathers/package.json | 12 +-
packages/koa/package.json | 12 +-
packages/memory/package.json | 10 +-
packages/rest-client/package.json | 20 +-
packages/schema/package.json | 14 +-
packages/socketio-client/package.json | 12 +-
packages/socketio/package.json | 14 +-
packages/tests/package.json | 12 +-
packages/transport-commons/package.json | 10 +-
23 files changed, 1313 insertions(+), 1226 deletions(-)
diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml
index 1b770b7089..fe46b54345 100644
--- a/.github/workflows/nodejs.yml
+++ b/.github/workflows/nodejs.yml
@@ -9,7 +9,7 @@ jobs:
strategy:
matrix:
- node-version: [12.x, 14.x]
+ node-version: [14.x, 16.x]
steps:
- uses: actions/checkout@v2
diff --git a/package-lock.json b/package-lock.json
index 61500071d2..842e558c6c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7,74 +7,76 @@
"name": "feathers",
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.16.7",
- "@babel/preset-env": "^7.16.7",
- "@feathersjs/hooks": "^0.6.5",
+ "@babel/core": "^7.17.0",
+ "@babel/preset-env": "^7.16.11",
+ "@feathersjs/hooks": "^0.7.3",
"@types/axios": "^0.14.0",
"@types/bcryptjs": "^2.4.2",
- "@types/config": "^0.0.40",
+ "@types/config": "^0.0.41",
"@types/express": "^4.17.13",
- "@types/express-serve-static-core": "^4.17.27",
+ "@types/express-serve-static-core": "^4.17.28",
"@types/express-session": "^1.17.4",
"@types/json-schema": "^7.0.9",
- "@types/jsonwebtoken": "^8.5.6",
+ "@types/jsonwebtoken": "^8.5.8",
"@types/koa": "^2.13.4",
"@types/koa-bodyparser": "^4.3.5",
+ "@types/koa-compose": "^3.2.5",
"@types/koa-qs": "^2.0.0",
"@types/lodash": "^4.14.178",
- "@types/mocha": "^9.0.0",
+ "@types/mocha": "^9.1.0",
"@types/mongodb": "^4.0.6",
- "@types/node": "^17.0.5",
+ "@types/node": "^17.0.15",
"@types/node-fetch": "^3.0.2",
"@types/qs": "^6.9.7",
- "@types/superagent": "^4.1.14",
- "@types/uuid": "^8.3.3",
- "ajv": "^8.8.2",
+ "@types/superagent": "^4.1.15",
+ "@types/uuid": "^8.3.4",
+ "ajv": "^8.10.0",
"ajv-formats": "^2.1.1",
- "axios": "^0.24.0",
+ "axios": "^0.25.0",
"babel-loader": "^8.2.3",
"bcryptjs": "^2.4.3",
- "config": "^3.3.6",
+ "config": "^3.3.7",
"events": "^3.3.0",
"express": "^4.17.2",
"express-session": "^1.17.2",
- "grant": "^5.4.18",
+ "grant": "^5.4.20",
"json-schema": "^0.4.0",
- "json-schema-to-ts": "^1.6.4",
+ "json-schema-to-ts": "^1.6.5",
"jsonwebtoken": "^8.5.1",
"koa": "^2.13.4",
"koa-bodyparser": "^4.3.0",
+ "koa-compose": "^4.1.0",
"koa-qs": "^3.0.0",
"lodash": "^4.17.21",
"long-timeout": "^0.1.1",
- "mocha": "^9.1.3",
+ "mocha": "^9.2.0",
"mocha-puppeteer": "^0.14.0",
- "mongodb": "^4.2.2",
+ "mongodb": "^4.3.1",
"node-fetch": "^2.6.1",
- "qs": "^6.10.2",
- "rxjs": "^7.5.1",
- "shx": "^0.3.3",
+ "qs": "^6.10.3",
+ "rxjs": "^7.5.2",
+ "shx": "^0.3.4",
"sift": "^15.1.3",
- "socket.io": "^4.4.0",
- "socket.io-client": "^4.4.0",
- "superagent": "^6.1.0",
+ "socket.io": "^4.4.1",
+ "socket.io-client": "^4.4.1",
+ "superagent": "^7.1.1",
"ts-loader": "^9.2.6",
"ts-node": "^10.4.0",
"uuid": "^8.3.2",
- "webpack": "^5.65.0",
- "webpack-cli": "^4.9.1",
+ "webpack": "^5.68.0",
+ "webpack-cli": "^4.9.2",
"webpack-merge": "^5.8.0"
},
"devDependencies": {
- "@typescript-eslint/eslint-plugin": "^5.8.1",
- "@typescript-eslint/parser": "^5.8.1",
- "eslint": "^8.6.0",
- "eslint-plugin-import": "^2.25.3",
+ "@typescript-eslint/eslint-plugin": "^5.10.2",
+ "@typescript-eslint/parser": "^5.10.2",
+ "eslint": "^8.8.0",
+ "eslint-plugin-import": "^2.25.4",
"eslint-plugin-prefer-arrow": "^1.2.3",
"lerna": "^4.0.0",
- "npm-check-updates": "^12.0.5",
+ "npm-check-updates": "^12.2.1",
"nyc": "^15.1.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"engines": {
"node": ">= 12"
@@ -84,6 +86,18 @@
"url": "https://github.com/sponsors/daffl"
}
},
+ "node_modules/@ampproject/remapping": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.0.3.tgz",
+ "integrity": "sha512-DmIAguV77yFP0MGVFWknCMgSLAtsLR3VlRTteR6xgMpIfYtwaZuMvjGv5YlpiqN7S/5q87DHyuIx8oa15kiyag==",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.4.9",
+ "@jridgewell/trace-mapping": "^0.2.7"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
"node_modules/@babel/code-frame": {
"version": "7.16.7",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
@@ -96,33 +110,33 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.16.4",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz",
- "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz",
+ "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz",
- "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz",
+ "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==",
"dependencies": {
+ "@ampproject/remapping": "^2.0.0",
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.16.7",
+ "@babel/generator": "^7.17.0",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-module-transforms": "^7.16.7",
- "@babel/helpers": "^7.16.7",
- "@babel/parser": "^7.16.7",
+ "@babel/helpers": "^7.17.0",
+ "@babel/parser": "^7.17.0",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7",
+ "@babel/traverse": "^7.17.0",
+ "@babel/types": "^7.17.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
"json5": "^2.1.2",
- "semver": "^6.3.0",
- "source-map": "^0.5.0"
+ "semver": "^6.3.0"
},
"engines": {
"node": ">=6.9.0"
@@ -140,20 +154,12 @@
"semver": "bin/semver.js"
}
},
- "node_modules/@babel/core/node_modules/source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/@babel/generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz",
- "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz",
+ "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==",
"dependencies": {
- "@babel/types": "^7.16.7",
+ "@babel/types": "^7.17.0",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
},
@@ -218,9 +224,9 @@
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz",
- "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==",
+ "version": "7.17.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz",
+ "integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.16.7",
"@babel/helper-environment-visitor": "^7.16.7",
@@ -238,12 +244,12 @@
}
},
"node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz",
- "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz",
+ "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.16.7",
- "regexpu-core": "^4.7.1"
+ "regexpu-core": "^5.0.1"
},
"engines": {
"node": ">=6.9.0"
@@ -253,9 +259,9 @@
}
},
"node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz",
- "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz",
+ "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==",
"dependencies": {
"@babel/helper-compilation-targets": "^7.13.0",
"@babel/helper-module-imports": "^7.12.13",
@@ -395,13 +401,13 @@
}
},
"node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.7.tgz",
- "integrity": "sha512-C3o117GnP/j/N2OWo+oepeWbFEKRfNaay+F1Eo5Mj3A1SRjyx+qaFhm23nlipub7Cjv2azdUUiDH+VlpdwUFRg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz",
+ "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-wrap-function": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/helper-wrap-function": "^7.16.8",
+ "@babel/types": "^7.16.8"
},
"engines": {
"node": ">=6.9.0"
@@ -472,36 +478,36 @@
}
},
"node_modules/@babel/helper-wrap-function": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.7.tgz",
- "integrity": "sha512-7a9sABeVwcunnztZZ7WTgSw6jVYLzM1wua0Z4HIXm9S3/HC96WKQTkFgGEaj5W06SHHihPJ6Le6HzS5cGOQMNw==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz",
+ "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==",
"dependencies": {
"@babel/helper-function-name": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.16.8",
+ "@babel/types": "^7.16.8"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz",
- "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz",
+ "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==",
"dependencies": {
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.17.0",
+ "@babel/types": "^7.17.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz",
- "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==",
+ "version": "7.16.10",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
+ "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
"dependencies": {
"@babel/helper-validator-identifier": "^7.16.7",
"chalk": "^2.0.0",
@@ -576,9 +582,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz",
- "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz",
+ "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -617,12 +623,12 @@
}
},
"node_modules/@babel/plugin-proposal-async-generator-functions": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.7.tgz",
- "integrity": "sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz",
+ "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.7",
+ "@babel/helper-remap-async-to-generator": "^7.16.8",
"@babel/plugin-syntax-async-generators": "^7.8.4"
},
"engines": {
@@ -803,11 +809,11 @@
}
},
"node_modules/@babel/plugin-proposal-private-methods": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz",
- "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==",
+ "version": "7.16.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz",
+ "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
+ "@babel/helper-create-class-features-plugin": "^7.16.10",
"@babel/helper-plugin-utils": "^7.16.7"
},
"engines": {
@@ -1027,13 +1033,13 @@
}
},
"node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.7.tgz",
- "integrity": "sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz",
+ "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==",
"dependencies": {
"@babel/helper-module-imports": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.7"
+ "@babel/helper-remap-async-to-generator": "^7.16.8"
},
"engines": {
"node": ">=6.9.0"
@@ -1246,9 +1252,9 @@
}
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.7.tgz",
- "integrity": "sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz",
+ "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==",
"dependencies": {
"@babel/helper-module-transforms": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
@@ -1296,9 +1302,9 @@
}
},
"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.7.tgz",
- "integrity": "sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz",
+ "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==",
"dependencies": {
"@babel/helper-create-regexp-features-plugin": "^7.16.7"
},
@@ -1495,17 +1501,17 @@
}
},
"node_modules/@babel/preset-env": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.7.tgz",
- "integrity": "sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ==",
+ "version": "7.16.11",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz",
+ "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==",
"dependencies": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.16.8",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/helper-validator-option": "^7.16.7",
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7",
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-async-generator-functions": "^7.16.7",
+ "@babel/plugin-proposal-async-generator-functions": "^7.16.8",
"@babel/plugin-proposal-class-properties": "^7.16.7",
"@babel/plugin-proposal-class-static-block": "^7.16.7",
"@babel/plugin-proposal-dynamic-import": "^7.16.7",
@@ -1517,7 +1523,7 @@
"@babel/plugin-proposal-object-rest-spread": "^7.16.7",
"@babel/plugin-proposal-optional-catch-binding": "^7.16.7",
"@babel/plugin-proposal-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-private-methods": "^7.16.7",
+ "@babel/plugin-proposal-private-methods": "^7.16.11",
"@babel/plugin-proposal-private-property-in-object": "^7.16.7",
"@babel/plugin-proposal-unicode-property-regex": "^7.16.7",
"@babel/plugin-syntax-async-generators": "^7.8.4",
@@ -1535,7 +1541,7 @@
"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
"@babel/plugin-syntax-top-level-await": "^7.14.5",
"@babel/plugin-transform-arrow-functions": "^7.16.7",
- "@babel/plugin-transform-async-to-generator": "^7.16.7",
+ "@babel/plugin-transform-async-to-generator": "^7.16.8",
"@babel/plugin-transform-block-scoped-functions": "^7.16.7",
"@babel/plugin-transform-block-scoping": "^7.16.7",
"@babel/plugin-transform-classes": "^7.16.7",
@@ -1549,10 +1555,10 @@
"@babel/plugin-transform-literals": "^7.16.7",
"@babel/plugin-transform-member-expression-literals": "^7.16.7",
"@babel/plugin-transform-modules-amd": "^7.16.7",
- "@babel/plugin-transform-modules-commonjs": "^7.16.7",
+ "@babel/plugin-transform-modules-commonjs": "^7.16.8",
"@babel/plugin-transform-modules-systemjs": "^7.16.7",
"@babel/plugin-transform-modules-umd": "^7.16.7",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.7",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8",
"@babel/plugin-transform-new-target": "^7.16.7",
"@babel/plugin-transform-object-super": "^7.16.7",
"@babel/plugin-transform-parameters": "^7.16.7",
@@ -1567,11 +1573,11 @@
"@babel/plugin-transform-unicode-escapes": "^7.16.7",
"@babel/plugin-transform-unicode-regex": "^7.16.7",
"@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.16.7",
+ "@babel/types": "^7.16.8",
"babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.4.0",
+ "babel-plugin-polyfill-corejs3": "^0.5.0",
"babel-plugin-polyfill-regenerator": "^0.3.0",
- "core-js-compat": "^3.19.1",
+ "core-js-compat": "^3.20.2",
"semver": "^6.3.0"
},
"engines": {
@@ -1605,9 +1611,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz",
- "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz",
+ "integrity": "sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==",
"dependencies": {
"regenerator-runtime": "^0.13.4"
},
@@ -1634,18 +1640,18 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz",
- "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz",
+ "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==",
"dependencies": {
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.16.7",
+ "@babel/generator": "^7.17.0",
"@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-function-name": "^7.16.7",
"@babel/helper-hoist-variables": "^7.16.7",
"@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/parser": "^7.16.7",
- "@babel/types": "^7.16.7",
+ "@babel/parser": "^7.17.0",
+ "@babel/types": "^7.17.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -1662,9 +1668,9 @@
}
},
"node_modules/@babel/types": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz",
- "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
+ "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
"dependencies": {
"@babel/helper-validator-identifier": "^7.16.7",
"to-fast-properties": "^2.0.0"
@@ -1752,11 +1758,11 @@
"dev": true
},
"node_modules/@feathersjs/hooks": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.6.5.tgz",
- "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w==",
+ "version": "0.7.3",
+ "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.7.3.tgz",
+ "integrity": "sha512-IKM3kA9qE5pPmsHu6WiykUTEV8DZPuMMh3oWwydkk3XDAFzYNrzLRfRgi3zch9aXkeOHGAuWyxs6/vbVkQnqkw==",
"engines": {
- "node": ">= 10"
+ "node": ">= 14"
}
},
"node_modules/@gar/promisify": {
@@ -1766,9 +1772,9 @@
"dev": true
},
"node_modules/@humanwhocodes/config-array": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz",
- "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==",
+ "version": "0.9.3",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz",
+ "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==",
"dev": true,
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
@@ -1911,6 +1917,28 @@
"node": ">=8"
}
},
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz",
+ "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.10",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz",
+ "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg=="
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.2.7.tgz",
+ "integrity": "sha512-ZKfRhw6eK2vvdWqpU7DQq49+BZESqh5rmkYpNhuzkz01tapssl2sNNy6uMUIgrTtUWQDijomWJzJRCoevVrfgw==",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.0.3",
+ "@jridgewell/sourcemap-codec": "^1.4.9"
+ }
+ },
"node_modules/@lerna/add": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz",
@@ -3154,16 +3182,16 @@
}
},
"node_modules/@octokit/request": {
- "version": "5.6.2",
- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz",
- "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==",
+ "version": "5.6.3",
+ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz",
+ "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==",
"dev": true,
"dependencies": {
"@octokit/endpoint": "^6.0.1",
"@octokit/request-error": "^2.1.0",
"@octokit/types": "^6.16.1",
"is-plain-object": "^5.0.0",
- "node-fetch": "^2.6.1",
+ "node-fetch": "^2.6.7",
"universal-user-agent": "^6.0.0"
}
},
@@ -3208,6 +3236,14 @@
"node": ">=6"
}
},
+ "node_modules/@socket.io/base64-arraybuffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
+ "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==",
+ "engines": {
+ "node": ">= 0.6.0"
+ }
+ },
"node_modules/@socket.io/component-emitter": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz",
@@ -3291,9 +3327,9 @@
"integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ=="
},
"node_modules/@types/config": {
- "version": "0.0.40",
- "resolved": "https://registry.npmjs.org/@types/config/-/config-0.0.40.tgz",
- "integrity": "sha512-4s7JAciBzCJVy0fp7LPsMj0v3F+IeTdjpwMQ6owOx67UjcyurjP+8DO556u5/8PUhifAYp7H5b7D88RKFDBGEg=="
+ "version": "0.0.41",
+ "resolved": "https://registry.npmjs.org/@types/config/-/config-0.0.41.tgz",
+ "integrity": "sha512-HjXUmIld0gwvyG8MU/17QtLzOyuMX4jbGuijmS9sWsob5xxgZ/hY9cbRCaHIHqTQ3HMLhwS3F8uXq3Bt9zgzHA=="
},
"node_modules/@types/connect": {
"version": "3.4.35",
@@ -3335,18 +3371,18 @@
"integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw=="
},
"node_modules/@types/eslint": {
- "version": "8.2.1",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.1.tgz",
- "integrity": "sha512-UP9rzNn/XyGwb5RQ2fok+DzcIRIYwc16qTXse5+Smsy8MOIccCChT15KAwnsgQx4PzJkaMq4myFyZ4CL5TjhIQ==",
+ "version": "8.4.1",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz",
+ "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==",
"dependencies": {
"@types/estree": "*",
"@types/json-schema": "*"
}
},
"node_modules/@types/eslint-scope": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.2.tgz",
- "integrity": "sha512-TzgYCWoPiTeRg6RQYgtuW7iODtVoKu3RVL72k3WohqhjfaOLK5Mg2T4Tg1o2bSfu0vPkoI48wdQFv5b/Xe04wQ==",
+ "version": "3.7.3",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz",
+ "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==",
"dependencies": {
"@types/eslint": "*",
"@types/estree": "*"
@@ -3369,9 +3405,9 @@
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.17.27",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.27.tgz",
- "integrity": "sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA==",
+ "version": "4.17.28",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz",
+ "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==",
"dependencies": {
"@types/node": "*",
"@types/qs": "*",
@@ -3392,9 +3428,9 @@
"integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA=="
},
"node_modules/@types/http-errors": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.1.tgz",
- "integrity": "sha512-e+2rjEwK6KDaNOm5Aa9wNGgyS9oSZU/4pfSMMPYNOfjvFI0WVXm29+ITRFr6aKDvvKo7uU1jV68MW4ScsfDi7Q=="
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz",
+ "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w=="
},
"node_modules/@types/json-schema": {
"version": "7.0.9",
@@ -3408,9 +3444,9 @@
"dev": true
},
"node_modules/@types/jsonwebtoken": {
- "version": "8.5.6",
- "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.6.tgz",
- "integrity": "sha512-+P3O/xC7nzVizIi5VbF34YtqSonFsdnbXBnWUCYRiKOi1f9gA4sEFvXkrGr/QVV23IbMYvcoerI7nnhDUiWXRQ==",
+ "version": "8.5.8",
+ "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.8.tgz",
+ "integrity": "sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==",
"dependencies": {
"@types/node": "*"
}
@@ -3482,9 +3518,9 @@
"dev": true
},
"node_modules/@types/mocha": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz",
- "integrity": "sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA=="
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.0.tgz",
+ "integrity": "sha512-QCWHkbMv4Y5U9oW10Uxbr45qMMSzl4OzijsozynUAgx3kEHUdXB00udx2dWDQ7f2TU2a2uuiFaRZjCe3unPpeg=="
},
"node_modules/@types/mongodb": {
"version": "4.0.7",
@@ -3496,9 +3532,9 @@
}
},
"node_modules/@types/node": {
- "version": "17.0.7",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.7.tgz",
- "integrity": "sha512-1QUk+WAUD4t8iR+Oj+UgI8oJa6yyxaB8a8pHaC8uqM6RrS1qbL7bf3Pwl5rHv0psm2CuDErgho6v5N+G+5fwtQ=="
+ "version": "17.0.15",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.15.tgz",
+ "integrity": "sha512-zWt4SDDv1S9WRBNxLFxFRHxdD9tvH8f5/kg5/IaLFdnSNXsDY4eL3Q3XXN+VxUnWIhyVFDwcsmAprvwXoM/ClA=="
},
"node_modules/@types/node-fetch": {
"version": "3.0.3",
@@ -3541,18 +3577,18 @@
}
},
"node_modules/@types/superagent": {
- "version": "4.1.14",
- "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.14.tgz",
- "integrity": "sha512-iiXaOL2wSbnSY4qg0mFPWJHL9iwyEsoNYwaHF2w58/fsVAQJlj+KUfFAFZu+nzbz+b7dUprJEAc+O9vhHHhQTA==",
+ "version": "4.1.15",
+ "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz",
+ "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==",
"dependencies": {
"@types/cookiejar": "*",
"@types/node": "*"
}
},
"node_modules/@types/uuid": {
- "version": "8.3.3",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.3.tgz",
- "integrity": "sha512-0LbEEx1zxrYB3pgpd1M5lEhLcXjKJnYghvhTRgaBeUivLHMDM1TzF3IJ6hXU2+8uA4Xz+5BA63mtZo5DjVT8iA=="
+ "version": "8.3.4",
+ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
+ "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw=="
},
"node_modules/@types/webidl-conversions": {
"version": "6.1.1",
@@ -3569,14 +3605,14 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.9.0.tgz",
- "integrity": "sha512-qT4lr2jysDQBQOPsCCvpPUZHjbABoTJW8V9ZzIYKHMfppJtpdtzszDYsldwhFxlhvrp7aCHeXD1Lb9M1zhwWwQ==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.10.2.tgz",
+ "integrity": "sha512-4W/9lLuE+v27O/oe7hXJKjNtBLnZE8tQAFpapdxwSVHqtmIoPB1gph3+ahNwVuNL37BX7YQHyGF9Xv6XCnIX2Q==",
"dev": true,
"dependencies": {
- "@typescript-eslint/experimental-utils": "5.9.0",
- "@typescript-eslint/scope-manager": "5.9.0",
- "@typescript-eslint/type-utils": "5.9.0",
+ "@typescript-eslint/scope-manager": "5.10.2",
+ "@typescript-eslint/type-utils": "5.10.2",
+ "@typescript-eslint/utils": "5.10.2",
"debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8",
@@ -3601,39 +3637,15 @@
}
}
},
- "node_modules/@typescript-eslint/experimental-utils": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.9.0.tgz",
- "integrity": "sha512-ZnLVjBrf26dn7ElyaSKa6uDhqwvAi4jBBmHK1VxuFGPRAxhdi18ubQYSGA7SRiFiES3q9JiBOBHEBStOFkwD2g==",
- "dev": true,
- "dependencies": {
- "@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.9.0",
- "@typescript-eslint/types": "5.9.0",
- "@typescript-eslint/typescript-estree": "5.9.0",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
"node_modules/@typescript-eslint/parser": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.9.0.tgz",
- "integrity": "sha512-/6pOPz8yAxEt4PLzgbFRDpZmHnXCeZgPDrh/1DaVKOjvn/UPMlWhbx/gA96xRi2JxY1kBl2AmwVbyROUqys5xQ==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.2.tgz",
+ "integrity": "sha512-JaNYGkaQVhP6HNF+lkdOr2cAs2wdSZBoalE22uYWq8IEv/OVH0RksSGydk+sW8cLoSeYmC+OHvRyv2i4AQ7Czg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.9.0",
- "@typescript-eslint/types": "5.9.0",
- "@typescript-eslint/typescript-estree": "5.9.0",
+ "@typescript-eslint/scope-manager": "5.10.2",
+ "@typescript-eslint/types": "5.10.2",
+ "@typescript-eslint/typescript-estree": "5.10.2",
"debug": "^4.3.2"
},
"engines": {
@@ -3653,13 +3665,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.9.0.tgz",
- "integrity": "sha512-DKtdIL49Qxk2a8icF6whRk7uThuVz4A6TCXfjdJSwOsf+9ree7vgQWcx0KOyCdk0i9ETX666p4aMhrRhxhUkyg==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.2.tgz",
+ "integrity": "sha512-39Tm6f4RoZoVUWBYr3ekS75TYgpr5Y+X0xLZxXqcZNDWZdJdYbKd3q2IR4V9y5NxxiPu/jxJ8XP7EgHiEQtFnw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.9.0",
- "@typescript-eslint/visitor-keys": "5.9.0"
+ "@typescript-eslint/types": "5.10.2",
+ "@typescript-eslint/visitor-keys": "5.10.2"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -3670,12 +3682,12 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.9.0.tgz",
- "integrity": "sha512-uVCb9dJXpBrK1071ri5aEW7ZHdDHAiqEjYznF3HSSvAJXyrkxGOw2Ejibz/q6BXdT8lea8CMI0CzKNFTNI6TEQ==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.10.2.tgz",
+ "integrity": "sha512-uRKSvw/Ccs5FYEoXW04Z5VfzF2iiZcx8Fu7DGIB7RHozuP0VbKNzP1KfZkHBTM75pCpsWxIthEH1B33dmGBKHw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/experimental-utils": "5.9.0",
+ "@typescript-eslint/utils": "5.10.2",
"debug": "^4.3.2",
"tsutils": "^3.21.0"
},
@@ -3696,9 +3708,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.9.0.tgz",
- "integrity": "sha512-mWp6/b56Umo1rwyGCk8fPIzb9Migo8YOniBGPAQDNC6C52SeyNGN4gsVwQTAR+RS2L5xyajON4hOLwAGwPtUwg==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.2.tgz",
+ "integrity": "sha512-Qfp0qk/5j2Rz3p3/WhWgu4S1JtMcPgFLnmAKAW061uXxKSa7VWKZsDXVaMXh2N60CX9h6YLaBoy9PJAfCOjk3w==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -3709,13 +3721,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.9.0.tgz",
- "integrity": "sha512-kxo3xL2mB7XmiVZcECbaDwYCt3qFXz99tBSuVJR4L/sR7CJ+UNAPrYILILktGj1ppfZ/jNt/cWYbziJUlHl1Pw==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.2.tgz",
+ "integrity": "sha512-WHHw6a9vvZls6JkTgGljwCsMkv8wu8XU8WaYKeYhxhWXH/atZeiMW6uDFPLZOvzNOGmuSMvHtZKd6AuC8PrwKQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.9.0",
- "@typescript-eslint/visitor-keys": "5.9.0",
+ "@typescript-eslint/types": "5.10.2",
+ "@typescript-eslint/visitor-keys": "5.10.2",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -3735,13 +3747,37 @@
}
}
},
+ "node_modules/@typescript-eslint/utils": {
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.10.2.tgz",
+ "integrity": "sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg==",
+ "dev": true,
+ "dependencies": {
+ "@types/json-schema": "^7.0.9",
+ "@typescript-eslint/scope-manager": "5.10.2",
+ "@typescript-eslint/types": "5.10.2",
+ "@typescript-eslint/typescript-estree": "5.10.2",
+ "eslint-scope": "^5.1.1",
+ "eslint-utils": "^3.0.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
+ },
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz",
- "integrity": "sha512-6zq0mb7LV0ThExKlecvpfepiB+XEtFv/bzx7/jKSgyXTFD7qjmSu1FoiS0x3OZaiS+UIXpH2vd9O89f02RCtgw==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.2.tgz",
+ "integrity": "sha512-zHIhYGGGrFJvvyfwHk5M08C5B5K4bewkm+rrvNTKk1/S15YHR+SA/QUF8ZWscXSfEaB8Nn2puZj+iHcoxVOD/Q==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.9.0",
+ "@typescript-eslint/types": "5.10.2",
"eslint-visitor-keys": "^3.0.0"
},
"engines": {
@@ -3889,18 +3925,18 @@
}
},
"node_modules/@webpack-cli/configtest": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz",
- "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz",
+ "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==",
"peerDependencies": {
"webpack": "4.x.x || 5.x.x",
"webpack-cli": "4.x.x"
}
},
"node_modules/@webpack-cli/info": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz",
- "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz",
+ "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==",
"dependencies": {
"envinfo": "^7.7.3"
},
@@ -3909,9 +3945,9 @@
}
},
"node_modules/@webpack-cli/serve": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz",
- "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==",
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz",
+ "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==",
"peerDependencies": {
"webpack-cli": "4.x.x"
},
@@ -3938,12 +3974,12 @@
"dev": true
},
"node_modules/accepts": {
- "version": "1.3.7",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
- "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
"dependencies": {
- "mime-types": "~2.1.24",
- "negotiator": "0.6.2"
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
},
"engines": {
"node": ">= 0.6"
@@ -4030,9 +4066,9 @@
}
},
"node_modules/ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"dependencies": {
"fast-deep-equal": "^3.1.1",
"json-schema-traverse": "^1.0.0",
@@ -4348,8 +4384,7 @@
"node_modules/asap": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
- "dev": true
+ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
},
"node_modules/asn1": {
"version": "0.2.6",
@@ -4412,9 +4447,9 @@
}
},
"node_modules/async": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz",
- "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g=="
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
+ "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g=="
},
"node_modules/async-limiter": {
"version": "1.0.1",
@@ -4451,11 +4486,11 @@
"dev": true
},
"node_modules/axios": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz",
- "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==",
+ "version": "0.25.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz",
+ "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==",
"dependencies": {
- "follow-redirects": "^1.14.4"
+ "follow-redirects": "^1.14.7"
}
},
"node_modules/babel-code-frame": {
@@ -5058,12 +5093,12 @@
}
},
"node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz",
- "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz",
+ "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==",
"dependencies": {
"@babel/compat-data": "^7.13.11",
- "@babel/helper-define-polyfill-provider": "^0.3.0",
+ "@babel/helper-define-polyfill-provider": "^0.3.1",
"semver": "^6.1.1"
},
"peerDependencies": {
@@ -5079,23 +5114,23 @@
}
},
"node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz",
- "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==",
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz",
+ "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.0",
- "core-js-compat": "^3.18.0"
+ "@babel/helper-define-polyfill-provider": "^0.3.1",
+ "core-js-compat": "^3.21.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
"node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz",
- "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz",
+ "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.0"
+ "@babel/helper-define-polyfill-provider": "^0.3.1"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
@@ -5622,14 +5657,6 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "node_modules/base64-arraybuffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz",
- "integrity": "sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA==",
- "engines": {
- "node": ">= 0.6.0"
- }
- },
"node_modules/base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@@ -5873,9 +5900,9 @@
}
},
"node_modules/bson": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.0.tgz",
- "integrity": "sha512-8jw1NU1hglS+Da1jDOUYuNcBJ4cNHCFIqzlwoFNnsTOg2R/ox0aTYcTiBN4dzRa9q7Cvy6XErh3L8ReTEb9AQQ==",
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.1.tgz",
+ "integrity": "sha512-I1LQ7Hz5zgwR4QquilLNZwbhPw0Apx7i7X9kGMBTsqPdml/03Q9NBtD9nt/19ahjlphktQImrnderxqpzeVDjw==",
"dependencies": {
"buffer": "^5.6.0"
},
@@ -6110,9 +6137,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001295",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001295.tgz",
- "integrity": "sha512-lSP16vcyC0FEy0R4ECc9duSPoKoZy+YkpGkue9G4D81OfPnliopaZrU10+qtPdT8PbGXad/PNx43TIQrOmJZSQ==",
+ "version": "1.0.30001307",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001307.tgz",
+ "integrity": "sha512-+MXEMczJ4FuxJAUp0jvAl6Df0NI/OfW1RWEE61eSmzS7hw6lz4IKutbhbXendwq8BljfFuHtu26VWsg4afQ7Ng==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/browserslist"
@@ -6179,9 +6206,15 @@
"dev": true
},
"node_modules/chokidar": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
- "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
"dependencies": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
@@ -6425,34 +6458,16 @@
}
},
"node_modules/columnify": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz",
- "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz",
+ "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==",
"dev": true,
"dependencies": {
- "strip-ansi": "^3.0.0",
+ "strip-ansi": "^6.0.1",
"wcwidth": "^1.0.0"
- }
- },
- "node_modules/columnify/node_modules/ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/columnify/node_modules/strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^2.0.0"
},
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8.0.0"
}
},
"node_modules/combined-stream": {
@@ -6536,9 +6551,9 @@
}
},
"node_modules/config": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/config/-/config-3.3.6.tgz",
- "integrity": "sha512-Hj5916C5HFawjYJat1epbyY2PlAgLpBtDUlr0MxGLgo3p5+7kylyvnRY18PqJHgnNWXcdd0eWDemT7eYWuFgwg==",
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/config/-/config-3.3.7.tgz",
+ "integrity": "sha512-mX/n7GKDYZMqvvkY6e6oBY49W8wxdmQt+ho/5lhwFDXqQW9gI+Ahp8EKp8VAbISPnmf2+Bv5uZK7lKXZ6pf1aA==",
"dependencies": {
"json5": "^2.1.1"
},
@@ -6822,9 +6837,9 @@
"hasInstallScript": true
},
"node_modules/core-js-compat": {
- "version": "3.20.2",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.2.tgz",
- "integrity": "sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg==",
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz",
+ "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==",
"dependencies": {
"browserslist": "^4.19.1",
"semver": "7.0.0"
@@ -7144,9 +7159,13 @@
}
},
"node_modules/destroy": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
- "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.1.0.tgz",
+ "integrity": "sha512-R5QZrOXxSs0JDUIU/VANvRJlQVMts9C0L76HToQdPdlftfZCE7W6dyH0G4GZ5UW9fRqUOhAoCE2aGekuu+3HjQ==",
+ "engines": {
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
+ }
},
"node_modules/detect-indent": {
"version": "6.1.0",
@@ -7161,7 +7180,6 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz",
"integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=",
- "dev": true,
"dependencies": {
"asap": "^2.0.0",
"wrappy": "1"
@@ -7283,9 +7301,9 @@
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
},
"node_modules/electron-to-chromium": {
- "version": "1.4.32",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.32.tgz",
- "integrity": "sha512-7QRVfMlccTFs7cZV3lB0k9Wcm6R6F+w1yBPX+xBAlAP/1oJIstxTev3A4r8REnUUAFph/cIB8y/EBU7PDbJTQw=="
+ "version": "1.4.65",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.65.tgz",
+ "integrity": "sha512-0/d8Skk8sW3FxXP0Dd6MnBlrwx7Qo9cqQec3BlIAlvKnrmS3pHsIbaroEi+nd0kZkGpQ6apMEre7xndzjlEnLw=="
},
"node_modules/elliptic": {
"version": "6.5.4",
@@ -7327,7 +7345,6 @@
"version": "0.1.13",
"resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
"integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "dev": true,
"optional": true,
"dependencies": {
"iconv-lite": "^0.6.2"
@@ -7337,7 +7354,6 @@
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "dev": true,
"optional": true,
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
@@ -7356,9 +7372,9 @@
}
},
"node_modules/engine.io": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.0.tgz",
- "integrity": "sha512-ErhZOVu2xweCjEfYcTdkCnEYUiZgkAcBBAhW4jbIvNG8SLU3orAqoJCiytZjYF7eTpVmmCrLDjLIEaPlUAs1uw==",
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.2.tgz",
+ "integrity": "sha512-v/7eGHxPvO2AWsksyx2PUsQvBafuvqs0jJJQ0FdmJG1b9qIvgSbqDRGwNhfk2XHaTTbTXiC4quRE8Q9nRjsrQQ==",
"dependencies": {
"@types/cookie": "^0.4.1",
"@types/cors": "^2.8.12",
@@ -7412,11 +7428,11 @@
}
},
"node_modules/engine.io-parser": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.2.tgz",
- "integrity": "sha512-wuiO7qO/OEkPJSFueuATIXtrxF7/6GTbAO9QLv7nnbjwZ5tYhLm9zxvLwxstRs0dcT0KUlWTjtIOs1T86jt12g==",
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz",
+ "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==",
"dependencies": {
- "base64-arraybuffer": "~1.0.1"
+ "@socket.io/base64-arraybuffer": "~1.0.2"
},
"engines": {
"node": ">=10.0.0"
@@ -7454,18 +7470,6 @@
"node": ">=10.13.0"
}
},
- "node_modules/enquirer": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
- "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
- "dev": true,
- "dependencies": {
- "ansi-colors": "^4.1.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
"node_modules/env-paths": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
@@ -7685,9 +7689,9 @@
}
},
"node_modules/eslint": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.6.0.tgz",
- "integrity": "sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==",
+ "version": "8.8.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.8.0.tgz",
+ "integrity": "sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==",
"dev": true,
"dependencies": {
"@eslint/eslintrc": "^1.0.5",
@@ -7697,11 +7701,10 @@
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
- "enquirer": "^2.3.5",
"escape-string-regexp": "^4.0.0",
"eslint-scope": "^7.1.0",
"eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.1.0",
+ "eslint-visitor-keys": "^3.2.0",
"espree": "^9.3.0",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
@@ -7710,7 +7713,7 @@
"functional-red-black-tree": "^1.0.1",
"glob-parent": "^6.0.1",
"globals": "^13.6.0",
- "ignore": "^4.0.6",
+ "ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
@@ -7721,9 +7724,7 @@
"minimatch": "^3.0.4",
"natural-compare": "^1.4.0",
"optionator": "^0.9.1",
- "progress": "^2.0.0",
"regexpp": "^3.2.0",
- "semver": "^7.2.1",
"strip-ansi": "^6.0.1",
"strip-json-comments": "^3.1.0",
"text-table": "^0.2.0",
@@ -7759,9 +7760,9 @@
}
},
"node_modules/eslint-module-utils": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz",
- "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==",
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz",
+ "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==",
"dev": true,
"dependencies": {
"debug": "^3.2.7",
@@ -7883,9 +7884,9 @@
}
},
"node_modules/eslint-visitor-keys": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz",
- "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz",
+ "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -7929,15 +7930,6 @@
"node": ">=4.0"
}
},
- "node_modules/eslint/node_modules/ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true,
- "engines": {
- "node": ">= 4"
- }
- },
"node_modules/eslint/node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -8416,9 +8408,9 @@
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
"node_modules/fast-glob": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
- "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
+ "version": "3.2.11",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
+ "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
"dev": true,
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
@@ -8428,7 +8420,7 @@
"micromatch": "^4.0.4"
},
"engines": {
- "node": ">=8"
+ "node": ">=8.6.0"
}
},
"node_modules/fast-glob/node_modules/glob-parent": {
@@ -8635,15 +8627,15 @@
}
},
"node_modules/flatted": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz",
- "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==",
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
+ "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
"dev": true
},
"node_modules/follow-redirects": {
- "version": "1.14.6",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz",
- "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==",
+ "version": "1.14.7",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz",
+ "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==",
"funding": [
{
"type": "individual",
@@ -8714,14 +8706,30 @@
}
},
"node_modules/formidable": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz",
- "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==",
- "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz",
+ "integrity": "sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==",
+ "dependencies": {
+ "dezalgo": "1.0.3",
+ "hexoid": "1.0.0",
+ "once": "1.4.0",
+ "qs": "6.9.3"
+ },
"funding": {
"url": "https://ko-fi.com/tunnckoCore/commissions"
}
},
+ "node_modules/formidable/node_modules/qs": {
+ "version": "6.9.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz",
+ "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==",
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/forwarded": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -9244,9 +9252,9 @@
}
},
"node_modules/globals": {
- "version": "13.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
- "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
+ "version": "13.12.1",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
+ "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
@@ -9259,16 +9267,16 @@
}
},
"node_modules/globby": {
- "version": "11.0.4",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
- "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
"dev": true,
"dependencies": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
- "fast-glob": "^3.1.1",
- "ignore": "^5.1.4",
- "merge2": "^1.3.0",
+ "fast-glob": "^3.2.9",
+ "ignore": "^5.2.0",
+ "merge2": "^1.4.1",
"slash": "^3.0.0"
},
"engines": {
@@ -9313,9 +9321,9 @@
}
},
"node_modules/graceful-fs": {
- "version": "4.2.8",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
- "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
+ "version": "4.2.9",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
+ "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
},
"node_modules/graceful-readlink": {
"version": "1.0.1",
@@ -9323,9 +9331,9 @@
"integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU="
},
"node_modules/grant": {
- "version": "5.4.19",
- "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.19.tgz",
- "integrity": "sha512-VCYpHZP2ss7OYdKFIsSK2/WD7Vrf5klzj+CA/6p8PC1mPHqTLEDhMFejnmjICBZytl858eNUWFs8yCUZ28eevg==",
+ "version": "5.4.20",
+ "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.20.tgz",
+ "integrity": "sha512-VwoKfA8IgMIbFDBVybb6iTqkSEyy+uZYeXRnaF6L/Dc9X2eq73ciEXQ71atCoVDy6yOD2YGszs+cGAACNK6NqQ==",
"dependencies": {
"qs": "^6.10.2",
"request-compose": "^2.1.4",
@@ -9568,6 +9576,14 @@
"he": "bin/he"
}
},
+ "node_modules/hexoid": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz",
+ "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -9592,9 +9608,9 @@
}
},
"node_modules/hosted-git-info": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
- "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
+ "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
@@ -9794,9 +9810,9 @@
}
},
"node_modules/import-local": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz",
- "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
+ "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
"dependencies": {
"pkg-dir": "^4.2.0",
"resolve-cwd": "^3.0.0"
@@ -9806,6 +9822,9 @@
},
"engines": {
"node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/imurmurhash": {
@@ -9962,8 +9981,7 @@
"node_modules/ip": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
- "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
- "dev": true
+ "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
},
"node_modules/ipaddr.js": {
"version": "1.9.1",
@@ -10067,9 +10085,9 @@
}
},
"node_modules/is-core-module": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
- "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
+ "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
"dependencies": {
"has": "^1.0.3"
},
@@ -10588,9 +10606,9 @@
}
},
"node_modules/istanbul-reports": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz",
- "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz",
+ "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==",
"dev": true,
"dependencies": {
"html-escaper": "^2.0.0",
@@ -10601,9 +10619,9 @@
}
},
"node_modules/jest-worker": {
- "version": "27.4.5",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz",
- "integrity": "sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==",
+ "version": "27.5.0",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz",
+ "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==",
"dependencies": {
"@types/node": "*",
"merge-stream": "^2.0.0",
@@ -10698,9 +10716,9 @@
"integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
},
"node_modules/json-schema-to-ts": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-1.6.4.tgz",
- "integrity": "sha512-pR4yQ9DHz6itqswtHCm26mw45FSNfQ9rEQjosaZErhn5J3J2sIViQiz8rDaezjKAhFGpmsoczYVBgGHzFw/stA==",
+ "version": "1.6.5",
+ "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-1.6.5.tgz",
+ "integrity": "sha512-BLUdzgz50XV+NMrSg8+KrUvV7Oh1eb/kLsyPbkWXFTXTloWkAsq7MbAppibE+DyMy4PasS/7bFQPwTIHx35r+A==",
"dependencies": {
"@types/json-schema": "^7.0.6",
"ts-toolbelt": "^6.15.5"
@@ -11298,6 +11316,11 @@
"ms": "0.7.1"
}
},
+ "node_modules/lasso/node_modules/destroy": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+ },
"node_modules/lasso/node_modules/etag": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz",
@@ -12600,31 +12623,31 @@
}
},
"node_modules/mocha": {
- "version": "9.1.3",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz",
- "integrity": "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==",
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.0.tgz",
+ "integrity": "sha512-kNn7E8g2SzVcq0a77dkphPsDSN7P+iYkqE0ZsGCYWRsoiKjOt+NvXfaagik8vuDa6W5Zw3qxe8Jfpt5qKf+6/Q==",
"dependencies": {
"@ungap/promise-all-settled": "1.1.2",
"ansi-colors": "4.1.1",
"browser-stdout": "1.3.1",
- "chokidar": "3.5.2",
- "debug": "4.3.2",
+ "chokidar": "3.5.3",
+ "debug": "4.3.3",
"diff": "5.0.0",
"escape-string-regexp": "4.0.0",
"find-up": "5.0.0",
- "glob": "7.1.7",
+ "glob": "7.2.0",
"growl": "1.10.5",
"he": "1.2.0",
"js-yaml": "4.1.0",
"log-symbols": "4.1.0",
"minimatch": "3.0.4",
"ms": "2.1.3",
- "nanoid": "3.1.25",
+ "nanoid": "3.2.0",
"serialize-javascript": "6.0.0",
"strip-json-comments": "3.1.1",
"supports-color": "8.1.1",
"which": "2.0.2",
- "workerpool": "6.1.5",
+ "workerpool": "6.2.0",
"yargs": "16.2.0",
"yargs-parser": "20.2.4",
"yargs-unparser": "2.0.0"
@@ -12706,6 +12729,15 @@
"node": ">=0.8.0"
}
},
+ "node_modules/mocha-puppeteer/node_modules/formidable": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz",
+ "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==",
+ "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau",
+ "funding": {
+ "url": "https://ko-fi.com/tunnckoCore/commissions"
+ }
+ },
"node_modules/mocha-puppeteer/node_modules/growl": {
"version": "1.9.2",
"resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
@@ -12829,6 +12861,7 @@
"version": "3.8.3",
"resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz",
"integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==",
+ "deprecated": "Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at . Thanks to @shadowgate15, @spence-s, and @niftylettuce. Superagent is sponsored by Forward Email at .",
"dependencies": {
"component-emitter": "^1.2.0",
"cookiejar": "^2.1.0",
@@ -12878,27 +12911,6 @@
"uuid": "bin/uuid"
}
},
- "node_modules/mocha/node_modules/debug": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
- "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/mocha/node_modules/debug/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
"node_modules/mocha/node_modules/find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
@@ -12914,25 +12926,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/mocha/node_modules/glob": {
- "version": "7.1.7",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
- "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
"node_modules/mocha/node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -13004,13 +12997,14 @@
}
},
"node_modules/mongodb": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.2.2.tgz",
- "integrity": "sha512-zt8rCTnTKyMQppyt63qMnrLM5dbADgUk18ORPF1XbtHLIYCyc9hattaYHi0pqMvNxDpgGgUofSVzS+UQErgTug==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.3.1.tgz",
+ "integrity": "sha512-sNa8APSIk+r4x31ZwctKjuPSaeKuvUeNb/fu/3B6dRM02HpEgig7hTHM8A/PJQTlxuC/KFWlDlQjhsk/S43tBg==",
"dependencies": {
- "bson": "^4.6.0",
+ "bson": "^4.6.1",
"denque": "^2.0.1",
- "mongodb-connection-string-url": "^2.3.2"
+ "mongodb-connection-string-url": "^2.4.1",
+ "socks": "^2.6.1"
},
"engines": {
"node": ">=12.9.0"
@@ -13020,9 +13014,9 @@
}
},
"node_modules/mongodb-connection-string-url": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.1.tgz",
- "integrity": "sha512-d5Kd2bVsKcSA7YI/yo57fSTtMwRQdFkvc5IZwod1RRxJtECeWPPSo7zqcUGJELifRA//Igs4spVtYAmvFCatug==",
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.2.tgz",
+ "integrity": "sha512-mZUXF6nUzRWk5J3h41MsPv13ukWlH4jOMSk6astVeoZ1EbdTJyF5I3wxKkvqBAOoVtzLgyEYUvDjrGdcPlKjAw==",
"dependencies": {
"@types/whatwg-url": "^8.2.1",
"whatwg-url": "^11.0.0"
@@ -13099,9 +13093,9 @@
"dev": true
},
"node_modules/nanoid": {
- "version": "3.1.25",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz",
- "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz",
+ "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==",
"bin": {
"nanoid": "bin/nanoid.cjs"
},
@@ -13116,9 +13110,9 @@
"dev": true
},
"node_modules/negotiator": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
- "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
"engines": {
"node": ">= 0.6"
}
@@ -13129,14 +13123,22 @@
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
},
"node_modules/node-fetch": {
- "version": "2.6.6",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz",
- "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==",
+ "version": "2.6.7",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
+ "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
"dependencies": {
"whatwg-url": "^5.0.0"
},
"engines": {
"node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
}
},
"node_modules/node-fetch/node_modules/tr46": {
@@ -13381,9 +13383,9 @@
}
},
"node_modules/npm-check-updates": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-12.1.0.tgz",
- "integrity": "sha512-9GtSetBvcth7MuL+0MpOmWgdfiEgZcWRfnvoYnNZxbZpleHZCT0Z3HnbsL6/EAT2M+ye7FTZ+YjmDmZptt7Rkg==",
+ "version": "12.2.1",
+ "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-12.2.1.tgz",
+ "integrity": "sha512-fqfH2USwTLgho8HaC79i5Bl+RH3zV15AbdtJQTCaOAp9L3D2W8k+jsfuwee2vSTUrt6IUTXPbzwUIYo4/TQdYA==",
"dev": true,
"dependencies": {
"chalk": "^4.1.2",
@@ -13395,7 +13397,7 @@
"fp-and-or": "^0.1.3",
"get-stdin": "^8.0.0",
"globby": "^11.0.4",
- "hosted-git-info": "^4.0.2",
+ "hosted-git-info": "^4.1.0",
"json-parse-helpfulerror": "^1.0.3",
"jsonlines": "^0.1.1",
"libnpmconfig": "^1.2.1",
@@ -13435,6 +13437,15 @@
"read-package-json-fast": "^2.0.1"
}
},
+ "node_modules/npm-check-updates/node_modules/@tootallnate/once": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10"
+ }
+ },
"node_modules/npm-check-updates/node_modules/are-we-there-yet": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
@@ -13596,12 +13607,12 @@
}
},
"node_modules/npm-check-updates/node_modules/npm-registry-fetch": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz",
- "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==",
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.1.tgz",
+ "integrity": "sha512-ricy4ezH3Uv0d4am6RSwHjCYTWJI74NJjurIigWMAG7Vs3PFyd0TUlkrez5L0AgaPzDLRsEzqb5cOZ/Ue01bmA==",
"dev": true,
"dependencies": {
- "make-fetch-happen": "^9.0.1",
+ "make-fetch-happen": "^10.0.0",
"minipass": "^3.1.3",
"minipass-fetch": "^1.3.0",
"minipass-json-stream": "^1.0.1",
@@ -13609,7 +13620,48 @@
"npm-package-arg": "^8.0.0"
},
"engines": {
- "node": ">=10"
+ "node": "^12.13.0 || ^14.15.0 || >=16"
+ }
+ },
+ "node_modules/npm-check-updates/node_modules/npm-registry-fetch/node_modules/http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
+ "dependencies": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/npm-check-updates/node_modules/npm-registry-fetch/node_modules/make-fetch-happen": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.0.0.tgz",
+ "integrity": "sha512-CREcDkbKZZ64g5MN1FT+u58mDHX9FQFFtFyio5HonX44BdQdytqPZBXUz+6ibi2w/6ncji59f2phyXGSMGpgzA==",
+ "dev": true,
+ "dependencies": {
+ "agentkeepalive": "^4.1.3",
+ "cacache": "^15.2.0",
+ "http-cache-semantics": "^4.1.0",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "is-lambda": "^1.0.1",
+ "lru-cache": "^6.0.0",
+ "minipass": "^3.1.3",
+ "minipass-collect": "^1.0.2",
+ "minipass-fetch": "^1.3.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "negotiator": "^0.6.3",
+ "promise-retry": "^2.0.1",
+ "socks-proxy-agent": "^6.0.0",
+ "ssri": "^8.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16"
}
},
"node_modules/npm-check-updates/node_modules/npmlog": {
@@ -13658,9 +13710,9 @@
}
},
"node_modules/npm-check-updates/node_modules/pacote": {
- "version": "12.0.2",
- "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.2.tgz",
- "integrity": "sha512-Ar3mhjcxhMzk+OVZ8pbnXdb0l8+pimvlsqBGRNkble2NVgyqOGE3yrCGi/lAYq7E7NRDMz89R1Wx5HIMCGgeYg==",
+ "version": "12.0.3",
+ "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz",
+ "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==",
"dev": true,
"dependencies": {
"@npmcli/git": "^2.1.0",
@@ -13676,7 +13728,7 @@
"npm-package-arg": "^8.0.1",
"npm-packlist": "^3.0.0",
"npm-pick-manifest": "^6.0.0",
- "npm-registry-fetch": "^11.0.0",
+ "npm-registry-fetch": "^12.0.0",
"promise-retry": "^2.0.1",
"read-package-json-fast": "^2.0.1",
"rimraf": "^3.0.2",
@@ -14956,6 +15008,7 @@
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-0.12.0.tgz",
"integrity": "sha512-H/bylN7FccwbN7JZoSP+xRozxgJEDNy4uC4p727cyttKUVNXYjFuEMueJYHW0pblnrfLEH341SyFJVWhJMLxKQ==",
+ "deprecated": "Version no longer supported. Upgrade to @latest",
"hasInstallScript": true,
"dependencies": {
"debug": "^2.6.8",
@@ -15041,9 +15094,9 @@
}
},
"node_modules/qs": {
- "version": "6.10.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz",
- "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==",
+ "version": "6.10.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
+ "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
"dependencies": {
"side-channel": "^1.0.4"
},
@@ -15378,6 +15431,7 @@
"version": "5.3.1",
"resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz",
"integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==",
+ "deprecated": "The functionality that this package provided is now in @npmcli/arborist",
"dev": true,
"dependencies": {
"read-package-json": "^2.0.0",
@@ -15602,9 +15656,9 @@
"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
},
"node_modules/regenerate-unicode-properties": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz",
- "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz",
+ "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==",
"dependencies": {
"regenerate": "^1.4.2"
},
@@ -15649,14 +15703,14 @@
}
},
"node_modules/regexpu-core": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz",
- "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz",
+ "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==",
"dependencies": {
"regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^9.0.0",
- "regjsgen": "^0.5.2",
- "regjsparser": "^0.7.0",
+ "regenerate-unicode-properties": "^10.0.1",
+ "regjsgen": "^0.6.0",
+ "regjsparser": "^0.8.2",
"unicode-match-property-ecmascript": "^2.0.0",
"unicode-match-property-value-ecmascript": "^2.0.0"
},
@@ -15689,14 +15743,14 @@
}
},
"node_modules/regjsgen": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
- "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A=="
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz",
+ "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA=="
},
"node_modules/regjsparser": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz",
- "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==",
+ "version": "0.8.4",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz",
+ "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==",
"dependencies": {
"jsesc": "~0.5.0"
},
@@ -15819,9 +15873,9 @@
}
},
"node_modules/request/node_modules/qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
+ "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
"dev": true,
"engines": {
"node": ">=0.6"
@@ -15860,11 +15914,11 @@
"dev": true
},
"node_modules/resolve": {
- "version": "1.21.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
- "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==",
+ "version": "1.22.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
+ "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
"dependencies": {
- "is-core-module": "^2.8.0",
+ "is-core-module": "^2.8.1",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -16007,9 +16061,9 @@
"integrity": "sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA=="
},
"node_modules/rxjs": {
- "version": "7.5.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.1.tgz",
- "integrity": "sha512-KExVEeZWxMZnZhUZtsJcFwz8IvPvgu4G2Z2QyqjZQzUGr32KDYuSxrEYO4w3tFFNbfLozcrKUTvTPi+E9ywJkQ==",
+ "version": "7.5.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz",
+ "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==",
"dependencies": {
"tslib": "^2.1.0"
}
@@ -16171,6 +16225,11 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
+ "node_modules/send/node_modules/destroy": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+ },
"node_modules/send/node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -16240,9 +16299,9 @@
}
},
"node_modules/shelljs": {
- "version": "0.8.4",
- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz",
- "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==",
+ "version": "0.8.5",
+ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
+ "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
"dependencies": {
"glob": "^7.0.0",
"interpret": "^1.0.0",
@@ -16256,12 +16315,12 @@
}
},
"node_modules/shx": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz",
- "integrity": "sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA==",
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz",
+ "integrity": "sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==",
"dependencies": {
"minimist": "^1.2.3",
- "shelljs": "^0.8.4"
+ "shelljs": "^0.8.5"
},
"bin": {
"shx": "lib/cli.js"
@@ -16289,9 +16348,9 @@
"integrity": "sha512-/JZRQtE1pe4t93jKvAKDCgpOSfFX/tFNoYn5hUB4nuVyihGFp5pS5mQu6p7XOo0oQvj+jrgVyIteAI6lO+EE8A=="
},
"node_modules/signal-exit": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
- "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ=="
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
},
"node_modules/simple-sha1": {
"version": "2.1.2",
@@ -16329,16 +16388,15 @@
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
"integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
- "dev": true,
"engines": {
"node": ">= 6.0.0",
"npm": ">= 3.0.0"
}
},
"node_modules/socket.io": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.0.tgz",
- "integrity": "sha512-bnpJxswR9ov0Bw6ilhCvO38/1WPtE3eA2dtxi2Iq4/sFebiDJQzgKNYA7AuVVdGW09nrESXd90NbZqtDd9dzRQ==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.1.tgz",
+ "integrity": "sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg==",
"dependencies": {
"accepts": "~1.3.4",
"base64id": "~2.0.0",
@@ -16357,9 +16415,9 @@
"integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ=="
},
"node_modules/socket.io-client": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.4.0.tgz",
- "integrity": "sha512-g7riSEJXi7qCFImPow98oT8X++MSsHz6MMFRXkWNJ6uEROSHOa3kxdrsYWMq85dO+09CFMkcqlpjvbVXQl4z6g==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.4.1.tgz",
+ "integrity": "sha512-N5C/L5fLNha5Ojd7Yeb/puKcPWWcoB/A09fEjjNsg91EDVr5twk/OEyO6VT9dlLSUNY85NpW6KBhVMvaLKQ3vQ==",
"dependencies": {
"@socket.io/component-emitter": "~3.0.0",
"backo2": "~1.0.2",
@@ -16401,7 +16459,6 @@
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz",
"integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==",
- "dev": true,
"dependencies": {
"ip": "^1.1.5",
"smart-buffer": "^4.1.0"
@@ -16577,9 +16634,9 @@
}
},
"node_modules/sshpk": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
- "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
+ "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
"dev": true,
"dependencies": {
"asn1": "~0.2.3",
@@ -16801,30 +16858,30 @@
}
},
"node_modules/superagent": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz",
- "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.1.tgz",
+ "integrity": "sha512-CQ2weSS6M+doIwwYFoMatklhRbx6sVNdB99OEJ5czcP3cng76Ljqus694knFWgOj3RkrtxZqIgpe6vhe0J7QWQ==",
"dependencies": {
"component-emitter": "^1.3.0",
- "cookiejar": "^2.1.2",
- "debug": "^4.1.1",
- "fast-safe-stringify": "^2.0.7",
- "form-data": "^3.0.0",
- "formidable": "^1.2.2",
+ "cookiejar": "^2.1.3",
+ "debug": "^4.3.3",
+ "fast-safe-stringify": "^2.1.1",
+ "form-data": "^4.0.0",
+ "formidable": "^2.0.1",
"methods": "^1.1.2",
- "mime": "^2.4.6",
- "qs": "^6.9.4",
+ "mime": "^2.5.0",
+ "qs": "^6.10.1",
"readable-stream": "^3.6.0",
- "semver": "^7.3.2"
+ "semver": "^7.3.5"
},
"engines": {
- "node": ">= 7.0.0"
+ "node": ">=6.4.0 <13 || >=14"
}
},
"node_modules/superagent/node_modules/form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
@@ -16952,11 +17009,11 @@
}
},
"node_modules/terser-webpack-plugin": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz",
- "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz",
+ "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==",
"dependencies": {
- "jest-worker": "^27.4.1",
+ "jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.0",
"source-map": "^0.6.1",
@@ -17385,9 +17442,9 @@
}
},
"node_modules/typescript": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz",
- "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==",
+ "version": "4.5.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
+ "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -17397,9 +17454,9 @@
}
},
"node_modules/uglify-js": {
- "version": "3.14.5",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz",
- "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==",
+ "version": "3.15.0",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.0.tgz",
+ "integrity": "sha512-x+xdeDWq7FiORDvyIJ0q/waWd4PhjBNOm5dQUOq2AKC0IEjxOS66Ha9tctiVDGcRQuh69K7fgU5oRuTK4cysSg==",
"dev": true,
"optional": true,
"bin": {
@@ -17755,9 +17812,9 @@
}
},
"node_modules/webpack": {
- "version": "5.65.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz",
- "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==",
+ "version": "5.68.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz",
+ "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==",
"dependencies": {
"@types/eslint-scope": "^3.7.0",
"@types/estree": "^0.0.50",
@@ -17773,7 +17830,7 @@
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"json-parse-better-errors": "^1.0.2",
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
@@ -17782,7 +17839,7 @@
"tapable": "^2.1.1",
"terser-webpack-plugin": "^5.1.3",
"watchpack": "^2.3.1",
- "webpack-sources": "^3.2.2"
+ "webpack-sources": "^3.2.3"
},
"bin": {
"webpack": "bin/webpack.js"
@@ -17801,14 +17858,14 @@
}
},
"node_modules/webpack-cli": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz",
- "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz",
+ "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==",
"dependencies": {
"@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.1.0",
- "@webpack-cli/info": "^1.4.0",
- "@webpack-cli/serve": "^1.6.0",
+ "@webpack-cli/configtest": "^1.1.1",
+ "@webpack-cli/info": "^1.4.1",
+ "@webpack-cli/serve": "^1.6.1",
"colorette": "^2.0.14",
"commander": "^7.0.0",
"execa": "^5.0.0",
@@ -17882,9 +17939,9 @@
}
},
"node_modules/webpack-sources": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz",
- "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==",
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
"engines": {
"node": ">=10.13.0"
}
@@ -18033,9 +18090,9 @@
"dev": true
},
"node_modules/workerpool": {
- "version": "6.1.5",
- "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz",
- "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw=="
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz",
+ "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A=="
},
"node_modules/wrap-ansi": {
"version": "7.0.0",
@@ -18372,6 +18429,15 @@
}
},
"dependencies": {
+ "@ampproject/remapping": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.0.3.tgz",
+ "integrity": "sha512-DmIAguV77yFP0MGVFWknCMgSLAtsLR3VlRTteR6xgMpIfYtwaZuMvjGv5YlpiqN7S/5q87DHyuIx8oa15kiyag==",
+ "requires": {
+ "@jridgewell/sourcemap-codec": "^1.4.9",
+ "@jridgewell/trace-mapping": "^0.2.7"
+ }
+ },
"@babel/code-frame": {
"version": "7.16.7",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
@@ -18381,50 +18447,45 @@
}
},
"@babel/compat-data": {
- "version": "7.16.4",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz",
- "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q=="
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz",
+ "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng=="
},
"@babel/core": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz",
- "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz",
+ "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==",
"requires": {
+ "@ampproject/remapping": "^2.0.0",
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.16.7",
+ "@babel/generator": "^7.17.0",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-module-transforms": "^7.16.7",
- "@babel/helpers": "^7.16.7",
- "@babel/parser": "^7.16.7",
+ "@babel/helpers": "^7.17.0",
+ "@babel/parser": "^7.17.0",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7",
+ "@babel/traverse": "^7.17.0",
+ "@babel/types": "^7.17.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
"json5": "^2.1.2",
- "semver": "^6.3.0",
- "source-map": "^0.5.0"
+ "semver": "^6.3.0"
},
"dependencies": {
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
- },
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
}
}
},
"@babel/generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz",
- "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz",
+ "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==",
"requires": {
- "@babel/types": "^7.16.7",
+ "@babel/types": "^7.17.0",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
},
@@ -18472,9 +18533,9 @@
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz",
- "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==",
+ "version": "7.17.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz",
+ "integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==",
"requires": {
"@babel/helper-annotate-as-pure": "^7.16.7",
"@babel/helper-environment-visitor": "^7.16.7",
@@ -18486,18 +18547,18 @@
}
},
"@babel/helper-create-regexp-features-plugin": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz",
- "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz",
+ "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==",
"requires": {
"@babel/helper-annotate-as-pure": "^7.16.7",
- "regexpu-core": "^4.7.1"
+ "regexpu-core": "^5.0.1"
}
},
"@babel/helper-define-polyfill-provider": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz",
- "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz",
+ "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==",
"requires": {
"@babel/helper-compilation-targets": "^7.13.0",
"@babel/helper-module-imports": "^7.12.13",
@@ -18603,13 +18664,13 @@
"integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA=="
},
"@babel/helper-remap-async-to-generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.7.tgz",
- "integrity": "sha512-C3o117GnP/j/N2OWo+oepeWbFEKRfNaay+F1Eo5Mj3A1SRjyx+qaFhm23nlipub7Cjv2azdUUiDH+VlpdwUFRg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz",
+ "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==",
"requires": {
"@babel/helper-annotate-as-pure": "^7.16.7",
- "@babel/helper-wrap-function": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/helper-wrap-function": "^7.16.8",
+ "@babel/types": "^7.16.8"
}
},
"@babel/helper-replace-supers": {
@@ -18659,30 +18720,30 @@
"integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ=="
},
"@babel/helper-wrap-function": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.7.tgz",
- "integrity": "sha512-7a9sABeVwcunnztZZ7WTgSw6jVYLzM1wua0Z4HIXm9S3/HC96WKQTkFgGEaj5W06SHHihPJ6Le6HzS5cGOQMNw==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz",
+ "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==",
"requires": {
"@babel/helper-function-name": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.16.8",
+ "@babel/types": "^7.16.8"
}
},
"@babel/helpers": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz",
- "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz",
+ "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==",
"requires": {
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.17.0",
+ "@babel/types": "^7.17.0"
}
},
"@babel/highlight": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz",
- "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==",
+ "version": "7.16.10",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz",
+ "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==",
"requires": {
"@babel/helper-validator-identifier": "^7.16.7",
"chalk": "^2.0.0",
@@ -18741,9 +18802,9 @@
}
},
"@babel/parser": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz",
- "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA=="
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz",
+ "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw=="
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
"version": "7.16.7",
@@ -18764,12 +18825,12 @@
}
},
"@babel/plugin-proposal-async-generator-functions": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.7.tgz",
- "integrity": "sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz",
+ "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.7",
+ "@babel/helper-remap-async-to-generator": "^7.16.8",
"@babel/plugin-syntax-async-generators": "^7.8.4"
}
},
@@ -18878,11 +18939,11 @@
}
},
"@babel/plugin-proposal-private-methods": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz",
- "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==",
+ "version": "7.16.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz",
+ "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==",
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
+ "@babel/helper-create-class-features-plugin": "^7.16.10",
"@babel/helper-plugin-utils": "^7.16.7"
}
},
@@ -19027,13 +19088,13 @@
}
},
"@babel/plugin-transform-async-to-generator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.7.tgz",
- "integrity": "sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz",
+ "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==",
"requires": {
"@babel/helper-module-imports": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-remap-async-to-generator": "^7.16.7"
+ "@babel/helper-remap-async-to-generator": "^7.16.8"
}
},
"@babel/plugin-transform-block-scoped-functions": {
@@ -19161,9 +19222,9 @@
}
},
"@babel/plugin-transform-modules-commonjs": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.7.tgz",
- "integrity": "sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz",
+ "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==",
"requires": {
"@babel/helper-module-transforms": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
@@ -19193,9 +19254,9 @@
}
},
"@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.7.tgz",
- "integrity": "sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg==",
+ "version": "7.16.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz",
+ "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==",
"requires": {
"@babel/helper-create-regexp-features-plugin": "^7.16.7"
}
@@ -19308,17 +19369,17 @@
}
},
"@babel/preset-env": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.7.tgz",
- "integrity": "sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ==",
+ "version": "7.16.11",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz",
+ "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==",
"requires": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.16.8",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/helper-validator-option": "^7.16.7",
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7",
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-async-generator-functions": "^7.16.7",
+ "@babel/plugin-proposal-async-generator-functions": "^7.16.8",
"@babel/plugin-proposal-class-properties": "^7.16.7",
"@babel/plugin-proposal-class-static-block": "^7.16.7",
"@babel/plugin-proposal-dynamic-import": "^7.16.7",
@@ -19330,7 +19391,7 @@
"@babel/plugin-proposal-object-rest-spread": "^7.16.7",
"@babel/plugin-proposal-optional-catch-binding": "^7.16.7",
"@babel/plugin-proposal-optional-chaining": "^7.16.7",
- "@babel/plugin-proposal-private-methods": "^7.16.7",
+ "@babel/plugin-proposal-private-methods": "^7.16.11",
"@babel/plugin-proposal-private-property-in-object": "^7.16.7",
"@babel/plugin-proposal-unicode-property-regex": "^7.16.7",
"@babel/plugin-syntax-async-generators": "^7.8.4",
@@ -19348,7 +19409,7 @@
"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
"@babel/plugin-syntax-top-level-await": "^7.14.5",
"@babel/plugin-transform-arrow-functions": "^7.16.7",
- "@babel/plugin-transform-async-to-generator": "^7.16.7",
+ "@babel/plugin-transform-async-to-generator": "^7.16.8",
"@babel/plugin-transform-block-scoped-functions": "^7.16.7",
"@babel/plugin-transform-block-scoping": "^7.16.7",
"@babel/plugin-transform-classes": "^7.16.7",
@@ -19362,10 +19423,10 @@
"@babel/plugin-transform-literals": "^7.16.7",
"@babel/plugin-transform-member-expression-literals": "^7.16.7",
"@babel/plugin-transform-modules-amd": "^7.16.7",
- "@babel/plugin-transform-modules-commonjs": "^7.16.7",
+ "@babel/plugin-transform-modules-commonjs": "^7.16.8",
"@babel/plugin-transform-modules-systemjs": "^7.16.7",
"@babel/plugin-transform-modules-umd": "^7.16.7",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.7",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8",
"@babel/plugin-transform-new-target": "^7.16.7",
"@babel/plugin-transform-object-super": "^7.16.7",
"@babel/plugin-transform-parameters": "^7.16.7",
@@ -19380,11 +19441,11 @@
"@babel/plugin-transform-unicode-escapes": "^7.16.7",
"@babel/plugin-transform-unicode-regex": "^7.16.7",
"@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.16.7",
+ "@babel/types": "^7.16.8",
"babel-plugin-polyfill-corejs2": "^0.3.0",
- "babel-plugin-polyfill-corejs3": "^0.4.0",
+ "babel-plugin-polyfill-corejs3": "^0.5.0",
"babel-plugin-polyfill-regenerator": "^0.3.0",
- "core-js-compat": "^3.19.1",
+ "core-js-compat": "^3.20.2",
"semver": "^6.3.0"
},
"dependencies": {
@@ -19408,9 +19469,9 @@
}
},
"@babel/runtime": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz",
- "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz",
+ "integrity": "sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==",
"requires": {
"regenerator-runtime": "^0.13.4"
},
@@ -19433,18 +19494,18 @@
}
},
"@babel/traverse": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz",
- "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz",
+ "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==",
"requires": {
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.16.7",
+ "@babel/generator": "^7.17.0",
"@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-function-name": "^7.16.7",
"@babel/helper-hoist-variables": "^7.16.7",
"@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/parser": "^7.16.7",
- "@babel/types": "^7.16.7",
+ "@babel/parser": "^7.17.0",
+ "@babel/types": "^7.17.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -19457,9 +19518,9 @@
}
},
"@babel/types": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz",
- "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==",
+ "version": "7.17.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
+ "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
"requires": {
"@babel/helper-validator-identifier": "^7.16.7",
"to-fast-properties": "^2.0.0"
@@ -19527,9 +19588,9 @@
}
},
"@feathersjs/hooks": {
- "version": "0.6.5",
- "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.6.5.tgz",
- "integrity": "sha512-WtcEoG/imdHRvC3vofGi/OcgH+cjHHhO0AfEeTlsnrKLjVKKBXV6aoIrB2nHZPpE7iW5sA7AZMR6bPD8ytxN+w=="
+ "version": "0.7.3",
+ "resolved": "https://registry.npmjs.org/@feathersjs/hooks/-/hooks-0.7.3.tgz",
+ "integrity": "sha512-IKM3kA9qE5pPmsHu6WiykUTEV8DZPuMMh3oWwydkk3XDAFzYNrzLRfRgi3zch9aXkeOHGAuWyxs6/vbVkQnqkw=="
},
"@gar/promisify": {
"version": "1.1.2",
@@ -19538,9 +19599,9 @@
"dev": true
},
"@humanwhocodes/config-array": {
- "version": "0.9.2",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz",
- "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==",
+ "version": "0.9.3",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz",
+ "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==",
"dev": true,
"requires": {
"@humanwhocodes/object-schema": "^1.2.1",
@@ -19649,6 +19710,25 @@
"integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
"dev": true
},
+ "@jridgewell/resolve-uri": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz",
+ "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg=="
+ },
+ "@jridgewell/sourcemap-codec": {
+ "version": "1.4.10",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz",
+ "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg=="
+ },
+ "@jridgewell/trace-mapping": {
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.2.7.tgz",
+ "integrity": "sha512-ZKfRhw6eK2vvdWqpU7DQq49+BZESqh5rmkYpNhuzkz01tapssl2sNNy6uMUIgrTtUWQDijomWJzJRCoevVrfgw==",
+ "requires": {
+ "@jridgewell/resolve-uri": "^3.0.3",
+ "@jridgewell/sourcemap-codec": "^1.4.9"
+ }
+ },
"@lerna/add": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz",
@@ -20672,16 +20752,16 @@
}
},
"@octokit/request": {
- "version": "5.6.2",
- "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz",
- "integrity": "sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA==",
+ "version": "5.6.3",
+ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz",
+ "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==",
"dev": true,
"requires": {
"@octokit/endpoint": "^6.0.1",
"@octokit/request-error": "^2.1.0",
"@octokit/types": "^6.16.1",
"is-plain-object": "^5.0.0",
- "node-fetch": "^2.6.1",
+ "node-fetch": "^2.6.7",
"universal-user-agent": "^6.0.0"
}
},
@@ -20723,6 +20803,11 @@
"integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==",
"dev": true
},
+ "@socket.io/base64-arraybuffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz",
+ "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ=="
+ },
"@socket.io/component-emitter": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz",
@@ -20799,9 +20884,9 @@
"integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ=="
},
"@types/config": {
- "version": "0.0.40",
- "resolved": "https://registry.npmjs.org/@types/config/-/config-0.0.40.tgz",
- "integrity": "sha512-4s7JAciBzCJVy0fp7LPsMj0v3F+IeTdjpwMQ6owOx67UjcyurjP+8DO556u5/8PUhifAYp7H5b7D88RKFDBGEg=="
+ "version": "0.0.41",
+ "resolved": "https://registry.npmjs.org/@types/config/-/config-0.0.41.tgz",
+ "integrity": "sha512-HjXUmIld0gwvyG8MU/17QtLzOyuMX4jbGuijmS9sWsob5xxgZ/hY9cbRCaHIHqTQ3HMLhwS3F8uXq3Bt9zgzHA=="
},
"@types/connect": {
"version": "3.4.35",
@@ -20843,18 +20928,18 @@
"integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw=="
},
"@types/eslint": {
- "version": "8.2.1",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.1.tgz",
- "integrity": "sha512-UP9rzNn/XyGwb5RQ2fok+DzcIRIYwc16qTXse5+Smsy8MOIccCChT15KAwnsgQx4PzJkaMq4myFyZ4CL5TjhIQ==",
+ "version": "8.4.1",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz",
+ "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==",
"requires": {
"@types/estree": "*",
"@types/json-schema": "*"
}
},
"@types/eslint-scope": {
- "version": "3.7.2",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.2.tgz",
- "integrity": "sha512-TzgYCWoPiTeRg6RQYgtuW7iODtVoKu3RVL72k3WohqhjfaOLK5Mg2T4Tg1o2bSfu0vPkoI48wdQFv5b/Xe04wQ==",
+ "version": "3.7.3",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz",
+ "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==",
"requires": {
"@types/eslint": "*",
"@types/estree": "*"
@@ -20877,9 +20962,9 @@
}
},
"@types/express-serve-static-core": {
- "version": "4.17.27",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.27.tgz",
- "integrity": "sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA==",
+ "version": "4.17.28",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz",
+ "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==",
"requires": {
"@types/node": "*",
"@types/qs": "*",
@@ -20900,9 +20985,9 @@
"integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA=="
},
"@types/http-errors": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.1.tgz",
- "integrity": "sha512-e+2rjEwK6KDaNOm5Aa9wNGgyS9oSZU/4pfSMMPYNOfjvFI0WVXm29+ITRFr6aKDvvKo7uU1jV68MW4ScsfDi7Q=="
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz",
+ "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w=="
},
"@types/json-schema": {
"version": "7.0.9",
@@ -20916,9 +21001,9 @@
"dev": true
},
"@types/jsonwebtoken": {
- "version": "8.5.6",
- "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.6.tgz",
- "integrity": "sha512-+P3O/xC7nzVizIi5VbF34YtqSonFsdnbXBnWUCYRiKOi1f9gA4sEFvXkrGr/QVV23IbMYvcoerI7nnhDUiWXRQ==",
+ "version": "8.5.8",
+ "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.8.tgz",
+ "integrity": "sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==",
"requires": {
"@types/node": "*"
}
@@ -20990,9 +21075,9 @@
"dev": true
},
"@types/mocha": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz",
- "integrity": "sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA=="
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.1.0.tgz",
+ "integrity": "sha512-QCWHkbMv4Y5U9oW10Uxbr45qMMSzl4OzijsozynUAgx3kEHUdXB00udx2dWDQ7f2TU2a2uuiFaRZjCe3unPpeg=="
},
"@types/mongodb": {
"version": "4.0.7",
@@ -21003,9 +21088,9 @@
}
},
"@types/node": {
- "version": "17.0.7",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.7.tgz",
- "integrity": "sha512-1QUk+WAUD4t8iR+Oj+UgI8oJa6yyxaB8a8pHaC8uqM6RrS1qbL7bf3Pwl5rHv0psm2CuDErgho6v5N+G+5fwtQ=="
+ "version": "17.0.15",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.15.tgz",
+ "integrity": "sha512-zWt4SDDv1S9WRBNxLFxFRHxdD9tvH8f5/kg5/IaLFdnSNXsDY4eL3Q3XXN+VxUnWIhyVFDwcsmAprvwXoM/ClA=="
},
"@types/node-fetch": {
"version": "3.0.3",
@@ -21047,18 +21132,18 @@
}
},
"@types/superagent": {
- "version": "4.1.14",
- "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.14.tgz",
- "integrity": "sha512-iiXaOL2wSbnSY4qg0mFPWJHL9iwyEsoNYwaHF2w58/fsVAQJlj+KUfFAFZu+nzbz+b7dUprJEAc+O9vhHHhQTA==",
+ "version": "4.1.15",
+ "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz",
+ "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==",
"requires": {
"@types/cookiejar": "*",
"@types/node": "*"
}
},
"@types/uuid": {
- "version": "8.3.3",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.3.tgz",
- "integrity": "sha512-0LbEEx1zxrYB3pgpd1M5lEhLcXjKJnYghvhTRgaBeUivLHMDM1TzF3IJ6hXU2+8uA4Xz+5BA63mtZo5DjVT8iA=="
+ "version": "8.3.4",
+ "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
+ "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw=="
},
"@types/webidl-conversions": {
"version": "6.1.1",
@@ -21075,14 +21160,14 @@
}
},
"@typescript-eslint/eslint-plugin": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.9.0.tgz",
- "integrity": "sha512-qT4lr2jysDQBQOPsCCvpPUZHjbABoTJW8V9ZzIYKHMfppJtpdtzszDYsldwhFxlhvrp7aCHeXD1Lb9M1zhwWwQ==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.10.2.tgz",
+ "integrity": "sha512-4W/9lLuE+v27O/oe7hXJKjNtBLnZE8tQAFpapdxwSVHqtmIoPB1gph3+ahNwVuNL37BX7YQHyGF9Xv6XCnIX2Q==",
"dev": true,
"requires": {
- "@typescript-eslint/experimental-utils": "5.9.0",
- "@typescript-eslint/scope-manager": "5.9.0",
- "@typescript-eslint/type-utils": "5.9.0",
+ "@typescript-eslint/scope-manager": "5.10.2",
+ "@typescript-eslint/type-utils": "5.10.2",
+ "@typescript-eslint/utils": "5.10.2",
"debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8",
@@ -21091,67 +21176,53 @@
"tsutils": "^3.21.0"
}
},
- "@typescript-eslint/experimental-utils": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.9.0.tgz",
- "integrity": "sha512-ZnLVjBrf26dn7ElyaSKa6uDhqwvAi4jBBmHK1VxuFGPRAxhdi18ubQYSGA7SRiFiES3q9JiBOBHEBStOFkwD2g==",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.9.0",
- "@typescript-eslint/types": "5.9.0",
- "@typescript-eslint/typescript-estree": "5.9.0",
- "eslint-scope": "^5.1.1",
- "eslint-utils": "^3.0.0"
- }
- },
"@typescript-eslint/parser": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.9.0.tgz",
- "integrity": "sha512-/6pOPz8yAxEt4PLzgbFRDpZmHnXCeZgPDrh/1DaVKOjvn/UPMlWhbx/gA96xRi2JxY1kBl2AmwVbyROUqys5xQ==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.2.tgz",
+ "integrity": "sha512-JaNYGkaQVhP6HNF+lkdOr2cAs2wdSZBoalE22uYWq8IEv/OVH0RksSGydk+sW8cLoSeYmC+OHvRyv2i4AQ7Czg==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "5.9.0",
- "@typescript-eslint/types": "5.9.0",
- "@typescript-eslint/typescript-estree": "5.9.0",
+ "@typescript-eslint/scope-manager": "5.10.2",
+ "@typescript-eslint/types": "5.10.2",
+ "@typescript-eslint/typescript-estree": "5.10.2",
"debug": "^4.3.2"
}
},
"@typescript-eslint/scope-manager": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.9.0.tgz",
- "integrity": "sha512-DKtdIL49Qxk2a8icF6whRk7uThuVz4A6TCXfjdJSwOsf+9ree7vgQWcx0KOyCdk0i9ETX666p4aMhrRhxhUkyg==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.2.tgz",
+ "integrity": "sha512-39Tm6f4RoZoVUWBYr3ekS75TYgpr5Y+X0xLZxXqcZNDWZdJdYbKd3q2IR4V9y5NxxiPu/jxJ8XP7EgHiEQtFnw==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.9.0",
- "@typescript-eslint/visitor-keys": "5.9.0"
+ "@typescript-eslint/types": "5.10.2",
+ "@typescript-eslint/visitor-keys": "5.10.2"
}
},
"@typescript-eslint/type-utils": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.9.0.tgz",
- "integrity": "sha512-uVCb9dJXpBrK1071ri5aEW7ZHdDHAiqEjYznF3HSSvAJXyrkxGOw2Ejibz/q6BXdT8lea8CMI0CzKNFTNI6TEQ==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.10.2.tgz",
+ "integrity": "sha512-uRKSvw/Ccs5FYEoXW04Z5VfzF2iiZcx8Fu7DGIB7RHozuP0VbKNzP1KfZkHBTM75pCpsWxIthEH1B33dmGBKHw==",
"dev": true,
"requires": {
- "@typescript-eslint/experimental-utils": "5.9.0",
+ "@typescript-eslint/utils": "5.10.2",
"debug": "^4.3.2",
"tsutils": "^3.21.0"
}
},
"@typescript-eslint/types": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.9.0.tgz",
- "integrity": "sha512-mWp6/b56Umo1rwyGCk8fPIzb9Migo8YOniBGPAQDNC6C52SeyNGN4gsVwQTAR+RS2L5xyajON4hOLwAGwPtUwg==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.2.tgz",
+ "integrity": "sha512-Qfp0qk/5j2Rz3p3/WhWgu4S1JtMcPgFLnmAKAW061uXxKSa7VWKZsDXVaMXh2N60CX9h6YLaBoy9PJAfCOjk3w==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.9.0.tgz",
- "integrity": "sha512-kxo3xL2mB7XmiVZcECbaDwYCt3qFXz99tBSuVJR4L/sR7CJ+UNAPrYILILktGj1ppfZ/jNt/cWYbziJUlHl1Pw==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.2.tgz",
+ "integrity": "sha512-WHHw6a9vvZls6JkTgGljwCsMkv8wu8XU8WaYKeYhxhWXH/atZeiMW6uDFPLZOvzNOGmuSMvHtZKd6AuC8PrwKQ==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.9.0",
- "@typescript-eslint/visitor-keys": "5.9.0",
+ "@typescript-eslint/types": "5.10.2",
+ "@typescript-eslint/visitor-keys": "5.10.2",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -21159,13 +21230,27 @@
"tsutils": "^3.21.0"
}
},
+ "@typescript-eslint/utils": {
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.10.2.tgz",
+ "integrity": "sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg==",
+ "dev": true,
+ "requires": {
+ "@types/json-schema": "^7.0.9",
+ "@typescript-eslint/scope-manager": "5.10.2",
+ "@typescript-eslint/types": "5.10.2",
+ "@typescript-eslint/typescript-estree": "5.10.2",
+ "eslint-scope": "^5.1.1",
+ "eslint-utils": "^3.0.0"
+ }
+ },
"@typescript-eslint/visitor-keys": {
- "version": "5.9.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz",
- "integrity": "sha512-6zq0mb7LV0ThExKlecvpfepiB+XEtFv/bzx7/jKSgyXTFD7qjmSu1FoiS0x3OZaiS+UIXpH2vd9O89f02RCtgw==",
+ "version": "5.10.2",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.2.tgz",
+ "integrity": "sha512-zHIhYGGGrFJvvyfwHk5M08C5B5K4bewkm+rrvNTKk1/S15YHR+SA/QUF8ZWscXSfEaB8Nn2puZj+iHcoxVOD/Q==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.9.0",
+ "@typescript-eslint/types": "5.10.2",
"eslint-visitor-keys": "^3.0.0"
}
},
@@ -21306,23 +21391,23 @@
}
},
"@webpack-cli/configtest": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz",
- "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz",
+ "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==",
"requires": {}
},
"@webpack-cli/info": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz",
- "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz",
+ "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==",
"requires": {
"envinfo": "^7.7.3"
}
},
"@webpack-cli/serve": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz",
- "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==",
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz",
+ "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==",
"requires": {}
},
"@xtuc/ieee754": {
@@ -21342,12 +21427,12 @@
"dev": true
},
"accepts": {
- "version": "1.3.7",
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
- "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
"requires": {
- "mime-types": "~2.1.24",
- "negotiator": "0.6.2"
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
}
},
"acorn": {
@@ -21409,9 +21494,9 @@
}
},
"ajv": {
- "version": "8.8.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
- "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
+ "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
"requires": {
"fast-deep-equal": "^3.1.1",
"json-schema-traverse": "^1.0.0",
@@ -21655,8 +21740,7 @@
"asap": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
- "dev": true
+ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
},
"asn1": {
"version": "0.2.6",
@@ -21715,9 +21799,9 @@
"integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw=="
},
"async": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz",
- "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g=="
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
+ "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g=="
},
"async-limiter": {
"version": "1.0.1",
@@ -21748,11 +21832,11 @@
"dev": true
},
"axios": {
- "version": "0.24.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz",
- "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==",
+ "version": "0.25.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz",
+ "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==",
"requires": {
- "follow-redirects": "^1.14.4"
+ "follow-redirects": "^1.14.7"
}
},
"babel-code-frame": {
@@ -22274,12 +22358,12 @@
}
},
"babel-plugin-polyfill-corejs2": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz",
- "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz",
+ "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==",
"requires": {
"@babel/compat-data": "^7.13.11",
- "@babel/helper-define-polyfill-provider": "^0.3.0",
+ "@babel/helper-define-polyfill-provider": "^0.3.1",
"semver": "^6.1.1"
},
"dependencies": {
@@ -22291,20 +22375,20 @@
}
},
"babel-plugin-polyfill-corejs3": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz",
- "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==",
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz",
+ "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==",
"requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.0",
- "core-js-compat": "^3.18.0"
+ "@babel/helper-define-polyfill-provider": "^0.3.1",
+ "core-js-compat": "^3.21.0"
}
},
"babel-plugin-polyfill-regenerator": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz",
- "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==",
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz",
+ "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==",
"requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.0"
+ "@babel/helper-define-polyfill-provider": "^0.3.1"
}
},
"babel-plugin-syntax-async-functions": {
@@ -22815,11 +22899,6 @@
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
- "base64-arraybuffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz",
- "integrity": "sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA=="
- },
"base64-js": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@@ -23009,9 +23088,9 @@
}
},
"bson": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.0.tgz",
- "integrity": "sha512-8jw1NU1hglS+Da1jDOUYuNcBJ4cNHCFIqzlwoFNnsTOg2R/ox0aTYcTiBN4dzRa9q7Cvy6XErh3L8ReTEb9AQQ==",
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.1.tgz",
+ "integrity": "sha512-I1LQ7Hz5zgwR4QquilLNZwbhPw0Apx7i7X9kGMBTsqPdml/03Q9NBtD9nt/19ahjlphktQImrnderxqpzeVDjw==",
"requires": {
"buffer": "^5.6.0"
}
@@ -23180,9 +23259,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001295",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001295.tgz",
- "integrity": "sha512-lSP16vcyC0FEy0R4ECc9duSPoKoZy+YkpGkue9G4D81OfPnliopaZrU10+qtPdT8PbGXad/PNx43TIQrOmJZSQ=="
+ "version": "1.0.30001307",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001307.tgz",
+ "integrity": "sha512-+MXEMczJ4FuxJAUp0jvAl6Df0NI/OfW1RWEE61eSmzS7hw6lz4IKutbhbXendwq8BljfFuHtu26VWsg4afQ7Ng=="
},
"caseless": {
"version": "0.12.0",
@@ -23230,9 +23309,9 @@
"dev": true
},
"chokidar": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
- "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
"requires": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
@@ -23420,30 +23499,13 @@
"dev": true
},
"columnify": {
- "version": "1.5.4",
- "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz",
- "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz",
+ "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==",
"dev": true,
"requires": {
- "strip-ansi": "^3.0.0",
+ "strip-ansi": "^6.0.1",
"wcwidth": "^1.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "^2.0.0"
- }
- }
}
},
"combined-stream": {
@@ -23517,9 +23579,9 @@
}
},
"config": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/config/-/config-3.3.6.tgz",
- "integrity": "sha512-Hj5916C5HFawjYJat1epbyY2PlAgLpBtDUlr0MxGLgo3p5+7kylyvnRY18PqJHgnNWXcdd0eWDemT7eYWuFgwg==",
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/config/-/config-3.3.7.tgz",
+ "integrity": "sha512-mX/n7GKDYZMqvvkY6e6oBY49W8wxdmQt+ho/5lhwFDXqQW9gI+Ahp8EKp8VAbISPnmf2+Bv5uZK7lKXZ6pf1aA==",
"requires": {
"json5": "^2.1.1"
}
@@ -23738,9 +23800,9 @@
"integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="
},
"core-js-compat": {
- "version": "3.20.2",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.2.tgz",
- "integrity": "sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg==",
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz",
+ "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==",
"requires": {
"browserslist": "^4.19.1",
"semver": "7.0.0"
@@ -23987,9 +24049,9 @@
}
},
"destroy": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
- "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.1.0.tgz",
+ "integrity": "sha512-R5QZrOXxSs0JDUIU/VANvRJlQVMts9C0L76HToQdPdlftfZCE7W6dyH0G4GZ5UW9fRqUOhAoCE2aGekuu+3HjQ=="
},
"detect-indent": {
"version": "6.1.0",
@@ -24001,7 +24063,6 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz",
"integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=",
- "dev": true,
"requires": {
"asap": "^2.0.0",
"wrappy": "1"
@@ -24107,9 +24168,9 @@
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
},
"electron-to-chromium": {
- "version": "1.4.32",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.32.tgz",
- "integrity": "sha512-7QRVfMlccTFs7cZV3lB0k9Wcm6R6F+w1yBPX+xBAlAP/1oJIstxTev3A4r8REnUUAFph/cIB8y/EBU7PDbJTQw=="
+ "version": "1.4.65",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.65.tgz",
+ "integrity": "sha512-0/d8Skk8sW3FxXP0Dd6MnBlrwx7Qo9cqQec3BlIAlvKnrmS3pHsIbaroEi+nd0kZkGpQ6apMEre7xndzjlEnLw=="
},
"elliptic": {
"version": "6.5.4",
@@ -24145,7 +24206,6 @@
"version": "0.1.13",
"resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
"integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
- "dev": true,
"optional": true,
"requires": {
"iconv-lite": "^0.6.2"
@@ -24155,7 +24215,6 @@
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
- "dev": true,
"optional": true,
"requires": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
@@ -24173,9 +24232,9 @@
}
},
"engine.io": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.0.tgz",
- "integrity": "sha512-ErhZOVu2xweCjEfYcTdkCnEYUiZgkAcBBAhW4jbIvNG8SLU3orAqoJCiytZjYF7eTpVmmCrLDjLIEaPlUAs1uw==",
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.2.tgz",
+ "integrity": "sha512-v/7eGHxPvO2AWsksyx2PUsQvBafuvqs0jJJQ0FdmJG1b9qIvgSbqDRGwNhfk2XHaTTbTXiC4quRE8Q9nRjsrQQ==",
"requires": {
"@types/cookie": "^0.4.1",
"@types/cors": "^2.8.12",
@@ -24222,11 +24281,11 @@
}
},
"engine.io-parser": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.2.tgz",
- "integrity": "sha512-wuiO7qO/OEkPJSFueuATIXtrxF7/6GTbAO9QLv7nnbjwZ5tYhLm9zxvLwxstRs0dcT0KUlWTjtIOs1T86jt12g==",
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz",
+ "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==",
"requires": {
- "base64-arraybuffer": "~1.0.1"
+ "@socket.io/base64-arraybuffer": "~1.0.2"
}
},
"enhanced-resolve": {
@@ -24238,15 +24297,6 @@
"tapable": "^2.2.0"
}
},
- "enquirer": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
- "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
- "dev": true,
- "requires": {
- "ansi-colors": "^4.1.1"
- }
- },
"env-paths": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
@@ -24414,9 +24464,9 @@
}
},
"eslint": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.6.0.tgz",
- "integrity": "sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==",
+ "version": "8.8.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.8.0.tgz",
+ "integrity": "sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==",
"dev": true,
"requires": {
"@eslint/eslintrc": "^1.0.5",
@@ -24426,11 +24476,10 @@
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
- "enquirer": "^2.3.5",
"escape-string-regexp": "^4.0.0",
"eslint-scope": "^7.1.0",
"eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.1.0",
+ "eslint-visitor-keys": "^3.2.0",
"espree": "^9.3.0",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
@@ -24439,7 +24488,7 @@
"functional-red-black-tree": "^1.0.1",
"glob-parent": "^6.0.1",
"globals": "^13.6.0",
- "ignore": "^4.0.6",
+ "ignore": "^5.2.0",
"import-fresh": "^3.0.0",
"imurmurhash": "^0.1.4",
"is-glob": "^4.0.0",
@@ -24450,9 +24499,7 @@
"minimatch": "^3.0.4",
"natural-compare": "^1.4.0",
"optionator": "^0.9.1",
- "progress": "^2.0.0",
"regexpp": "^3.2.0",
- "semver": "^7.2.1",
"strip-ansi": "^6.0.1",
"strip-json-comments": "^3.1.0",
"text-table": "^0.2.0",
@@ -24487,12 +24534,6 @@
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
"dev": true
},
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
- },
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -24523,9 +24564,9 @@
}
},
"eslint-module-utils": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz",
- "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==",
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz",
+ "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==",
"dev": true,
"requires": {
"debug": "^3.2.7",
@@ -24624,9 +24665,9 @@
}
},
"eslint-visitor-keys": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz",
- "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==",
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz",
+ "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==",
"dev": true
},
"espree": {
@@ -24993,9 +25034,9 @@
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
},
"fast-glob": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
- "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
+ "version": "3.2.11",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
+ "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
"dev": true,
"requires": {
"@nodelib/fs.stat": "^2.0.2",
@@ -25173,15 +25214,15 @@
}
},
"flatted": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz",
- "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==",
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
+ "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
"dev": true
},
"follow-redirects": {
- "version": "1.14.6",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz",
- "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A=="
+ "version": "1.14.7",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz",
+ "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ=="
},
"for-in": {
"version": "1.0.2",
@@ -25223,9 +25264,22 @@
}
},
"formidable": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz",
- "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ=="
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz",
+ "integrity": "sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==",
+ "requires": {
+ "dezalgo": "1.0.3",
+ "hexoid": "1.0.0",
+ "once": "1.4.0",
+ "qs": "6.9.3"
+ },
+ "dependencies": {
+ "qs": {
+ "version": "6.9.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz",
+ "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw=="
+ }
+ }
},
"forwarded": {
"version": "0.2.0",
@@ -25623,25 +25677,25 @@
}
},
"globals": {
- "version": "13.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz",
- "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==",
+ "version": "13.12.1",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
+ "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
}
},
"globby": {
- "version": "11.0.4",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
- "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
"dev": true,
"requires": {
"array-union": "^2.1.0",
"dir-glob": "^3.0.1",
- "fast-glob": "^3.1.1",
- "ignore": "^5.1.4",
- "merge2": "^1.3.0",
+ "fast-glob": "^3.2.9",
+ "ignore": "^5.2.0",
+ "merge2": "^1.4.1",
"slash": "^3.0.0"
}
},
@@ -25676,9 +25730,9 @@
}
},
"graceful-fs": {
- "version": "4.2.8",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
- "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
+ "version": "4.2.9",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
+ "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
},
"graceful-readlink": {
"version": "1.0.1",
@@ -25686,9 +25740,9 @@
"integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU="
},
"grant": {
- "version": "5.4.19",
- "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.19.tgz",
- "integrity": "sha512-VCYpHZP2ss7OYdKFIsSK2/WD7Vrf5klzj+CA/6p8PC1mPHqTLEDhMFejnmjICBZytl858eNUWFs8yCUZ28eevg==",
+ "version": "5.4.20",
+ "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.20.tgz",
+ "integrity": "sha512-VwoKfA8IgMIbFDBVybb6iTqkSEyy+uZYeXRnaF6L/Dc9X2eq73ciEXQ71atCoVDy6yOD2YGszs+cGAACNK6NqQ==",
"requires": {
"cookie": "^0.4.1",
"cookie-signature": "^1.1.0",
@@ -25864,6 +25918,11 @@
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
},
+ "hexoid": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz",
+ "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g=="
+ },
"hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -25885,9 +25944,9 @@
}
},
"hosted-git-info": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz",
- "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
+ "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
@@ -26030,9 +26089,9 @@
"dev": true
},
"import-local": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz",
- "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
+ "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
"requires": {
"pkg-dir": "^4.2.0",
"resolve-cwd": "^3.0.0"
@@ -26169,8 +26228,7 @@
"ip": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
- "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
- "dev": true
+ "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
},
"ipaddr.js": {
"version": "1.9.1",
@@ -26246,9 +26304,9 @@
}
},
"is-core-module": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
- "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
+ "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
"requires": {
"has": "^1.0.3"
}
@@ -26608,9 +26666,9 @@
}
},
"istanbul-reports": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz",
- "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz",
+ "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==",
"dev": true,
"requires": {
"html-escaper": "^2.0.0",
@@ -26618,9 +26676,9 @@
}
},
"jest-worker": {
- "version": "27.4.5",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz",
- "integrity": "sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==",
+ "version": "27.5.0",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz",
+ "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==",
"requires": {
"@types/node": "*",
"merge-stream": "^2.0.0",
@@ -26699,9 +26757,9 @@
"integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
},
"json-schema-to-ts": {
- "version": "1.6.4",
- "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-1.6.4.tgz",
- "integrity": "sha512-pR4yQ9DHz6itqswtHCm26mw45FSNfQ9rEQjosaZErhn5J3J2sIViQiz8rDaezjKAhFGpmsoczYVBgGHzFw/stA==",
+ "version": "1.6.5",
+ "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-1.6.5.tgz",
+ "integrity": "sha512-BLUdzgz50XV+NMrSg8+KrUvV7Oh1eb/kLsyPbkWXFTXTloWkAsq7MbAppibE+DyMy4PasS/7bFQPwTIHx35r+A==",
"requires": {
"@types/json-schema": "^7.0.6",
"ts-toolbelt": "^6.15.5"
@@ -27004,6 +27062,11 @@
"ms": "0.7.1"
}
},
+ "destroy": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+ },
"etag": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz",
@@ -28271,51 +28334,36 @@
}
},
"mocha": {
- "version": "9.1.3",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz",
- "integrity": "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==",
+ "version": "9.2.0",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.0.tgz",
+ "integrity": "sha512-kNn7E8g2SzVcq0a77dkphPsDSN7P+iYkqE0ZsGCYWRsoiKjOt+NvXfaagik8vuDa6W5Zw3qxe8Jfpt5qKf+6/Q==",
"requires": {
"@ungap/promise-all-settled": "1.1.2",
"ansi-colors": "4.1.1",
"browser-stdout": "1.3.1",
- "chokidar": "3.5.2",
- "debug": "4.3.2",
+ "chokidar": "3.5.3",
+ "debug": "4.3.3",
"diff": "5.0.0",
"escape-string-regexp": "4.0.0",
"find-up": "5.0.0",
- "glob": "7.1.7",
+ "glob": "7.2.0",
"growl": "1.10.5",
"he": "1.2.0",
"js-yaml": "4.1.0",
"log-symbols": "4.1.0",
"minimatch": "3.0.4",
"ms": "2.1.3",
- "nanoid": "3.1.25",
+ "nanoid": "3.2.0",
"serialize-javascript": "6.0.0",
"strip-json-comments": "3.1.1",
"supports-color": "8.1.1",
"which": "2.0.2",
- "workerpool": "6.1.5",
+ "workerpool": "6.2.0",
"yargs": "16.2.0",
"yargs-parser": "20.2.4",
"yargs-unparser": "2.0.0"
},
"dependencies": {
- "debug": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
- "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
- "requires": {
- "ms": "2.1.2"
- },
- "dependencies": {
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- }
- }
- },
"find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
@@ -28325,19 +28373,6 @@
"path-exists": "^4.0.0"
}
},
- "glob": {
- "version": "7.1.7",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
- "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.0.4",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
"locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -28430,6 +28465,11 @@
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
+ "formidable": {
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz",
+ "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ=="
+ },
"growl": {
"version": "1.9.2",
"resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
@@ -28581,20 +28621,21 @@
"dev": true
},
"mongodb": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.2.2.tgz",
- "integrity": "sha512-zt8rCTnTKyMQppyt63qMnrLM5dbADgUk18ORPF1XbtHLIYCyc9hattaYHi0pqMvNxDpgGgUofSVzS+UQErgTug==",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.3.1.tgz",
+ "integrity": "sha512-sNa8APSIk+r4x31ZwctKjuPSaeKuvUeNb/fu/3B6dRM02HpEgig7hTHM8A/PJQTlxuC/KFWlDlQjhsk/S43tBg==",
"requires": {
- "bson": "^4.6.0",
+ "bson": "^4.6.1",
"denque": "^2.0.1",
- "mongodb-connection-string-url": "^2.3.2",
- "saslprep": "^1.0.3"
+ "mongodb-connection-string-url": "^2.4.1",
+ "saslprep": "^1.0.3",
+ "socks": "^2.6.1"
}
},
"mongodb-connection-string-url": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.1.tgz",
- "integrity": "sha512-d5Kd2bVsKcSA7YI/yo57fSTtMwRQdFkvc5IZwod1RRxJtECeWPPSo7zqcUGJELifRA//Igs4spVtYAmvFCatug==",
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.2.tgz",
+ "integrity": "sha512-mZUXF6nUzRWk5J3h41MsPv13ukWlH4jOMSk6astVeoZ1EbdTJyF5I3wxKkvqBAOoVtzLgyEYUvDjrGdcPlKjAw==",
"requires": {
"@types/whatwg-url": "^8.2.1",
"whatwg-url": "^11.0.0"
@@ -28657,9 +28698,9 @@
"dev": true
},
"nanoid": {
- "version": "3.1.25",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz",
- "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q=="
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz",
+ "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA=="
},
"natural-compare": {
"version": "1.4.0",
@@ -28668,9 +28709,9 @@
"dev": true
},
"negotiator": {
- "version": "0.6.2",
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
- "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
},
"neo-async": {
"version": "2.6.2",
@@ -28678,9 +28719,9 @@
"integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
},
"node-fetch": {
- "version": "2.6.6",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz",
- "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==",
+ "version": "2.6.7",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
+ "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
"requires": {
"whatwg-url": "^5.0.0"
},
@@ -28878,9 +28919,9 @@
}
},
"npm-check-updates": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-12.1.0.tgz",
- "integrity": "sha512-9GtSetBvcth7MuL+0MpOmWgdfiEgZcWRfnvoYnNZxbZpleHZCT0Z3HnbsL6/EAT2M+ye7FTZ+YjmDmZptt7Rkg==",
+ "version": "12.2.1",
+ "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-12.2.1.tgz",
+ "integrity": "sha512-fqfH2USwTLgho8HaC79i5Bl+RH3zV15AbdtJQTCaOAp9L3D2W8k+jsfuwee2vSTUrt6IUTXPbzwUIYo4/TQdYA==",
"dev": true,
"requires": {
"chalk": "^4.1.2",
@@ -28892,7 +28933,7 @@
"fp-and-or": "^0.1.3",
"get-stdin": "^8.0.0",
"globby": "^11.0.4",
- "hosted-git-info": "^4.0.2",
+ "hosted-git-info": "^4.1.0",
"json-parse-helpfulerror": "^1.0.3",
"jsonlines": "^0.1.1",
"libnpmconfig": "^1.2.1",
@@ -28925,6 +28966,12 @@
"read-package-json-fast": "^2.0.1"
}
},
+ "@tootallnate/once": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
+ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
+ "dev": true
+ },
"are-we-there-yet": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
@@ -29044,17 +29091,54 @@
}
},
"npm-registry-fetch": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz",
- "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==",
+ "version": "12.0.1",
+ "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.1.tgz",
+ "integrity": "sha512-ricy4ezH3Uv0d4am6RSwHjCYTWJI74NJjurIigWMAG7Vs3PFyd0TUlkrez5L0AgaPzDLRsEzqb5cOZ/Ue01bmA==",
"dev": true,
"requires": {
- "make-fetch-happen": "^9.0.1",
+ "make-fetch-happen": "^10.0.0",
"minipass": "^3.1.3",
"minipass-fetch": "^1.3.0",
"minipass-json-stream": "^1.0.1",
"minizlib": "^2.0.0",
"npm-package-arg": "^8.0.0"
+ },
+ "dependencies": {
+ "http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
+ "requires": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ }
+ },
+ "make-fetch-happen": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.0.0.tgz",
+ "integrity": "sha512-CREcDkbKZZ64g5MN1FT+u58mDHX9FQFFtFyio5HonX44BdQdytqPZBXUz+6ibi2w/6ncji59f2phyXGSMGpgzA==",
+ "dev": true,
+ "requires": {
+ "agentkeepalive": "^4.1.3",
+ "cacache": "^15.2.0",
+ "http-cache-semantics": "^4.1.0",
+ "http-proxy-agent": "^5.0.0",
+ "https-proxy-agent": "^5.0.0",
+ "is-lambda": "^1.0.1",
+ "lru-cache": "^6.0.0",
+ "minipass": "^3.1.3",
+ "minipass-collect": "^1.0.2",
+ "minipass-fetch": "^1.3.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "negotiator": "^0.6.3",
+ "promise-retry": "^2.0.1",
+ "socks-proxy-agent": "^6.0.0",
+ "ssri": "^8.0.0"
+ }
+ }
}
},
"npmlog": {
@@ -29088,9 +29172,9 @@
}
},
"pacote": {
- "version": "12.0.2",
- "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.2.tgz",
- "integrity": "sha512-Ar3mhjcxhMzk+OVZ8pbnXdb0l8+pimvlsqBGRNkble2NVgyqOGE3yrCGi/lAYq7E7NRDMz89R1Wx5HIMCGgeYg==",
+ "version": "12.0.3",
+ "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz",
+ "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==",
"dev": true,
"requires": {
"@npmcli/git": "^2.1.0",
@@ -29106,7 +29190,7 @@
"npm-package-arg": "^8.0.1",
"npm-packlist": "^3.0.0",
"npm-pick-manifest": "^6.0.0",
- "npm-registry-fetch": "^11.0.0",
+ "npm-registry-fetch": "^12.0.0",
"promise-retry": "^2.0.1",
"read-package-json-fast": "^2.0.1",
"rimraf": "^3.0.2",
@@ -30160,9 +30244,9 @@
"integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
},
"qs": {
- "version": "6.10.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.2.tgz",
- "integrity": "sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw==",
+ "version": "6.10.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
+ "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
"requires": {
"side-channel": "^1.0.4"
}
@@ -30626,9 +30710,9 @@
"integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
},
"regenerate-unicode-properties": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz",
- "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz",
+ "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==",
"requires": {
"regenerate": "^1.4.2"
}
@@ -30661,14 +30745,14 @@
"dev": true
},
"regexpu-core": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz",
- "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz",
+ "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==",
"requires": {
"regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^9.0.0",
- "regjsgen": "^0.5.2",
- "regjsparser": "^0.7.0",
+ "regenerate-unicode-properties": "^10.0.1",
+ "regjsgen": "^0.6.0",
+ "regjsparser": "^0.8.2",
"unicode-match-property-ecmascript": "^2.0.0",
"unicode-match-property-value-ecmascript": "^2.0.0"
}
@@ -30692,14 +30776,14 @@
}
},
"regjsgen": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
- "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A=="
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz",
+ "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA=="
},
"regjsparser": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz",
- "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==",
+ "version": "0.8.4",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz",
+ "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==",
"requires": {
"jsesc": "~0.5.0"
},
@@ -30778,9 +30862,9 @@
},
"dependencies": {
"qs": {
- "version": "6.5.2",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
+ "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
"dev": true
},
"uuid": {
@@ -30823,11 +30907,11 @@
"dev": true
},
"resolve": {
- "version": "1.21.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
- "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==",
+ "version": "1.22.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
+ "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
"requires": {
- "is-core-module": "^2.8.0",
+ "is-core-module": "^2.8.1",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
}
@@ -30921,9 +31005,9 @@
"integrity": "sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA=="
},
"rxjs": {
- "version": "7.5.1",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.1.tgz",
- "integrity": "sha512-KExVEeZWxMZnZhUZtsJcFwz8IvPvgu4G2Z2QyqjZQzUGr32KDYuSxrEYO4w3tFFNbfLozcrKUTvTPi+E9ywJkQ==",
+ "version": "7.5.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz",
+ "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==",
"requires": {
"tslib": "^2.1.0"
},
@@ -31059,6 +31143,11 @@
}
}
},
+ "destroy": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
+ },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -31118,9 +31207,9 @@
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
},
"shelljs": {
- "version": "0.8.4",
- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz",
- "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==",
+ "version": "0.8.5",
+ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
+ "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
"requires": {
"glob": "^7.0.0",
"interpret": "^1.0.0",
@@ -31128,12 +31217,12 @@
}
},
"shx": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz",
- "integrity": "sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA==",
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.4.tgz",
+ "integrity": "sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==",
"requires": {
"minimist": "^1.2.3",
- "shelljs": "^0.8.4"
+ "shelljs": "^0.8.5"
}
},
"side-channel": {
@@ -31152,9 +31241,9 @@
"integrity": "sha512-/JZRQtE1pe4t93jKvAKDCgpOSfFX/tFNoYn5hUB4nuVyihGFp5pS5mQu6p7XOo0oQvj+jrgVyIteAI6lO+EE8A=="
},
"signal-exit": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
- "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ=="
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
},
"simple-sha1": {
"version": "2.1.2",
@@ -31185,13 +31274,12 @@
"smart-buffer": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
- "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
- "dev": true
+ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="
},
"socket.io": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.0.tgz",
- "integrity": "sha512-bnpJxswR9ov0Bw6ilhCvO38/1WPtE3eA2dtxi2Iq4/sFebiDJQzgKNYA7AuVVdGW09nrESXd90NbZqtDd9dzRQ==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.1.tgz",
+ "integrity": "sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg==",
"requires": {
"accepts": "~1.3.4",
"base64id": "~2.0.0",
@@ -31207,9 +31295,9 @@
"integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ=="
},
"socket.io-client": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.4.0.tgz",
- "integrity": "sha512-g7riSEJXi7qCFImPow98oT8X++MSsHz6MMFRXkWNJ6uEROSHOa3kxdrsYWMq85dO+09CFMkcqlpjvbVXQl4z6g==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.4.1.tgz",
+ "integrity": "sha512-N5C/L5fLNha5Ojd7Yeb/puKcPWWcoB/A09fEjjNsg91EDVr5twk/OEyO6VT9dlLSUNY85NpW6KBhVMvaLKQ3vQ==",
"requires": {
"@socket.io/component-emitter": "~3.0.0",
"backo2": "~1.0.2",
@@ -31244,7 +31332,6 @@
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz",
"integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==",
- "dev": true,
"requires": {
"ip": "^1.1.5",
"smart-buffer": "^4.1.0"
@@ -31385,9 +31472,9 @@
"integrity": "sha1-AP4maBBPEii1u37nOe9gEhu8sFc="
},
"sshpk": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
- "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
+ "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
"dev": true,
"requires": {
"asn1": "~0.2.3",
@@ -31549,27 +31636,27 @@
}
},
"superagent": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz",
- "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.1.tgz",
+ "integrity": "sha512-CQ2weSS6M+doIwwYFoMatklhRbx6sVNdB99OEJ5czcP3cng76Ljqus694knFWgOj3RkrtxZqIgpe6vhe0J7QWQ==",
"requires": {
"component-emitter": "^1.3.0",
- "cookiejar": "^2.1.2",
- "debug": "^4.1.1",
- "fast-safe-stringify": "^2.0.7",
- "form-data": "^3.0.0",
- "formidable": "^1.2.2",
+ "cookiejar": "^2.1.3",
+ "debug": "^4.3.3",
+ "fast-safe-stringify": "^2.1.1",
+ "form-data": "^4.0.0",
+ "formidable": "^2.0.1",
"methods": "^1.1.2",
- "mime": "^2.4.6",
- "qs": "^6.9.4",
+ "mime": "^2.5.0",
+ "qs": "^6.10.1",
"readable-stream": "^3.6.0",
- "semver": "^7.3.2"
+ "semver": "^7.3.5"
},
"dependencies": {
"form-data": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
- "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
"requires": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
@@ -31665,11 +31752,11 @@
}
},
"terser-webpack-plugin": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz",
- "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz",
+ "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==",
"requires": {
- "jest-worker": "^27.4.1",
+ "jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
"serialize-javascript": "^6.0.0",
"source-map": "^0.6.1",
@@ -31960,14 +32047,14 @@
}
},
"typescript": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz",
- "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg=="
+ "version": "4.5.5",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
+ "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA=="
},
"uglify-js": {
- "version": "3.14.5",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz",
- "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==",
+ "version": "3.15.0",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.0.tgz",
+ "integrity": "sha512-x+xdeDWq7FiORDvyIJ0q/waWd4PhjBNOm5dQUOq2AKC0IEjxOS66Ha9tctiVDGcRQuh69K7fgU5oRuTK4cysSg==",
"dev": true,
"optional": true
},
@@ -32257,9 +32344,9 @@
"dev": true
},
"webpack": {
- "version": "5.65.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz",
- "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==",
+ "version": "5.68.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz",
+ "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==",
"requires": {
"@types/eslint-scope": "^3.7.0",
"@types/estree": "^0.0.50",
@@ -32275,7 +32362,7 @@
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.4",
+ "graceful-fs": "^4.2.9",
"json-parse-better-errors": "^1.0.2",
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
@@ -32284,7 +32371,7 @@
"tapable": "^2.1.1",
"terser-webpack-plugin": "^5.1.3",
"watchpack": "^2.3.1",
- "webpack-sources": "^3.2.2"
+ "webpack-sources": "^3.2.3"
},
"dependencies": {
"ajv": {
@@ -32322,14 +32409,14 @@
}
},
"webpack-cli": {
- "version": "4.9.1",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz",
- "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==",
+ "version": "4.9.2",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz",
+ "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==",
"requires": {
"@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.1.0",
- "@webpack-cli/info": "^1.4.0",
- "@webpack-cli/serve": "^1.6.0",
+ "@webpack-cli/configtest": "^1.1.1",
+ "@webpack-cli/info": "^1.4.1",
+ "@webpack-cli/serve": "^1.6.1",
"colorette": "^2.0.14",
"commander": "^7.0.0",
"execa": "^5.0.0",
@@ -32370,9 +32457,9 @@
}
},
"webpack-sources": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz",
- "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw=="
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w=="
},
"whatwg-url": {
"version": "8.7.0",
@@ -32452,9 +32539,9 @@
"dev": true
},
"workerpool": {
- "version": "6.1.5",
- "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz",
- "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw=="
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz",
+ "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A=="
},
"wrap-ansi": {
"version": "7.0.0",
diff --git a/package.json b/package.json
index c000297190..aa8fe72bed 100644
--- a/package.json
+++ b/package.json
@@ -34,14 +34,14 @@
"test": "npm run lint && nyc lerna run test"
},
"devDependencies": {
- "@typescript-eslint/eslint-plugin": "^5.8.1",
- "@typescript-eslint/parser": "^5.8.1",
- "eslint": "^8.6.0",
- "eslint-plugin-import": "^2.25.3",
+ "@typescript-eslint/eslint-plugin": "^5.10.2",
+ "@typescript-eslint/parser": "^5.10.2",
+ "eslint": "^8.8.0",
+ "eslint-plugin-import": "^2.25.4",
"eslint-plugin-prefer-arrow": "^1.2.3",
"lerna": "^4.0.0",
- "npm-check-updates": "^12.0.5",
+ "npm-check-updates": "^12.2.1",
"nyc": "^15.1.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
}
}
diff --git a/packages/adapter-commons/package.json b/packages/adapter-commons/package.json
index a00898b099..eaacb1fad6 100644
--- a/packages/adapter-commons/package.json
+++ b/packages/adapter-commons/package.json
@@ -53,14 +53,14 @@
"@feathersjs/feathers": "^5.0.0-pre.16"
},
"devDependencies": {
- "@types/mocha": "^9.0.0",
+ "@types/mocha": "^9.1.0",
"@types/mongodb": "^4.0.6",
- "@types/node": "^17.0.5",
- "mocha": "^9.1.3",
- "mongodb": "^4.2.2",
- "shx": "^0.3.3",
+ "@types/node": "^17.0.15",
+ "mocha": "^9.2.0",
+ "mongodb": "^4.3.1",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/adapter-tests/package.json b/packages/adapter-tests/package.json
index 1015e5e970..582a4c7678 100644
--- a/packages/adapter-tests/package.json
+++ b/packages/adapter-tests/package.json
@@ -48,12 +48,12 @@
"access": "public"
},
"devDependencies": {
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/authentication-client/package.json b/packages/authentication-client/package.json
index 139c109e31..a504b1b74b 100644
--- a/packages/authentication-client/package.json
+++ b/packages/authentication-client/package.json
@@ -64,13 +64,13 @@
"@feathersjs/rest-client": "^5.0.0-pre.16",
"@feathersjs/socketio": "^5.0.0-pre.16",
"@feathersjs/socketio-client": "^5.0.0-pre.16",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "axios": "^0.24.0",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "axios": "^0.25.0",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/authentication-local/package.json b/packages/authentication-local/package.json
index fbd3fe2191..0617ad8a7e 100644
--- a/packages/authentication-local/package.json
+++ b/packages/authentication-local/package.json
@@ -63,12 +63,12 @@
"@feathersjs/memory": "^5.0.0-pre.16",
"@types/bcryptjs": "^2.4.2",
"@types/lodash": "^4.14.178",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/authentication-oauth/package.json b/packages/authentication-oauth/package.json
index 775bfc67ae..1104911281 100644
--- a/packages/authentication-oauth/package.json
+++ b/packages/authentication-oauth/package.json
@@ -58,7 +58,7 @@
"@feathersjs/express": "^5.0.0-pre.16",
"@feathersjs/feathers": "^5.0.0-pre.16",
"express-session": "^1.17.2",
- "grant": "^5.4.18",
+ "grant": "^5.4.20",
"lodash": "^4.17.21"
},
"devDependencies": {
@@ -66,13 +66,13 @@
"@types/express": "^4.17.13",
"@types/express-session": "^1.17.4",
"@types/lodash": "^4.14.178",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "axios": "^0.24.0",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "axios": "^0.25.0",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/authentication/package.json b/packages/authentication/package.json
index d6dea86db7..cafd499e1f 100644
--- a/packages/authentication/package.json
+++ b/packages/authentication/package.json
@@ -56,7 +56,7 @@
"@feathersjs/errors": "^5.0.0-pre.16",
"@feathersjs/feathers": "^5.0.0-pre.16",
"@feathersjs/transport-commons": "^5.0.0-pre.16",
- "@types/jsonwebtoken": "^8.5.6",
+ "@types/jsonwebtoken": "^8.5.8",
"jsonwebtoken": "^8.5.1",
"lodash": "^4.17.21",
"long-timeout": "^0.1.1",
@@ -65,13 +65,13 @@
"devDependencies": {
"@feathersjs/memory": "^5.0.0-pre.16",
"@types/lodash": "^4.14.178",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "@types/uuid": "^8.3.3",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "@types/uuid": "^8.3.4",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/client/package.json b/packages/client/package.json
index 64fb12d405..04664a67e8 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -55,23 +55,23 @@
"@feathersjs/socketio-client": "^5.0.0-pre.16"
},
"devDependencies": {
- "@babel/core": "^7.16.7",
- "@babel/preset-env": "^7.16.7",
+ "@babel/core": "^7.17.0",
+ "@babel/preset-env": "^7.16.11",
"@feathersjs/express": "^5.0.0-pre.16",
"@feathersjs/memory": "^5.0.0-pre.16",
"@feathersjs/socketio": "^5.0.0-pre.16",
"@feathersjs/tests": "^5.0.0-pre.16",
"babel-loader": "^8.2.3",
- "mocha": "^9.1.3",
+ "mocha": "^9.2.0",
"mocha-puppeteer": "^0.14.0",
"node-fetch": "^2.6.1",
- "shx": "^0.3.3",
- "socket.io-client": "^4.4.0",
- "superagent": "^6.1.0",
+ "shx": "^0.3.4",
+ "socket.io-client": "^4.4.1",
+ "superagent": "^7.1.1",
"ts-loader": "^9.2.6",
- "typescript": "^4.5.4",
- "webpack": "^5.65.0",
- "webpack-cli": "^4.9.1",
+ "typescript": "^4.5.5",
+ "webpack": "^5.68.0",
+ "webpack-cli": "^4.9.2",
"webpack-merge": "^5.8.0"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
diff --git a/packages/commons/package.json b/packages/commons/package.json
index 2543fb7b64..e159144195 100644
--- a/packages/commons/package.json
+++ b/packages/commons/package.json
@@ -50,12 +50,12 @@
"access": "public"
},
"devDependencies": {
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/configuration/package.json b/packages/configuration/package.json
index e80342df29..234702aca0 100644
--- a/packages/configuration/package.json
+++ b/packages/configuration/package.json
@@ -59,16 +59,16 @@
"dependencies": {
"@feathersjs/commons": "^5.0.0-pre.16",
"@feathersjs/feathers": "^5.0.0-pre.16",
- "@types/config": "^0.0.40",
- "config": "^3.3.6"
+ "@types/config": "^0.0.41",
+ "config": "^3.3.7"
},
"devDependencies": {
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/errors/package.json b/packages/errors/package.json
index a68c7c8515..721a85afe4 100644
--- a/packages/errors/package.json
+++ b/packages/errors/package.json
@@ -48,12 +48,12 @@
],
"devDependencies": {
"@feathersjs/feathers": "^5.0.0-pre.16",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/express/package.json b/packages/express/package.json
index 4c4cfd6fb7..c3784a6e09 100644
--- a/packages/express/package.json
+++ b/packages/express/package.json
@@ -55,21 +55,21 @@
"@feathersjs/feathers": "^5.0.0-pre.16",
"@feathersjs/transport-commons": "^5.0.0-pre.16",
"@types/express": "^4.17.13",
- "@types/express-serve-static-core": "^4.17.27",
+ "@types/express-serve-static-core": "^4.17.28",
"express": "^4.17.2"
},
"devDependencies": {
"@feathersjs/authentication-local": "^5.0.0-pre.16",
"@feathersjs/tests": "^5.0.0-pre.16",
"@types/lodash": "^4.14.178",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "axios": "^0.24.0",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "axios": "^0.25.0",
"lodash": "^4.17.21",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/feathers/package.json b/packages/feathers/package.json
index e2060eab87..899f8283e6 100644
--- a/packages/feathers/package.json
+++ b/packages/feathers/package.json
@@ -58,16 +58,16 @@
},
"dependencies": {
"@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/hooks": "^0.6.5",
+ "@feathersjs/hooks": "^0.7.3",
"events": "^3.3.0"
},
"devDependencies": {
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/koa/package.json b/packages/koa/package.json
index 29a5bff8ce..e33c637c42 100644
--- a/packages/koa/package.json
+++ b/packages/koa/package.json
@@ -65,13 +65,13 @@
"@feathersjs/memory": "^5.0.0-pre.16",
"@feathersjs/tests": "^5.0.0-pre.16",
"@types/koa-compose": "^3.2.5",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "axios": "^0.24.0",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "axios": "^0.25.0",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/memory/package.json b/packages/memory/package.json
index cc780ca084..af2770b896 100644
--- a/packages/memory/package.json
+++ b/packages/memory/package.json
@@ -54,12 +54,12 @@
"devDependencies": {
"@feathersjs/adapter-tests": "^5.0.0-pre.16",
"@feathersjs/feathers": "^5.0.0-pre.16",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/rest-client/package.json b/packages/rest-client/package.json
index f5de82820d..237ed9c378 100644
--- a/packages/rest-client/package.json
+++ b/packages/rest-client/package.json
@@ -53,25 +53,25 @@
"@feathersjs/commons": "^5.0.0-pre.16",
"@feathersjs/errors": "^5.0.0-pre.16",
"@types/node-fetch": "^3.0.2",
- "@types/superagent": "^4.1.14",
- "qs": "^6.10.2"
+ "@types/superagent": "^4.1.15",
+ "qs": "^6.10.3"
},
"devDependencies": {
"@feathersjs/express": "^5.0.0-pre.16",
"@feathersjs/feathers": "^5.0.0-pre.16",
"@feathersjs/memory": "^5.0.0-pre.16",
"@feathersjs/tests": "^5.0.0-pre.16",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
"@types/qs": "^6.9.7",
- "axios": "^0.24.0",
- "mocha": "^9.1.3",
+ "axios": "^0.25.0",
+ "mocha": "^9.2.0",
"node-fetch": "^2.6.1",
- "rxjs": "^7.5.1",
- "shx": "^0.3.3",
- "superagent": "^6.1.0",
+ "rxjs": "^7.5.2",
+ "shx": "^0.3.4",
+ "superagent": "^7.1.1",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/schema/package.json b/packages/schema/package.json
index fbc7c75504..d524ffde46 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -53,18 +53,18 @@
"@feathersjs/errors": "^5.0.0-pre.16",
"@feathersjs/feathers": "^5.0.0-pre.16",
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.2",
+ "ajv": "^8.10.0",
"json-schema": "^0.4.0",
- "json-schema-to-ts": "^1.6.4"
+ "json-schema-to-ts": "^1.6.5"
},
"devDependencies": {
"@feathersjs/memory": "^5.0.0-pre.16",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
"ajv-formats": "^2.1.1",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
- "typescript": "^4.5.4"
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/socketio-client/package.json b/packages/socketio-client/package.json
index 5b7b57241f..04e361635c 100644
--- a/packages/socketio-client/package.json
+++ b/packages/socketio-client/package.json
@@ -58,13 +58,13 @@
"@feathersjs/memory": "^5.0.0-pre.16",
"@feathersjs/socketio": "^5.0.0-pre.16",
"@feathersjs/tests": "^5.0.0-pre.16",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
- "socket.io-client": "^4.4.0",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
+ "socket.io-client": "^4.4.1",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/socketio/package.json b/packages/socketio/package.json
index bd6740084f..fda5a8c8ab 100644
--- a/packages/socketio/package.json
+++ b/packages/socketio/package.json
@@ -53,19 +53,19 @@
"@feathersjs/commons": "^5.0.0-pre.16",
"@feathersjs/feathers": "^5.0.0-pre.16",
"@feathersjs/transport-commons": "^5.0.0-pre.16",
- "socket.io": "^4.4.0"
+ "socket.io": "^4.4.1"
},
"devDependencies": {
"@feathersjs/express": "^5.0.0-pre.16",
"@feathersjs/memory": "^5.0.0-pre.16",
"@feathersjs/tests": "^5.0.0-pre.16",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
"lodash": "^4.17.21",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
- "socket.io-client": "^4.4.0",
- "typescript": "^4.5.4"
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
+ "socket.io-client": "^4.4.1",
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
diff --git a/packages/tests/package.json b/packages/tests/package.json
index d687415e79..9481f4eb7b 100644
--- a/packages/tests/package.json
+++ b/packages/tests/package.json
@@ -42,17 +42,17 @@
},
"dependencies": {
"@types/lodash": "^4.14.178",
- "axios": "^0.24.0",
+ "axios": "^0.25.0",
"lodash": "^4.17.21"
},
"devDependencies": {
"@feathersjs/feathers": "^5.0.0-pre.16",
"@types/axios": "^0.14.0",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
}
}
diff --git a/packages/transport-commons/package.json b/packages/transport-commons/package.json
index c6ca4bd913..bd06559d99 100644
--- a/packages/transport-commons/package.json
+++ b/packages/transport-commons/package.json
@@ -59,12 +59,12 @@
},
"devDependencies": {
"@types/lodash": "^4.14.178",
- "@types/mocha": "^9.0.0",
- "@types/node": "^17.0.5",
- "mocha": "^9.1.3",
- "shx": "^0.3.3",
+ "@types/mocha": "^9.1.0",
+ "@types/node": "^17.0.15",
+ "mocha": "^9.2.0",
+ "shx": "^0.3.4",
"ts-node": "^10.4.0",
- "typescript": "^4.5.4"
+ "typescript": "^4.5.5"
},
"gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
}
From 8f9f631e0ce89de349207db72def84e7ab496a4a Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Tue, 15 Feb 2022 11:39:36 -0800
Subject: [PATCH 007/148] fix(hooks): Allow all built-in hooks to be used the
async and regular way (#2559)
---
.../src/hooks/hash-password.ts | 2 +-
.../authentication-local/src/hooks/protect.ts | 38 ++++++-------
packages/schema/src/hooks.ts | 53 +++++++++++--------
packages/schema/src/resolver.ts | 2 +-
4 files changed, 54 insertions(+), 41 deletions(-)
diff --git a/packages/authentication-local/src/hooks/hash-password.ts b/packages/authentication-local/src/hooks/hash-password.ts
index 7fa13237d6..b6c65d924d 100644
--- a/packages/authentication-local/src/hooks/hash-password.ts
+++ b/packages/authentication-local/src/hooks/hash-password.ts
@@ -53,7 +53,7 @@ export default function hashPassword (field: string, options: HashPasswordOption
}
if (typeof next === 'function') {
- await next();
+ return next();
}
};
}
diff --git a/packages/authentication-local/src/hooks/protect.ts b/packages/authentication-local/src/hooks/protect.ts
index 5313f3f058..f2ee82bfe5 100644
--- a/packages/authentication-local/src/hooks/protect.ts
+++ b/packages/authentication-local/src/hooks/protect.ts
@@ -1,7 +1,7 @@
import omit from 'lodash/omit';
import { HookContext, NextFunction } from '@feathersjs/feathers';
-export default (...fields: string[]) => async (context: HookContext, next?: NextFunction) => {
+export default (...fields: string[]) => {
const o = (current: any) => {
if (typeof current === 'object' && !Array.isArray(current)) {
const data = typeof current.toJSON === 'function'
@@ -13,25 +13,27 @@ export default (...fields: string[]) => async (context: HookContext, next?: Next
return current;
};
- if (typeof next === 'function') {
- await next();
- }
+ return async (context: HookContext, next?: NextFunction) => {
+ if (typeof next === 'function') {
+ await next();
+ }
- const result = context.dispatch || context.result;
+ const result = context.dispatch || context.result;
- if (result) {
- if (Array.isArray(result)) {
- context.dispatch = result.map(o);
- } else if (result.data && context.method === 'find') {
- context.dispatch = Object.assign({}, result, {
- data: result.data.map(o)
- });
- } else {
- context.dispatch = o(result);
- }
+ if (result) {
+ if (Array.isArray(result)) {
+ context.dispatch = result.map(o);
+ } else if (result.data && context.method === 'find') {
+ context.dispatch = Object.assign({}, result, {
+ data: result.data.map(o)
+ });
+ } else {
+ context.dispatch = o(result);
+ }
- if (context.params && context.params.provider) {
- context.result = context.dispatch;
+ if (context.params && context.params.provider) {
+ context.result = context.dispatch;
+ }
}
- }
+ };
};
diff --git a/packages/schema/src/hooks.ts b/packages/schema/src/hooks.ts
index f2c9bd94e4..f41347c2ad 100644
--- a/packages/schema/src/hooks.ts
+++ b/packages/schema/src/hooks.ts
@@ -14,7 +14,7 @@ const getContext = (context: HookContext) => {
}
export const resolveQuery = (resolver: Resolver) =>
- async (context: HookContext, next: NextFunction) => {
+ async (context: HookContext, next?: NextFunction) => {
const ctx = getContext(context);
const data = context?.params?.query || {};
const query = await resolver.resolve(data, ctx, {
@@ -26,11 +26,13 @@ export const resolveQuery = (resolver: Resolver) =>
query
}
- return next();
+ if (typeof next === 'function') {
+ return next();
+ }
};
export const resolveData = (resolver: Resolver) =>
- async (context: HookContext, next: NextFunction) => {
+ async (context: HookContext, next?: NextFunction) => {
const ctx = getContext(context);
const data = context.data;
const status = {
@@ -45,27 +47,32 @@ export const resolveData = (resolver: Resolver) =>
context.data = await resolver.resolve(data, ctx, status);
}
- return next();
+ if (typeof next === 'function') {
+ return next();
+ }
};
export const resolveResult = (resolver: Resolver) =>
- async (context: HookContext, next: NextFunction) => {
- const { $resolve: properties, ...query } = context.params?.query || {};
- const { resolve } = context.params;
- const status = {
- originalContext: context,
- ...resolve,
- properties
- };
+ async (context: HookContext, next?: NextFunction) => {
+ if (typeof next === 'function') {
+ const { $resolve: properties, ...query } = context.params?.query || {};
+ const resolve = {
+ originalContext: context,
+ ...context.params.resolve,
+ properties
+ };
- context.params = {
- ...context.params,
- query
- }
+ context.params = {
+ ...context.params,
+ resolve,
+ query
+ }
- await next();
+ await next();
+ }
const ctx = getContext(context);
+ const status = context.params.resolve;
const data = context.method === 'find' && context.result.data
? context.result.data
: context.result;
@@ -80,7 +87,7 @@ export const resolveResult = (resolver: Resolver) =>
};
export const validateQuery = (schema: Schema) =>
- async (context: HookContext, next: NextFunction) => {
+ async (context: HookContext, next?: NextFunction) => {
const data = context?.params?.query || {};
try {
@@ -91,14 +98,16 @@ export const validateQuery = (schema: Schema) =>
query
}
- return next();
+ if (typeof next === 'function') {
+ return next();
+ }
} catch (error: any) {
throw (error.ajv ? new BadRequest(error.message, error.errors) : error);
}
};
export const validateData = (schema: Schema) =>
- async (context: HookContext, next: NextFunction) => {
+ async (context: HookContext, next?: NextFunction) => {
const data = context.data;
try {
@@ -113,5 +122,7 @@ export const validateData = (schema: Schema) =>
throw (error.ajv ? new BadRequest(error.message, error.errors) : error);
}
- return next();
+ if (typeof next === 'function') {
+ return next();
+ }
};
diff --git a/packages/schema/src/resolver.ts b/packages/schema/src/resolver.ts
index b94888019a..6e1789c55d 100644
--- a/packages/schema/src/resolver.ts
+++ b/packages/schema/src/resolver.ts
@@ -22,7 +22,7 @@ export interface ResolverConfig {
export interface ResolverStatus {
path: string[];
originalContext?: C;
- properties?: (keyof T)[];
+ properties?: string[];
stack: PropertyResolver[];
}
From d828748e57b40abfaa15710663afed417de14a1d Mon Sep 17 00:00:00 2001
From: daffl
Date: Tue, 15 Feb 2022 11:50:32 -0800
Subject: [PATCH 008/148] chore(release): publish v5.0.0-pre.17
---
CHANGELOG.md | 14 +++++++++++++
lerna.json | 2 +-
packages/adapter-commons/CHANGELOG.md | 8 ++++++++
packages/adapter-commons/package.json | 8 ++++----
packages/adapter-tests/CHANGELOG.md | 8 ++++++++
packages/adapter-tests/package.json | 2 +-
packages/authentication-client/CHANGELOG.md | 8 ++++++++
packages/authentication-client/package.json | 22 ++++++++++-----------
packages/authentication-local/CHANGELOG.md | 11 +++++++++++
packages/authentication-local/package.json | 12 +++++------
packages/authentication-oauth/CHANGELOG.md | 8 ++++++++
packages/authentication-oauth/package.json | 14 ++++++-------
packages/authentication/CHANGELOG.md | 8 ++++++++
packages/authentication/package.json | 12 +++++------
packages/client/CHANGELOG.md | 8 ++++++++
packages/client/package.json | 20 +++++++++----------
packages/commons/CHANGELOG.md | 8 ++++++++
packages/commons/package.json | 2 +-
packages/configuration/CHANGELOG.md | 8 ++++++++
packages/configuration/package.json | 6 +++---
packages/errors/CHANGELOG.md | 8 ++++++++
packages/errors/package.json | 4 ++--
packages/express/CHANGELOG.md | 11 +++++++++++
packages/express/package.json | 16 +++++++--------
packages/feathers/CHANGELOG.md | 8 ++++++++
packages/feathers/package.json | 4 ++--
packages/koa/CHANGELOG.md | 8 ++++++++
packages/koa/package.json | 18 ++++++++---------
packages/memory/CHANGELOG.md | 8 ++++++++
packages/memory/package.json | 12 +++++------
packages/rest-client/CHANGELOG.md | 8 ++++++++
packages/rest-client/package.json | 14 ++++++-------
packages/schema/CHANGELOG.md | 13 ++++++++++++
packages/schema/package.json | 8 ++++----
packages/socketio-client/CHANGELOG.md | 8 ++++++++
packages/socketio-client/package.json | 14 ++++++-------
packages/socketio/CHANGELOG.md | 8 ++++++++
packages/socketio/package.json | 14 ++++++-------
packages/tests/CHANGELOG.md | 8 ++++++++
packages/tests/package.json | 4 ++--
packages/transport-commons/CHANGELOG.md | 8 ++++++++
packages/transport-commons/package.json | 8 ++++----
42 files changed, 293 insertions(+), 108 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index abea3b3d44..72beb9b0d2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,20 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+
+### Bug Fixes
+
+* **express:** Fix application typings to work with typed configuration ([#2539](https://github.com/feathersjs/feathers/issues/2539)) ([b9dfaee](https://github.com/feathersjs/feathers/commit/b9dfaee834b13864c1ed4f2f6a244eb5bb70395b))
+* **hooks:** Allow all built-in hooks to be used the async and regular way ([#2559](https://github.com/feathersjs/feathers/issues/2559)) ([8f9f631](https://github.com/feathersjs/feathers/commit/8f9f631e0ce89de349207db72def84e7ab496a4a))
+* **queryProperty:** allow compound oneOf ([#2545](https://github.com/feathersjs/feathers/issues/2545)) ([3077d2d](https://github.com/feathersjs/feathers/commit/3077d2d896a38d579ce4d5b530e21ad332bcf221))
+* **schema:** Properly handle resolver errors ([#2540](https://github.com/feathersjs/feathers/issues/2540)) ([31fbdff](https://github.com/feathersjs/feathers/commit/31fbdff8bd848ac7e0eda56e307ac34b1bfcf17f))
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
diff --git a/lerna.json b/lerna.json
index 3908b2f63f..9f42bad913 100644
--- a/lerna.json
+++ b/lerna.json
@@ -3,7 +3,7 @@
"packages": [
"packages/*"
],
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"command": {
"bootstrap": {
"hoist": true
diff --git a/packages/adapter-commons/CHANGELOG.md b/packages/adapter-commons/CHANGELOG.md
index 34d10356fc..2d9501fa78 100644
--- a/packages/adapter-commons/CHANGELOG.md
+++ b/packages/adapter-commons/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/adapter-commons
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
**Note:** Version bump only for package @feathersjs/adapter-commons
diff --git a/packages/adapter-commons/package.json b/packages/adapter-commons/package.json
index eaacb1fad6..f5946e355d 100644
--- a/packages/adapter-commons/package.json
+++ b/packages/adapter-commons/package.json
@@ -1,6 +1,6 @@
{
"name": "@feathersjs/adapter-commons",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"description": "Shared database adapter utility functions",
"homepage": "https://feathersjs.com",
"keywords": [
@@ -48,9 +48,9 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16"
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17"
},
"devDependencies": {
"@types/mocha": "^9.1.0",
diff --git a/packages/adapter-tests/CHANGELOG.md b/packages/adapter-tests/CHANGELOG.md
index 3ae8789023..56e096f13d 100644
--- a/packages/adapter-tests/CHANGELOG.md
+++ b/packages/adapter-tests/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/adapter-tests
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
**Note:** Version bump only for package @feathersjs/adapter-tests
diff --git a/packages/adapter-tests/package.json b/packages/adapter-tests/package.json
index 582a4c7678..94da96bd35 100644
--- a/packages/adapter-tests/package.json
+++ b/packages/adapter-tests/package.json
@@ -1,6 +1,6 @@
{
"name": "@feathersjs/adapter-tests",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"description": "Feathers shared database adapter test suite",
"homepage": "https://feathersjs.com",
"keywords": [
diff --git a/packages/authentication-client/CHANGELOG.md b/packages/authentication-client/CHANGELOG.md
index f260845e2d..8b8884adf9 100644
--- a/packages/authentication-client/CHANGELOG.md
+++ b/packages/authentication-client/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/authentication-client
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
**Note:** Version bump only for package @feathersjs/authentication-client
diff --git a/packages/authentication-client/package.json b/packages/authentication-client/package.json
index a504b1b74b..b8d2a21a15 100644
--- a/packages/authentication-client/package.json
+++ b/packages/authentication-client/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/authentication-client",
"description": "The authentication plugin for feathers-client",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -52,18 +52,18 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/authentication": "^5.0.0-pre.16",
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16"
+ "@feathersjs/authentication": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17"
},
"devDependencies": {
- "@feathersjs/authentication-local": "^5.0.0-pre.16",
- "@feathersjs/express": "^5.0.0-pre.16",
- "@feathersjs/memory": "^5.0.0-pre.16",
- "@feathersjs/rest-client": "^5.0.0-pre.16",
- "@feathersjs/socketio": "^5.0.0-pre.16",
- "@feathersjs/socketio-client": "^5.0.0-pre.16",
+ "@feathersjs/authentication-local": "^5.0.0-pre.17",
+ "@feathersjs/express": "^5.0.0-pre.17",
+ "@feathersjs/memory": "^5.0.0-pre.17",
+ "@feathersjs/rest-client": "^5.0.0-pre.17",
+ "@feathersjs/socketio": "^5.0.0-pre.17",
+ "@feathersjs/socketio-client": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.15",
"axios": "^0.25.0",
diff --git a/packages/authentication-local/CHANGELOG.md b/packages/authentication-local/CHANGELOG.md
index eba3bd3ca7..8d6146450b 100644
--- a/packages/authentication-local/CHANGELOG.md
+++ b/packages/authentication-local/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+
+### Bug Fixes
+
+* **hooks:** Allow all built-in hooks to be used the async and regular way ([#2559](https://github.com/feathersjs/feathers/issues/2559)) ([8f9f631](https://github.com/feathersjs/feathers/commit/8f9f631e0ce89de349207db72def84e7ab496a4a))
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
**Note:** Version bump only for package @feathersjs/authentication-local
diff --git a/packages/authentication-local/package.json b/packages/authentication-local/package.json
index 0617ad8a7e..c246dce0df 100644
--- a/packages/authentication-local/package.json
+++ b/packages/authentication-local/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/authentication-local",
"description": "Local authentication strategy for @feathers/authentication",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -52,15 +52,15 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/authentication": "^5.0.0-pre.16",
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
+ "@feathersjs/authentication": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
"bcryptjs": "^2.4.3",
"lodash": "^4.17.21"
},
"devDependencies": {
- "@feathersjs/memory": "^5.0.0-pre.16",
+ "@feathersjs/memory": "^5.0.0-pre.17",
"@types/bcryptjs": "^2.4.2",
"@types/lodash": "^4.14.178",
"@types/mocha": "^9.1.0",
diff --git a/packages/authentication-oauth/CHANGELOG.md b/packages/authentication-oauth/CHANGELOG.md
index db9a37bc20..ef8eabb7fd 100644
--- a/packages/authentication-oauth/CHANGELOG.md
+++ b/packages/authentication-oauth/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/authentication-oauth
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
diff --git a/packages/authentication-oauth/package.json b/packages/authentication-oauth/package.json
index 1104911281..744b7d3163 100644
--- a/packages/authentication-oauth/package.json
+++ b/packages/authentication-oauth/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/authentication-oauth",
"description": "oAuth 1 and 2 authentication for Feathers. Powered by Grant.",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -52,17 +52,17 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/authentication": "^5.0.0-pre.16",
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
- "@feathersjs/express": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
+ "@feathersjs/authentication": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/express": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
"express-session": "^1.17.2",
"grant": "^5.4.20",
"lodash": "^4.17.21"
},
"devDependencies": {
- "@feathersjs/memory": "^5.0.0-pre.16",
+ "@feathersjs/memory": "^5.0.0-pre.17",
"@types/express": "^4.17.13",
"@types/express-session": "^1.17.4",
"@types/lodash": "^4.14.178",
diff --git a/packages/authentication/CHANGELOG.md b/packages/authentication/CHANGELOG.md
index 280cb4b8ad..af658d6d38 100644
--- a/packages/authentication/CHANGELOG.md
+++ b/packages/authentication/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/authentication
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
diff --git a/packages/authentication/package.json b/packages/authentication/package.json
index cafd499e1f..80af33d1dc 100644
--- a/packages/authentication/package.json
+++ b/packages/authentication/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/authentication",
"description": "Add Authentication to your FeathersJS app.",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -52,10 +52,10 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
- "@feathersjs/transport-commons": "^5.0.0-pre.16",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/transport-commons": "^5.0.0-pre.17",
"@types/jsonwebtoken": "^8.5.8",
"jsonwebtoken": "^8.5.1",
"lodash": "^4.17.21",
@@ -63,7 +63,7 @@
"uuid": "^8.3.2"
},
"devDependencies": {
- "@feathersjs/memory": "^5.0.0-pre.16",
+ "@feathersjs/memory": "^5.0.0-pre.17",
"@types/lodash": "^4.14.178",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.15",
diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md
index c5ab10c8ed..950fbd6c45 100644
--- a/packages/client/CHANGELOG.md
+++ b/packages/client/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/client
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
diff --git a/packages/client/package.json b/packages/client/package.json
index 04664a67e8..c6ef2f01c3 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/client",
"description": "A module that consolidates Feathers client modules for REST (jQuery, Request, Superagent) and Websocket (Socket.io, Primus) connections",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"repository": {
"type": "git",
"url": "https://github.com/feathersjs/feathers.git"
@@ -48,19 +48,19 @@
"IE 11"
],
"dependencies": {
- "@feathersjs/authentication-client": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
- "@feathersjs/rest-client": "^5.0.0-pre.16",
- "@feathersjs/socketio-client": "^5.0.0-pre.16"
+ "@feathersjs/authentication-client": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/rest-client": "^5.0.0-pre.17",
+ "@feathersjs/socketio-client": "^5.0.0-pre.17"
},
"devDependencies": {
"@babel/core": "^7.17.0",
"@babel/preset-env": "^7.16.11",
- "@feathersjs/express": "^5.0.0-pre.16",
- "@feathersjs/memory": "^5.0.0-pre.16",
- "@feathersjs/socketio": "^5.0.0-pre.16",
- "@feathersjs/tests": "^5.0.0-pre.16",
+ "@feathersjs/express": "^5.0.0-pre.17",
+ "@feathersjs/memory": "^5.0.0-pre.17",
+ "@feathersjs/socketio": "^5.0.0-pre.17",
+ "@feathersjs/tests": "^5.0.0-pre.17",
"babel-loader": "^8.2.3",
"mocha": "^9.2.0",
"mocha-puppeteer": "^0.14.0",
diff --git a/packages/commons/CHANGELOG.md b/packages/commons/CHANGELOG.md
index 6368017ea9..b778fef2b1 100644
--- a/packages/commons/CHANGELOG.md
+++ b/packages/commons/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/commons
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
**Note:** Version bump only for package @feathersjs/commons
diff --git a/packages/commons/package.json b/packages/commons/package.json
index e159144195..ddc2a8f875 100644
--- a/packages/commons/package.json
+++ b/packages/commons/package.json
@@ -1,6 +1,6 @@
{
"name": "@feathersjs/commons",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"description": "Shared Feathers utility functions",
"homepage": "https://feathersjs.com",
"keywords": [
diff --git a/packages/configuration/CHANGELOG.md b/packages/configuration/CHANGELOG.md
index 6de7d1a09b..a3bc6dbde3 100644
--- a/packages/configuration/CHANGELOG.md
+++ b/packages/configuration/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/configuration
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
**Note:** Version bump only for package @feathersjs/configuration
diff --git a/packages/configuration/package.json b/packages/configuration/package.json
index 234702aca0..32c2e2f479 100644
--- a/packages/configuration/package.json
+++ b/packages/configuration/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/configuration",
"description": "A small configuration module for your Feathers application.",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -57,8 +57,8 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
"@types/config": "^0.0.41",
"config": "^3.3.7"
},
diff --git a/packages/errors/CHANGELOG.md b/packages/errors/CHANGELOG.md
index 5f3febb0b6..8edf786182 100644
--- a/packages/errors/CHANGELOG.md
+++ b/packages/errors/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/errors
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
**Note:** Version bump only for package @feathersjs/errors
diff --git a/packages/errors/package.json b/packages/errors/package.json
index 721a85afe4..b498105890 100644
--- a/packages/errors/package.json
+++ b/packages/errors/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/errors",
"description": "Common error types for Feathers apps",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -47,7 +47,7 @@
"*.js"
],
"devDependencies": {
- "@feathersjs/feathers": "^5.0.0-pre.16",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.15",
"mocha": "^9.2.0",
diff --git a/packages/express/CHANGELOG.md b/packages/express/CHANGELOG.md
index 1b9166affc..32267bea4e 100644
--- a/packages/express/CHANGELOG.md
+++ b/packages/express/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+
+### Bug Fixes
+
+* **express:** Fix application typings to work with typed configuration ([#2539](https://github.com/feathersjs/feathers/issues/2539)) ([b9dfaee](https://github.com/feathersjs/feathers/commit/b9dfaee834b13864c1ed4f2f6a244eb5bb70395b))
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
diff --git a/packages/express/package.json b/packages/express/package.json
index c3784a6e09..a78f167f47 100644
--- a/packages/express/package.json
+++ b/packages/express/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/express",
"description": "Feathers Express framework bindings and REST provider",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"keywords": [
@@ -49,18 +49,18 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/authentication": "^5.0.0-pre.16",
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
- "@feathersjs/transport-commons": "^5.0.0-pre.16",
+ "@feathersjs/authentication": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/transport-commons": "^5.0.0-pre.17",
"@types/express": "^4.17.13",
"@types/express-serve-static-core": "^4.17.28",
"express": "^4.17.2"
},
"devDependencies": {
- "@feathersjs/authentication-local": "^5.0.0-pre.16",
- "@feathersjs/tests": "^5.0.0-pre.16",
+ "@feathersjs/authentication-local": "^5.0.0-pre.17",
+ "@feathersjs/tests": "^5.0.0-pre.17",
"@types/lodash": "^4.14.178",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.15",
diff --git a/packages/feathers/CHANGELOG.md b/packages/feathers/CHANGELOG.md
index f6c32beaba..01fb02e2a0 100644
--- a/packages/feathers/CHANGELOG.md
+++ b/packages/feathers/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/feathers
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
diff --git a/packages/feathers/package.json b/packages/feathers/package.json
index 899f8283e6..f18159822d 100644
--- a/packages/feathers/package.json
+++ b/packages/feathers/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/feathers",
"description": "A framework for real-time applications and REST API with JavaScript and TypeScript",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "http://feathersjs.com",
"repository": {
"type": "git",
@@ -57,7 +57,7 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.16",
+ "@feathersjs/commons": "^5.0.0-pre.17",
"@feathersjs/hooks": "^0.7.3",
"events": "^3.3.0"
},
diff --git a/packages/koa/CHANGELOG.md b/packages/koa/CHANGELOG.md
index 0ea379af18..3461f9b421 100644
--- a/packages/koa/CHANGELOG.md
+++ b/packages/koa/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/koa
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
diff --git a/packages/koa/package.json b/packages/koa/package.json
index e33c637c42..6d43b9287a 100644
--- a/packages/koa/package.json
+++ b/packages/koa/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/koa",
"description": "Feathers KoaJS framework bindings and REST provider",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"keywords": [
@@ -47,10 +47,10 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/authentication": "^5.0.0-pre.16",
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
- "@feathersjs/transport-commons": "^5.0.0-pre.16",
+ "@feathersjs/authentication": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/transport-commons": "^5.0.0-pre.17",
"@types/koa": "^2.13.4",
"@types/koa-bodyparser": "^4.3.5",
"@types/koa-qs": "^2.0.0",
@@ -60,10 +60,10 @@
"koa-qs": "^3.0.0"
},
"devDependencies": {
- "@feathersjs/authentication-local": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
- "@feathersjs/memory": "^5.0.0-pre.16",
- "@feathersjs/tests": "^5.0.0-pre.16",
+ "@feathersjs/authentication-local": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/memory": "^5.0.0-pre.17",
+ "@feathersjs/tests": "^5.0.0-pre.17",
"@types/koa-compose": "^3.2.5",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.15",
diff --git a/packages/memory/CHANGELOG.md b/packages/memory/CHANGELOG.md
index 73105ba8e2..f1ab418340 100644
--- a/packages/memory/CHANGELOG.md
+++ b/packages/memory/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/memory
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
**Note:** Version bump only for package @feathersjs/memory
diff --git a/packages/memory/package.json b/packages/memory/package.json
index af2770b896..b63c7b69b7 100644
--- a/packages/memory/package.json
+++ b/packages/memory/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/memory",
"description": "An in memory service store",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://github.com/feathersjs/feathers",
"main": "lib/",
"keywords": [
@@ -46,14 +46,14 @@
"lib": "lib"
},
"dependencies": {
- "@feathersjs/adapter-commons": "^5.0.0-pre.16",
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
+ "@feathersjs/adapter-commons": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.17",
"sift": "^15.1.3"
},
"devDependencies": {
- "@feathersjs/adapter-tests": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
+ "@feathersjs/adapter-tests": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.15",
"mocha": "^9.2.0",
diff --git a/packages/rest-client/CHANGELOG.md b/packages/rest-client/CHANGELOG.md
index 1b05a224f1..a7ac8ead1b 100644
--- a/packages/rest-client/CHANGELOG.md
+++ b/packages/rest-client/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/rest-client
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
diff --git a/packages/rest-client/package.json b/packages/rest-client/package.json
index 237ed9c378..52b2a737fc 100644
--- a/packages/rest-client/package.json
+++ b/packages/rest-client/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/rest-client",
"description": "REST client services for different Ajax libraries",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/index.js",
"keywords": [
@@ -50,17 +50,17 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.17",
"@types/node-fetch": "^3.0.2",
"@types/superagent": "^4.1.15",
"qs": "^6.10.3"
},
"devDependencies": {
- "@feathersjs/express": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
- "@feathersjs/memory": "^5.0.0-pre.16",
- "@feathersjs/tests": "^5.0.0-pre.16",
+ "@feathersjs/express": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/memory": "^5.0.0-pre.17",
+ "@feathersjs/tests": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.15",
"@types/qs": "^6.9.7",
diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md
index 1cf2f8f02c..f11b4fe714 100644
--- a/packages/schema/CHANGELOG.md
+++ b/packages/schema/CHANGELOG.md
@@ -3,6 +3,19 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+
+### Bug Fixes
+
+* **hooks:** Allow all built-in hooks to be used the async and regular way ([#2559](https://github.com/feathersjs/feathers/issues/2559)) ([8f9f631](https://github.com/feathersjs/feathers/commit/8f9f631e0ce89de349207db72def84e7ab496a4a))
+* **queryProperty:** allow compound oneOf ([#2545](https://github.com/feathersjs/feathers/issues/2545)) ([3077d2d](https://github.com/feathersjs/feathers/commit/3077d2d896a38d579ce4d5b530e21ad332bcf221))
+* **schema:** Properly handle resolver errors ([#2540](https://github.com/feathersjs/feathers/issues/2540)) ([31fbdff](https://github.com/feathersjs/feathers/commit/31fbdff8bd848ac7e0eda56e307ac34b1bfcf17f))
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
diff --git a/packages/schema/package.json b/packages/schema/package.json
index d524ffde46..07674784ef 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/schema",
"description": "A common data schema definition format",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"keywords": [
@@ -50,15 +50,15 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/errors": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
+ "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
"@types/json-schema": "^7.0.9",
"ajv": "^8.10.0",
"json-schema": "^0.4.0",
"json-schema-to-ts": "^1.6.5"
},
"devDependencies": {
- "@feathersjs/memory": "^5.0.0-pre.16",
+ "@feathersjs/memory": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.15",
"ajv-formats": "^2.1.1",
diff --git a/packages/socketio-client/CHANGELOG.md b/packages/socketio-client/CHANGELOG.md
index 8098c0947b..ee19cf745f 100644
--- a/packages/socketio-client/CHANGELOG.md
+++ b/packages/socketio-client/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/socketio-client
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
**Note:** Version bump only for package @feathersjs/socketio-client
diff --git a/packages/socketio-client/package.json b/packages/socketio-client/package.json
index 04e361635c..a8412f4084 100644
--- a/packages/socketio-client/package.json
+++ b/packages/socketio-client/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/socketio-client",
"description": "The client for Socket.io through feathers-socketio",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/index.js",
"keywords": [
@@ -50,14 +50,14 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/transport-commons": "^5.0.0-pre.16"
+ "@feathersjs/transport-commons": "^5.0.0-pre.17"
},
"devDependencies": {
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
- "@feathersjs/memory": "^5.0.0-pre.16",
- "@feathersjs/socketio": "^5.0.0-pre.16",
- "@feathersjs/tests": "^5.0.0-pre.16",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/memory": "^5.0.0-pre.17",
+ "@feathersjs/socketio": "^5.0.0-pre.17",
+ "@feathersjs/tests": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.15",
"mocha": "^9.2.0",
diff --git a/packages/socketio/CHANGELOG.md b/packages/socketio/CHANGELOG.md
index d11650a68c..f4784b7d68 100644
--- a/packages/socketio/CHANGELOG.md
+++ b/packages/socketio/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/socketio
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
**Note:** Version bump only for package @feathersjs/socketio
diff --git a/packages/socketio/package.json b/packages/socketio/package.json
index fda5a8c8ab..4ef91c536b 100644
--- a/packages/socketio/package.json
+++ b/packages/socketio/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/socketio",
"description": "The Feathers Socket.io real-time API provider",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"keywords": [
@@ -50,15 +50,15 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
- "@feathersjs/transport-commons": "^5.0.0-pre.16",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/transport-commons": "^5.0.0-pre.17",
"socket.io": "^4.4.1"
},
"devDependencies": {
- "@feathersjs/express": "^5.0.0-pre.16",
- "@feathersjs/memory": "^5.0.0-pre.16",
- "@feathersjs/tests": "^5.0.0-pre.16",
+ "@feathersjs/express": "^5.0.0-pre.17",
+ "@feathersjs/memory": "^5.0.0-pre.17",
+ "@feathersjs/tests": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.15",
"lodash": "^4.17.21",
diff --git a/packages/tests/CHANGELOG.md b/packages/tests/CHANGELOG.md
index b0c3e4af5e..81699e4ea5 100644
--- a/packages/tests/CHANGELOG.md
+++ b/packages/tests/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/tests
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
diff --git a/packages/tests/package.json b/packages/tests/package.json
index 9481f4eb7b..b642cd343e 100644
--- a/packages/tests/package.json
+++ b/packages/tests/package.json
@@ -2,7 +2,7 @@
"name": "@feathersjs/tests",
"private": true,
"description": "Feathers core module common tests",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"keywords": [
@@ -46,7 +46,7 @@
"lodash": "^4.17.21"
},
"devDependencies": {
- "@feathersjs/feathers": "^5.0.0-pre.16",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
"@types/axios": "^0.14.0",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.15",
diff --git a/packages/transport-commons/CHANGELOG.md b/packages/transport-commons/CHANGELOG.md
index 343ff398a0..39daad6aef 100644
--- a/packages/transport-commons/CHANGELOG.md
+++ b/packages/transport-commons/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
+
+**Note:** Version bump only for package @feathersjs/transport-commons
+
+
+
+
+
# [5.0.0-pre.16](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.15...v5.0.0-pre.16) (2022-01-12)
diff --git a/packages/transport-commons/package.json b/packages/transport-commons/package.json
index bd06559d99..da3404b00a 100644
--- a/packages/transport-commons/package.json
+++ b/packages/transport-commons/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/transport-commons",
"description": "Shared functionality for websocket providers",
- "version": "5.0.0-pre.16",
+ "version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -52,9 +52,9 @@
"*.js"
],
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
+ "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.17",
"lodash": "^4.17.21"
},
"devDependencies": {
From 1e6e322b834e0dee3aff1b8476dad2d335cdb53e Mon Sep 17 00:00:00 2001
From: daffl
Date: Tue, 15 Feb 2022 11:51:55 -0800
Subject: [PATCH 009/148] chore: Update changelog
---
packages/adapter-commons/package.json | 2 +-
packages/adapter-tests/package.json | 2 +-
packages/authentication-client/package.json | 2 +-
packages/authentication-local/package.json | 2 +-
packages/authentication-oauth/package.json | 2 +-
packages/authentication/package.json | 2 +-
packages/client/package.json | 2 +-
packages/commons/package.json | 2 +-
packages/configuration/package.json | 2 +-
packages/errors/package.json | 2 +-
packages/express/package.json | 2 +-
packages/feathers/package.json | 2 +-
packages/koa/package.json | 2 +-
packages/memory/package.json | 2 +-
packages/rest-client/package.json | 2 +-
packages/schema/package.json | 2 +-
packages/socketio-client/package.json | 2 +-
packages/socketio/package.json | 2 +-
packages/transport-commons/package.json | 2 +-
19 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/packages/adapter-commons/package.json b/packages/adapter-commons/package.json
index f5946e355d..5b84d233ca 100644
--- a/packages/adapter-commons/package.json
+++ b/packages/adapter-commons/package.json
@@ -62,5 +62,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/adapter-tests/package.json b/packages/adapter-tests/package.json
index 94da96bd35..5e3001a710 100644
--- a/packages/adapter-tests/package.json
+++ b/packages/adapter-tests/package.json
@@ -55,5 +55,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/authentication-client/package.json b/packages/authentication-client/package.json
index b8d2a21a15..53237d1ebb 100644
--- a/packages/authentication-client/package.json
+++ b/packages/authentication-client/package.json
@@ -72,5 +72,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/authentication-local/package.json b/packages/authentication-local/package.json
index c246dce0df..6720031291 100644
--- a/packages/authentication-local/package.json
+++ b/packages/authentication-local/package.json
@@ -70,5 +70,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/authentication-oauth/package.json b/packages/authentication-oauth/package.json
index 744b7d3163..79ca57c332 100644
--- a/packages/authentication-oauth/package.json
+++ b/packages/authentication-oauth/package.json
@@ -74,5 +74,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/authentication/package.json b/packages/authentication/package.json
index 80af33d1dc..7cd44da9de 100644
--- a/packages/authentication/package.json
+++ b/packages/authentication/package.json
@@ -73,5 +73,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/client/package.json b/packages/client/package.json
index c6ef2f01c3..f0ef9ad974 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -74,5 +74,5 @@
"webpack-cli": "^4.9.2",
"webpack-merge": "^5.8.0"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/commons/package.json b/packages/commons/package.json
index ddc2a8f875..18f504d3c1 100644
--- a/packages/commons/package.json
+++ b/packages/commons/package.json
@@ -57,5 +57,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/configuration/package.json b/packages/configuration/package.json
index 32c2e2f479..9d76cb41b9 100644
--- a/packages/configuration/package.json
+++ b/packages/configuration/package.json
@@ -70,5 +70,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/errors/package.json b/packages/errors/package.json
index b498105890..f6b19516ff 100644
--- a/packages/errors/package.json
+++ b/packages/errors/package.json
@@ -55,5 +55,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/express/package.json b/packages/express/package.json
index a78f167f47..91c7249d22 100644
--- a/packages/express/package.json
+++ b/packages/express/package.json
@@ -71,5 +71,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/feathers/package.json b/packages/feathers/package.json
index f18159822d..1c2396495a 100644
--- a/packages/feathers/package.json
+++ b/packages/feathers/package.json
@@ -69,5 +69,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/koa/package.json b/packages/koa/package.json
index 6d43b9287a..7569da1e32 100644
--- a/packages/koa/package.json
+++ b/packages/koa/package.json
@@ -73,5 +73,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/memory/package.json b/packages/memory/package.json
index b63c7b69b7..ef2f79a203 100644
--- a/packages/memory/package.json
+++ b/packages/memory/package.json
@@ -61,5 +61,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/rest-client/package.json b/packages/rest-client/package.json
index 52b2a737fc..3b0ea9ab27 100644
--- a/packages/rest-client/package.json
+++ b/packages/rest-client/package.json
@@ -73,5 +73,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/schema/package.json b/packages/schema/package.json
index 07674784ef..17ff130de7 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -66,5 +66,5 @@
"shx": "^0.3.4",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/socketio-client/package.json b/packages/socketio-client/package.json
index a8412f4084..fd4b546100 100644
--- a/packages/socketio-client/package.json
+++ b/packages/socketio-client/package.json
@@ -66,5 +66,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/socketio/package.json b/packages/socketio/package.json
index 4ef91c536b..1e2725980d 100644
--- a/packages/socketio/package.json
+++ b/packages/socketio/package.json
@@ -67,5 +67,5 @@
"socket.io-client": "^4.4.1",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/transport-commons/package.json b/packages/transport-commons/package.json
index da3404b00a..7a2bc01ba4 100644
--- a/packages/transport-commons/package.json
+++ b/packages/transport-commons/package.json
@@ -66,5 +66,5 @@
"ts-node": "^10.4.0",
"typescript": "^4.5.5"
},
- "gitHead": "f0cd227a82d159b528193bd33747c97684a48773"
+ "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
From 98a811ac605575ff812a08d0504729a5efe7a69c Mon Sep 17 00:00:00 2001
From: fratzinger <22286818+fratzinger@users.noreply.github.com>
Date: Tue, 15 Feb 2022 21:23:28 +0100
Subject: [PATCH 010/148] fix(adapter-tests): Add tests for pagination in multi
updates (#2472)
---
packages/adapter-tests/src/basic.ts | 3 +-
packages/adapter-tests/src/declarations.ts | 84 ++++++++++++++++++
packages/adapter-tests/src/index.ts | 17 ++--
packages/adapter-tests/src/methods.ts | 99 +++++++++++++++++++++-
packages/adapter-tests/src/syntax.ts | 7 +-
packages/adapter-tests/test/index.test.ts | 5 +-
packages/memory/package.json | 2 +-
packages/memory/test/index.test.ts | 2 +
8 files changed, 207 insertions(+), 12 deletions(-)
create mode 100644 packages/adapter-tests/src/declarations.ts
diff --git a/packages/adapter-tests/src/basic.ts b/packages/adapter-tests/src/basic.ts
index 5353ac1dcd..a9599a3a72 100644
--- a/packages/adapter-tests/src/basic.ts
+++ b/packages/adapter-tests/src/basic.ts
@@ -1,6 +1,7 @@
import assert from 'assert';
+import { AdapterBasicTest } from './declarations';
-export default (test: any, app: any, _errors: any, serviceName: string, idProp: string) => {
+export default (test: AdapterBasicTest, app: any, _errors: any, serviceName: string, idProp: string) => {
describe('Basic Functionality', () => {
let service: any;
diff --git a/packages/adapter-tests/src/declarations.ts b/packages/adapter-tests/src/declarations.ts
new file mode 100644
index 0000000000..80bb142385
--- /dev/null
+++ b/packages/adapter-tests/src/declarations.ts
@@ -0,0 +1,84 @@
+export type AdapterTest = (name: AdapterTestName, runner: any) => void;
+
+export type AdapterBasicTest = (name: AdapterBasicTestName, runner: any) => void;
+export type AdapterMethodsTest = (name: AdapterMethodsTestName, runner: any) => void;
+export type AdapterSyntaxTest = (name: AdapterSyntaxTestName, runner: any) => void;
+
+export type AdapterTestName = AdapterBasicTestName | AdapterMethodsTestName | AdapterSyntaxTestName;
+
+export type AdapterBasicTestName =
+ '.id' |
+ '.options' |
+ '.events' |
+ '._get' |
+ '._find' |
+ '._create' |
+ '._update' |
+ '._patch' |
+ '._remove';
+
+export type AdapterMethodsTestName =
+ '.get' |
+ '.get + $select' |
+ '.get + id + query' |
+ '.get + NotFound' |
+ '.get + id + query id' |
+ '.find' |
+ '.remove' |
+ '.remove + $select' |
+ '.remove + id + query' |
+ '.remove + multi' |
+ '.remove + multi no pagination' |
+ '.remove + id + query id' |
+ '.update' |
+ '.update + $select' |
+ '.update + id + query' |
+ '.update + NotFound' |
+ '.update + query + NotFound' |
+ '.update + id + query id' |
+ '.patch' |
+ '.patch + $select' |
+ '.patch + id + query' |
+ '.patch multiple' |
+ '.patch multiple no pagination' |
+ '.patch multi query same' |
+ '.patch multi query changed' |
+ '.patch + NotFound' |
+ '.patch + query + NotFound' |
+ '.patch + id + query id' |
+ '.create' |
+ '.create + $select' |
+ '.create multi' |
+ 'internal .find' |
+ 'internal .get' |
+ 'internal .create' |
+ 'internal .update' |
+ 'internal .patch' |
+ 'internal .remove';
+
+export type AdapterSyntaxTestName =
+ '.find + equal' |
+ '.find + equal multiple' |
+ '.find + $sort' |
+ '.find + $sort + string' |
+ '.find + $limit' |
+ '.find + $limit 0' |
+ '.find + $skip' |
+ '.find + $select' |
+ '.find + $or' |
+ '.find + $in' |
+ '.find + $nin' |
+ '.find + $lt' |
+ '.find + $lte' |
+ '.find + $gt' |
+ '.find + $gte' |
+ '.find + $ne' |
+ '.find + $gt + $lt + $sort' |
+ '.find + $or nested + $sort' |
+ 'params.adapter + paginate' |
+ 'params.adapter + multi' |
+ '.find + paginate' |
+ '.find + paginate + query' |
+ '.find + paginate + $limit + $skip' |
+ '.find + paginate + $limit 0' |
+ '.find + paginate + params';
\ No newline at end of file
diff --git a/packages/adapter-tests/src/index.ts b/packages/adapter-tests/src/index.ts
index bfb0806e9c..51b3d31bd4 100644
--- a/packages/adapter-tests/src/index.ts
+++ b/packages/adapter-tests/src/index.ts
@@ -1,18 +1,19 @@
/* eslint-disable no-console */
import basicTests from './basic';
+import { AdapterTestName } from './declarations';
import methodTests from './methods';
import syntaxTests from './syntax';
-const adapterTests = (testNames: string[]) => {
+const adapterTests = (testNames: AdapterTestName[]) => {
return (app: any, errors: any, serviceName: any, idProp = 'id') => {
if (!serviceName) {
throw new Error('You must pass a service name');
}
- const skippedTests: string[] = [];
- const allTests: string[] = [];
+ const skippedTests: AdapterTestName[] = [];
+ const allTests: AdapterTestName[] = [];
- const test = (name: string, runner: any) => {
+ const test = (name: AdapterTestName, runner: any) => {
const skip = !testNames.includes(name);
const its = skip ? it.skip : it;
@@ -46,4 +47,10 @@ const adapterTests = (testNames: string[]) => {
};
};
-export = adapterTests;
+export * from './declarations'
+
+export default adapterTests;
+
+if (typeof module !== 'undefined') {
+ module.exports = Object.assign(adapterTests, module.exports);
+}
diff --git a/packages/adapter-tests/src/methods.ts b/packages/adapter-tests/src/methods.ts
index 561336a447..219acb3c84 100644
--- a/packages/adapter-tests/src/methods.ts
+++ b/packages/adapter-tests/src/methods.ts
@@ -1,6 +1,7 @@
import assert from 'assert';
+import { AdapterMethodsTest } from './declarations';
-export default (test: any, app: any, _errors: any, serviceName: string, idProp: string) => {
+export default (test: AdapterMethodsTest, app: any, _errors: any, serviceName: string, idProp: string) => {
describe(' Methods', () => {
let doug: any;
let service: any;
@@ -156,6 +157,51 @@ export default (test: any, app: any, _errors: any, serviceName: string, idProp:
assert.ok(names.includes('David'), 'David removed');
});
+ test('.remove + multi no pagination', async () => {
+ try {
+ await service.remove(doug[idProp]);
+ } catch (error: any) {}
+
+ const count = 14;
+ const defaultPaginate = 10;
+
+ assert.ok(count > defaultPaginate, 'count is bigger than default pagination');
+
+ const multiBefore = service.options.multi;
+ const paginateBefore = service.options.paginate;
+
+ try {
+ service.options.multi = true;
+ service.options.paginate = {
+ 'default': defaultPaginate,
+ 'max': 100
+ };
+
+ const emptyItems = await service.find({ paginate: false });
+ assert.strictEqual(emptyItems.length, 0, 'no items before')
+
+ const createdItems = await service.create(
+ Array.from(Array(count)).map((_, i) => ({ name: `name-${i}`, age: 3, created: true }))
+ );
+ assert.strictEqual(createdItems.length, count, `created ${count} items`);
+
+ const foundItems = await service.find({ paginate: false });
+ assert.strictEqual(foundItems.length, count, `created ${count} items`);
+
+ const foundPaginatedItems = await service.find({});
+ assert.strictEqual(foundPaginatedItems.data.length, defaultPaginate, 'found paginated items');
+
+ const allItems = await service.remove(null, { query: { created: true } });
+
+ assert.strictEqual(allItems.length, count, `removed all ${ count } items`);
+ } finally {
+ await service.remove(null, { query: { created: true }, paginate: false });
+
+ service.options.multi = multiBefore;
+ service.options.paginate = paginateBefore;
+ }
+ });
+
test('.remove + id + query id', async () => {
const alice = await service.create({
name: 'Alice',
@@ -357,6 +403,57 @@ export default (test: any, app: any, _errors: any, serviceName: string, idProp:
await service.remove(david[idProp]);
});
+ test('.patch multiple no pagination', async () => {
+ try {
+ await service.remove(doug[idProp]);
+ } catch (error: any) {}
+
+ const count = 14;
+ const defaultPaginate = 10;
+
+ assert.ok(count > defaultPaginate, 'count is bigger than default pagination');
+
+ const multiBefore = service.options.multi;
+ const paginateBefore = service.options.paginate;
+
+ let ids: any[];
+
+ try {
+ service.options.multi = true;
+ service.options.paginate = {
+ 'default': defaultPaginate,
+ 'max': 100
+ };
+
+ const emptyItems = await service.find({ paginate: false });
+ assert.strictEqual(emptyItems.length, 0, 'no items before')
+
+ const createdItems = await service.create(
+ Array.from(Array(count)).map((_, i) => ({ name: `name-${i}`, age: 3, created: true }))
+ );
+ assert.strictEqual(createdItems.length, count, `created ${count} items`);
+ ids = createdItems.map((item: any) => item[idProp]);
+
+ const foundItems = await service.find({ paginate: false });
+ assert.strictEqual(foundItems.length, count, `created ${count} items`);
+
+ const foundPaginatedItems = await service.find({});
+ assert.strictEqual(foundPaginatedItems.data.length, defaultPaginate, 'found paginated data')
+
+ const allItems = await service.patch(null, { age: 4 }, { query: { created: true } })
+
+ assert.strictEqual(allItems.length, count, `patched all ${ count } items`);
+ } finally {
+ service.options.multi = multiBefore;
+ service.options.paginate = paginateBefore;
+ if (ids) {
+ await Promise.all(
+ ids.map(id => service.remove(id))
+ )
+ }
+ }
+ });
+
test('.patch multi query same', async () => {
const service = app.service(serviceName);
const params = {
diff --git a/packages/adapter-tests/src/syntax.ts b/packages/adapter-tests/src/syntax.ts
index f6fe1b0e15..069025bd41 100644
--- a/packages/adapter-tests/src/syntax.ts
+++ b/packages/adapter-tests/src/syntax.ts
@@ -1,6 +1,7 @@
import assert from 'assert';
+import { AdapterSyntaxTest } from './declarations';
-export default (test: any, app: any, _errors: any, serviceName: string, idProp: string) => {
+export default (test: AdapterSyntaxTest, app: any, _errors: any, serviceName: string, idProp: string) => {
describe('Query Syntax', () => {
let bob: any;
let alice: any;
@@ -283,7 +284,7 @@ export default (test: any, app: any, _errors: any, serviceName: string, idProp:
paginate: { default: 3 }
}
});
-
+
assert.strictEqual(page.limit, 3);
assert.strictEqual(page.skip, 0);
});
@@ -307,7 +308,7 @@ export default (test: any, app: any, _errors: any, serviceName: string, idProp:
const users = await service.create(items, multiParams);
assert.strictEqual(users.length, 2);
-
+
await service.remove(users[0][idProp]);
await service.remove(users[1][idProp]);
await assert.rejects(() => service.patch(null, { age: 2 }, multiParams), {
diff --git a/packages/adapter-tests/test/index.test.ts b/packages/adapter-tests/test/index.test.ts
index 725c7cae49..445c3d9d6c 100644
--- a/packages/adapter-tests/test/index.test.ts
+++ b/packages/adapter-tests/test/index.test.ts
@@ -18,6 +18,7 @@ const testSuite = adapterTests([
'.remove + $select',
'.remove + id + query',
'.remove + multi',
+ '.remove + multi no pagination',
'.update',
'.update + $select',
'.update + id + query',
@@ -26,7 +27,9 @@ const testSuite = adapterTests([
'.patch + $select',
'.patch + id + query',
'.patch multiple',
- '.patch multi query',
+ '.patch multiple no pagination',
+ '.patch multi query changed',
+ '.patch multi query same',
'.patch + NotFound',
'.create',
'.create + $select',
diff --git a/packages/memory/package.json b/packages/memory/package.json
index ef2f79a203..05608c5c47 100644
--- a/packages/memory/package.json
+++ b/packages/memory/package.json
@@ -37,7 +37,7 @@
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
"test": "npm run compile && npm run mocha",
- "mocha": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
+ "mocha": "mocha --config ../../.mocharc.json --recursive test/**/*.test.ts"
},
"publishConfig": {
"access": "public"
diff --git a/packages/memory/test/index.test.ts b/packages/memory/test/index.test.ts
index 5f95ee5403..c210610629 100644
--- a/packages/memory/test/index.test.ts
+++ b/packages/memory/test/index.test.ts
@@ -25,6 +25,7 @@ const testSuite = adapterTests([
'.remove + $select',
'.remove + id + query',
'.remove + multi',
+ '.remove + multi no pagination',
'.remove + id + query id',
'.update',
'.update + $select',
@@ -36,6 +37,7 @@ const testSuite = adapterTests([
'.patch + $select',
'.patch + id + query',
'.patch multiple',
+ '.patch multiple no pagination',
'.patch multi query same',
'.patch multi query changed',
'.patch + query + NotFound',
From fdb1f35bbd0b0273e789df3ce40d03586ba45179 Mon Sep 17 00:00:00 2001
From: fratzinger <22286818+fratzinger@users.noreply.github.com>
Date: Thu, 10 Mar 2022 17:25:56 +0100
Subject: [PATCH 011/148] chore(transport-common): Cxport channel, combined &
connection (#2576)
---
packages/transport-commons/src/channels/index.ts | 2 ++
packages/transport-commons/src/index.ts | 11 +++++++++--
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/packages/transport-commons/src/channels/index.ts b/packages/transport-commons/src/channels/index.ts
index c8c5ca3a3b..c0e201562a 100644
--- a/packages/transport-commons/src/channels/index.ts
+++ b/packages/transport-commons/src/channels/index.ts
@@ -110,3 +110,5 @@ export function channels () {
});
};
}
+
+export { Channel, CombinedChannel, RealTimeConnection }
diff --git a/packages/transport-commons/src/index.ts b/packages/transport-commons/src/index.ts
index 6db39360b2..ac1a47f87b 100644
--- a/packages/transport-commons/src/index.ts
+++ b/packages/transport-commons/src/index.ts
@@ -1,6 +1,13 @@
import { socket } from './socket';
import { routing } from './routing';
-import { channels } from './channels';
+import { channels, Channel, CombinedChannel, RealTimeConnection } from './channels';
export * as http from './http';
-export { socket, routing, channels };
+export {
+ socket,
+ routing,
+ channels,
+ Channel,
+ CombinedChannel,
+ RealTimeConnection
+};
From 5e8b9a3e8b5f3c90688073c8b06c37381ba66d9f Mon Sep 17 00:00:00 2001
From: fratzinger <22286818+fratzinger@users.noreply.github.com>
Date: Thu, 24 Mar 2022 02:56:46 +0100
Subject: [PATCH 012/148] chore: add directories to package.json-repository
(#2582)
---
packages/adapter-commons/package.json | 3 ++-
packages/adapter-tests/package.json | 3 ++-
packages/authentication-client/package.json | 3 ++-
packages/authentication-local/package.json | 3 ++-
packages/authentication-oauth/package.json | 3 ++-
packages/authentication/package.json | 3 ++-
packages/client/package.json | 3 ++-
packages/commons/package.json | 3 ++-
packages/configuration/package.json | 3 ++-
packages/errors/package.json | 3 ++-
packages/express/package.json | 3 ++-
packages/feathers/package.json | 3 ++-
packages/koa/package.json | 3 ++-
packages/memory/package.json | 3 ++-
packages/rest-client/package.json | 3 ++-
packages/schema/package.json | 3 ++-
packages/socketio-client/package.json | 3 ++-
packages/socketio/package.json | 3 ++-
packages/tests/package.json | 3 ++-
packages/transport-commons/package.json | 3 ++-
20 files changed, 40 insertions(+), 20 deletions(-)
diff --git a/packages/adapter-commons/package.json b/packages/adapter-commons/package.json
index 5b84d233ca..b03f3285b2 100644
--- a/packages/adapter-commons/package.json
+++ b/packages/adapter-commons/package.json
@@ -13,7 +13,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/adapter-commons"
},
"author": {
"name": "Feathers contributor",
diff --git a/packages/adapter-tests/package.json b/packages/adapter-tests/package.json
index 5e3001a710..e25fa36654 100644
--- a/packages/adapter-tests/package.json
+++ b/packages/adapter-tests/package.json
@@ -13,7 +13,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/adapter-tests"
},
"author": {
"name": "Feathers contributor",
diff --git a/packages/authentication-client/package.json b/packages/authentication-client/package.json
index 53237d1ebb..f636a5780b 100644
--- a/packages/authentication-client/package.json
+++ b/packages/authentication-client/package.json
@@ -16,7 +16,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/authentication-client"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/authentication-local/package.json b/packages/authentication-local/package.json
index 6720031291..b5c769af20 100644
--- a/packages/authentication-local/package.json
+++ b/packages/authentication-local/package.json
@@ -16,7 +16,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/authentication-local"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/authentication-oauth/package.json b/packages/authentication-oauth/package.json
index 79ca57c332..788b5a3d22 100644
--- a/packages/authentication-oauth/package.json
+++ b/packages/authentication-oauth/package.json
@@ -16,7 +16,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/authentication-oauth"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/authentication/package.json b/packages/authentication/package.json
index 7cd44da9de..0e673dfc31 100644
--- a/packages/authentication/package.json
+++ b/packages/authentication/package.json
@@ -16,7 +16,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/authentication"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/client/package.json b/packages/client/package.json
index f0ef9ad974..ef99e9ca50 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -4,7 +4,8 @@
"version": "5.0.0-pre.17",
"repository": {
"type": "git",
- "url": "https://github.com/feathersjs/feathers.git"
+ "url": "https://github.com/feathersjs/feathers.git",
+ "directory": "packages/client"
},
"license": "MIT",
"funding": {
diff --git a/packages/commons/package.json b/packages/commons/package.json
index 18f504d3c1..6fa9bd8262 100644
--- a/packages/commons/package.json
+++ b/packages/commons/package.json
@@ -13,7 +13,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/commons"
},
"author": {
"name": "Feathers contributor",
diff --git a/packages/configuration/package.json b/packages/configuration/package.json
index 9d76cb41b9..4f86ac5fe8 100644
--- a/packages/configuration/package.json
+++ b/packages/configuration/package.json
@@ -16,7 +16,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/configuration"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/errors/package.json b/packages/errors/package.json
index f6b19516ff..212132cc03 100644
--- a/packages/errors/package.json
+++ b/packages/errors/package.json
@@ -12,7 +12,8 @@
"license": "MIT",
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/errors"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/express/package.json b/packages/express/package.json
index 91c7249d22..20834b7feb 100644
--- a/packages/express/package.json
+++ b/packages/express/package.json
@@ -15,7 +15,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/express"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/feathers/package.json b/packages/feathers/package.json
index 1c2396495a..0fc2a7ce97 100644
--- a/packages/feathers/package.json
+++ b/packages/feathers/package.json
@@ -5,7 +5,8 @@
"homepage": "http://feathersjs.com",
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/feathers"
},
"keywords": [
"feathers",
diff --git a/packages/koa/package.json b/packages/koa/package.json
index 7569da1e32..d5b2a64b39 100644
--- a/packages/koa/package.json
+++ b/packages/koa/package.json
@@ -11,7 +11,8 @@
"license": "MIT",
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/koa"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/memory/package.json b/packages/memory/package.json
index 05608c5c47..b0019fd7f9 100644
--- a/packages/memory/package.json
+++ b/packages/memory/package.json
@@ -11,7 +11,8 @@
"license": "MIT",
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/memory"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/rest-client/package.json b/packages/rest-client/package.json
index 3b0ea9ab27..84b076c25a 100644
--- a/packages/rest-client/package.json
+++ b/packages/rest-client/package.json
@@ -15,7 +15,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/rest-client"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/schema/package.json b/packages/schema/package.json
index 17ff130de7..4918607ccb 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -15,7 +15,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/schema"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/socketio-client/package.json b/packages/socketio-client/package.json
index fd4b546100..bfb18adbab 100644
--- a/packages/socketio-client/package.json
+++ b/packages/socketio-client/package.json
@@ -15,7 +15,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/socketio-client"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/socketio/package.json b/packages/socketio/package.json
index 1e2725980d..18e7a1d964 100644
--- a/packages/socketio/package.json
+++ b/packages/socketio/package.json
@@ -15,7 +15,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/socketio"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/tests/package.json b/packages/tests/package.json
index b642cd343e..a998e15d32 100644
--- a/packages/tests/package.json
+++ b/packages/tests/package.json
@@ -15,7 +15,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/tests"
},
"author": {
"name": "Feathers contributors",
diff --git a/packages/transport-commons/package.json b/packages/transport-commons/package.json
index 7a2bc01ba4..2e538a2fd6 100644
--- a/packages/transport-commons/package.json
+++ b/packages/transport-commons/package.json
@@ -16,7 +16,8 @@
},
"repository": {
"type": "git",
- "url": "git://github.com/feathersjs/feathers.git"
+ "url": "git://github.com/feathersjs/feathers.git",
+ "directory": "packages/transport-commons"
},
"author": {
"name": "Feathers contributors",
From c9556967169c083f138e7cb3706162247b6b6279 Mon Sep 17 00:00:00 2001
From: daffl
Date: Mon, 28 Mar 2022 09:13:46 -0700
Subject: [PATCH 013/148] chore: Update Readmes and add Discord badge
---
README.md | 2 --
packages/adapter-commons/README.md | 1 +
packages/adapter-tests/README.md | 1 +
packages/authentication-client/README.md | 1 +
packages/authentication-local/README.md | 1 +
packages/authentication-oauth/README.md | 1 +
packages/authentication/README.md | 1 +
packages/client/README.md | 1 +
packages/commons/README.md | 1 +
packages/configuration/README.md | 1 +
packages/errors/README.md | 1 +
packages/express/README.md | 1 +
packages/feathers/README.md | 1 +
packages/koa/README.md | 19 +++++++++++++++++++
packages/memory/README.md | 1 +
packages/rest-client/README.md | 1 +
packages/schema/README.md | 1 +
packages/socketio-client/README.md | 1 +
packages/socketio/README.md | 1 +
packages/transport-commons/README.md | 1 +
20 files changed, 37 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 0053e6b73b..01be1db801 100644
--- a/README.md
+++ b/README.md
@@ -6,9 +6,7 @@
[![Maintainability](https://api.codeclimate.com/v1/badges/cb5ec42a2d0cc1a47a02/maintainability)](https://codeclimate.com/github/feathersjs/feathers/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/cb5ec42a2d0cc1a47a02/test_coverage)](https://codeclimate.com/github/feathersjs/feathers/test_coverage)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/feathers.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/feathers)
-
[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
-[![Telegram Status](https://img.shields.io/badge/Telegram_RU_chat:-Feathers-216bc1.svg?style=flat)](https://t.me/featherjs)
Feathers is a lightweight web-framework for creating real-time applications and REST APIs using JavaScript or TypeScript.
diff --git a/packages/adapter-commons/README.md b/packages/adapter-commons/README.md
index 2c4f1d2f6c..23e75566a1 100644
--- a/packages/adapter-commons/README.md
+++ b/packages/adapter-commons/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/Node.js%20CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3A%22Node.js+CI%22)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/adapter-commons.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/adapter-commons)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> Shared utility functions for Feathers adatabase adapters
diff --git a/packages/adapter-tests/README.md b/packages/adapter-tests/README.md
index db2259633b..89769bcc1e 100644
--- a/packages/adapter-tests/README.md
+++ b/packages/adapter-tests/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/Node.js%20CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3A%22Node.js+CI%22)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/adapter-commons.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/adapter-commons)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> Feathers shared database adapter test suite
diff --git a/packages/authentication-client/README.md b/packages/authentication-client/README.md
index 83d245e234..831f271133 100644
--- a/packages/authentication-client/README.md
+++ b/packages/authentication-client/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/authentication-client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication-client)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> Feathers authentication client
diff --git a/packages/authentication-local/README.md b/packages/authentication-local/README.md
index 8e7540d08e..5dc51c0cf3 100644
--- a/packages/authentication-local/README.md
+++ b/packages/authentication-local/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/authentication-local.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication-local)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> Local username and password authentication strategy for Feathers authentication
diff --git a/packages/authentication-oauth/README.md b/packages/authentication-oauth/README.md
index 7f77468101..a5b09c3b15 100644
--- a/packages/authentication-oauth/README.md
+++ b/packages/authentication-oauth/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/authentication-oauth.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication-oauth)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> OAuth 1 and 2 authentication for Feathers. Powered by Grant.
diff --git a/packages/authentication/README.md b/packages/authentication/README.md
index 4dfb5a77bc..cba2195a1d 100644
--- a/packages/authentication/README.md
+++ b/packages/authentication/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/authentication.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/authentication)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> Add Authentication to your FeathersJS app.
diff --git a/packages/client/README.md b/packages/client/README.md
index 515eed49b6..f4a96f2833 100644
--- a/packages/client/README.md
+++ b/packages/client/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/client)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> A client build for FeathersJS
diff --git a/packages/commons/README.md b/packages/commons/README.md
index c3ae6312cf..1ce2fa97d7 100644
--- a/packages/commons/README.md
+++ b/packages/commons/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/commons.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/commons)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> Shared Feathers utility functions
diff --git a/packages/configuration/README.md b/packages/configuration/README.md
index a001f6bc90..2e38b61efa 100644
--- a/packages/configuration/README.md
+++ b/packages/configuration/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/configuration.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/configuration)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> A small configuration module for your Feathers application.
diff --git a/packages/errors/README.md b/packages/errors/README.md
index ef9bfe4576..9092d9a033 100644
--- a/packages/errors/README.md
+++ b/packages/errors/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/errors.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/errors)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> Common error types for feathers apps
diff --git a/packages/express/README.md b/packages/express/README.md
index 63320c7f62..1be7ef5171 100644
--- a/packages/express/README.md
+++ b/packages/express/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/express.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/express)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> Feathers Express framework bindings and REST provider
diff --git a/packages/feathers/README.md b/packages/feathers/README.md
index 721599c46a..01be1db801 100644
--- a/packages/feathers/README.md
+++ b/packages/feathers/README.md
@@ -6,6 +6,7 @@
[![Maintainability](https://api.codeclimate.com/v1/badges/cb5ec42a2d0cc1a47a02/maintainability)](https://codeclimate.com/github/feathersjs/feathers/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/cb5ec42a2d0cc1a47a02/test_coverage)](https://codeclimate.com/github/feathersjs/feathers/test_coverage)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/feathers.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/feathers)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
Feathers is a lightweight web-framework for creating real-time applications and REST APIs using JavaScript or TypeScript.
diff --git a/packages/koa/README.md b/packages/koa/README.md
index 548267a0e7..475e431487 100644
--- a/packages/koa/README.md
+++ b/packages/koa/README.md
@@ -1,5 +1,24 @@
# @feathersjs/koa
+[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/koa.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/koa)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> Feathers KoaJS framework bindings and REST provider
+
+## Installation
+
+```
+npm install @feathersjs/koa --save
+```
+
+## Documentation
+
+Refer to the [Feathers Koa API documentation](https://docs.feathersjs.com/api/koa.html) for more details.
+
+## License
+
+Copyright (c) 2022 [Feathers contributors](https://github.com/feathersjs/feathers/graphs/contributors)
+
+Licensed under the [MIT license](LICENSE).
+
diff --git a/packages/memory/README.md b/packages/memory/README.md
index 4f384b8a58..065921d51b 100644
--- a/packages/memory/README.md
+++ b/packages/memory/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/memory.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/memory)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
A [Feathers](https://feathersjs.com) service adapter for in-memory data storage that works on all platforms.
diff --git a/packages/rest-client/README.md b/packages/rest-client/README.md
index 07160a3531..22c9728d73 100644
--- a/packages/rest-client/README.md
+++ b/packages/rest-client/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/rest-client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/rest-client)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> REST client services for different Ajax libraries
diff --git a/packages/schema/README.md b/packages/schema/README.md
index 3c0fe23024..232e46f25c 100644
--- a/packages/schema/README.md
+++ b/packages/schema/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/schema.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/schema)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> A common data schema definition format
diff --git a/packages/socketio-client/README.md b/packages/socketio-client/README.md
index c6ae23ca92..5d3241877d 100644
--- a/packages/socketio-client/README.md
+++ b/packages/socketio-client/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/socketio-client.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/socketio-client)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> The client for Socket.io Feathers connections
diff --git a/packages/socketio/README.md b/packages/socketio/README.md
index 86e820ab5d..68e41686f0 100644
--- a/packages/socketio/README.md
+++ b/packages/socketio/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/socketio.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/socketio)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> The Feathers Socket.io real-time API provider
diff --git a/packages/transport-commons/README.md b/packages/transport-commons/README.md
index 57321ad8b3..32136c6f8a 100644
--- a/packages/transport-commons/README.md
+++ b/packages/transport-commons/README.md
@@ -2,6 +2,7 @@
[![CI](https://github.com/feathersjs/feathers/workflows/CI/badge.svg)](https://github.com/feathersjs/feathers/actions?query=workflow%3ACI)
[![Download Status](https://img.shields.io/npm/dm/@feathersjs/transport-commons.svg?style=flat-square)](https://www.npmjs.com/package/@feathersjs/transport-commons)
+[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/qa8kez8QBx)
> Shared functionality for Feathers API transports like `@feathers/socketio` and `@feathersjs/primus`. Only intended to be used internally.
From fcdf524ae1995bb59265d39f12e98b7794bed023 Mon Sep 17 00:00:00 2001
From: idaho <664101+idaho@users.noreply.github.com>
Date: Mon, 28 Mar 2022 19:39:33 +0200
Subject: [PATCH 014/148] feat(core): Add app.teardown functionality (#2570)
---
packages/adapter-commons/src/service.ts | 2 +
packages/express/src/declarations.ts | 1 +
packages/express/src/index.ts | 17 +++++++-
packages/express/test/index.test.ts | 36 ++++++++++++++++
packages/feathers/src/application.ts | 22 ++++++++++
packages/feathers/src/declarations.ts | 4 ++
packages/feathers/src/service.ts | 1 +
packages/feathers/test/application.test.ts | 50 +++++++++++++++++++++-
packages/koa/src/declarations.ts | 1 +
packages/koa/src/index.ts | 18 +++++++-
packages/koa/test/index.test.ts | 38 +++++++++++++++-
11 files changed, 186 insertions(+), 4 deletions(-)
diff --git a/packages/adapter-commons/src/service.ts b/packages/adapter-commons/src/service.ts
index 0d407f4357..349592f784 100644
--- a/packages/adapter-commons/src/service.ts
+++ b/packages/adapter-commons/src/service.ts
@@ -231,4 +231,6 @@ export class AdapterService<
}
async setup () {}
+
+ async teardown () {}
}
diff --git a/packages/express/src/declarations.ts b/packages/express/src/declarations.ts
index 44a2ed8373..9031f04e99 100644
--- a/packages/express/src/declarations.ts
+++ b/packages/express/src/declarations.ts
@@ -23,6 +23,7 @@ export interface ExpressOverrides {
listen(port: number, hostname: string, callback?: () => void): Promise;
listen(port: number|string|any, callback?: () => void): Promise;
listen(callback?: () => void): Promise;
+ close (): Promise;
use: ExpressUseHandler;
}
diff --git a/packages/express/src/index.ts b/packages/express/src/index.ts
index 5a0249e446..957dc0567d 100644
--- a/packages/express/src/index.ts
+++ b/packages/express/src/index.ts
@@ -2,6 +2,7 @@ import express, { Express } from 'express';
import { Application as FeathersApplication, defaultServiceMethods } from '@feathersjs/feathers';
import { routing } from '@feathersjs/transport-commons';
import { createDebug } from '@feathersjs/commons';
+import http from 'http';
import { Application } from './declarations';
@@ -26,6 +27,7 @@ export default function feathersExpress (feathersApp?: Feather
const app = expressApp as any as Application;
const { use: expressUse, listen: expressListen } = expressApp as any;
const feathersUse = feathersApp.use;
+ let server:http.Server | undefined;
Object.assign(app, {
use (location: string & keyof S, ...rest: any[]) {
@@ -69,12 +71,25 @@ export default function feathersExpress (feathersApp?: Feather
},
async listen (...args: any[]) {
- const server = expressListen.call(this, ...args);
+ server = expressListen.call(this, ...args);
await this.setup(server);
debug('Feathers application listening');
return server;
+ },
+
+ async close () {
+ if ( server ) {
+ server.close();
+
+ await new Promise((resolve) => {
+ server.on('close', () => { resolve(true) });
+ })
+ }
+
+ debug('Feathers application closing');
+ await this.teardown();
}
} as Application);
diff --git a/packages/express/test/index.test.ts b/packages/express/test/index.test.ts
index f05bb92b6b..dca63971cd 100644
--- a/packages/express/test/index.test.ts
+++ b/packages/express/test/index.test.ts
@@ -174,6 +174,42 @@ describe('@feathersjs/express', () => {
await new Promise(resolve => server.close(() => resolve(server)));
});
+ it('.close calls .teardown', async () => {
+ const app = feathersExpress(feathers());
+ let called = false;
+
+ app.use('/myservice', {
+ async get (id: Id) {
+ return { id };
+ },
+
+ async teardown (appParam, path) {
+ assert.strictEqual(appParam, app);
+ assert.strictEqual(path, 'myservice');
+ called = true;
+ }
+
+ });
+
+ await app.listen(8787);
+ await app.close();
+
+ assert.ok(called);
+ });
+
+ it('.close closes http server', async () => {
+ const app = feathersExpress(feathers());
+ let called = false;
+
+ const server = await app.listen(8787);
+ server.on('close', () => {
+ called = true;
+ })
+
+ await app.close();
+ assert.ok(called);
+ });
+
it('passes middleware as options', () => {
const feathersApp = feathers();
const app = feathersExpress(feathersApp);
diff --git a/packages/feathers/src/application.ts b/packages/feathers/src/application.ts
index 9676be9398..e255cddad0 100644
--- a/packages/feathers/src/application.ts
+++ b/packages/feathers/src/application.ts
@@ -160,4 +160,26 @@ export class Feathers extends EventEmitter implements Feathe
return this;
});
}
+
+ teardown () {
+ let promise = Promise.resolve();
+
+ // Teardown each service (pass the app so that they can look up other services etc.)
+ for (const path of Object.keys(this.services)) {
+ promise = promise.then(() => {
+ const service: any = this.service(path as any);
+
+ if (typeof service.teardown === 'function') {
+ debug(`Teardown service for \`${path}\``);
+
+ return service.teardown(this, path);
+ }
+ });
+ }
+
+ return promise.then(() => {
+ this._isSetup = false;
+ return this;
+ });
+ }
}
diff --git a/packages/feathers/src/declarations.ts b/packages/feathers/src/declarations.ts
index 73c5228169..4bcb43755b 100644
--- a/packages/feathers/src/declarations.ts
+++ b/packages/feathers/src/declarations.ts
@@ -35,6 +35,8 @@ export interface ServiceMethods> {
remove (id: NullableId, params?: Params): Promise;
setup (app: Application, path: string): Promise;
+
+ teardown (app: Application, path: string): Promise;
}
export interface ServiceOverloads> {
@@ -217,6 +219,8 @@ export interface FeathersApplication {
* @param map The application hook settings.
*/
hooks (map: HookOptions): this;
+
+ teardown (cb?: () => Promise): Promise;
}
// This needs to be an interface instead of a type
diff --git a/packages/feathers/src/service.ts b/packages/feathers/src/service.ts
index bf0bb7a25a..445aed778e 100644
--- a/packages/feathers/src/service.ts
+++ b/packages/feathers/src/service.ts
@@ -30,6 +30,7 @@ export const protectedMethods = Object.keys(Object.prototype)
'error',
'hooks',
'setup',
+ 'teardown',
'publish'
]);
diff --git a/packages/feathers/test/application.test.ts b/packages/feathers/test/application.test.ts
index ee65d134f2..aeb52ee15a 100644
--- a/packages/feathers/test/application.test.ts
+++ b/packages/feathers/test/application.test.ts
@@ -89,6 +89,10 @@ describe('Feathers application', () => {
this.path = path;
},
+ async teardown (this: any, _app: any, path: string) {
+ this.path = path;
+ },
+
async create (data: any) {
return data;
}
@@ -114,7 +118,9 @@ describe('Feathers application', () => {
async removeListener (data: any) {
return data;
},
- async setup () {}
+ async setup () {},
+
+ async teardown () {}
};
assert.throws(() => feathers().use('/dummy', dummyService, {
@@ -127,6 +133,11 @@ describe('Feathers application', () => {
}), {
message: '\'setup\' on service \'dummy\' is not allowed as a custom method name'
});
+ assert.throws(() => feathers().use('/dummy', dummyService, {
+ methods: ['create', 'teardown']
+ }), {
+ message: '\'teardown\' on service \'dummy\' is not allowed as a custom method name'
+ });
});
it('can use a root level service', async () => {
@@ -331,6 +342,43 @@ describe('Feathers application', () => {
});
});
+ describe('.teardown', () => {
+ it('app.teardown calls .teardown on all services', async () => {
+ const app = feathers();
+ let teardownCount = 0;
+
+ app.use('/dummy', {
+ async setup () {},
+ async teardown (appRef: any, path: any) {
+ teardownCount++;
+ assert.strictEqual(appRef, app);
+ assert.strictEqual(path, 'dummy');
+ }
+ });
+
+ app.use('/simple', {
+ get (id: string) {
+ return Promise.resolve({ id });
+ }
+ });
+
+ app.use('/dummy2', {
+ async setup () {},
+ async teardown (appRef: any, path: any) {
+ teardownCount++;
+ assert.strictEqual(appRef, app);
+ assert.strictEqual(path, 'dummy2');
+ }
+ });
+
+ await app.setup();
+ await app.teardown();
+
+ assert.equal((app as any)._isSetup, false);
+ assert.strictEqual(teardownCount, 2);
+ });
+ });
+
describe('mixins', () => {
class Dummy {
dummy = true;
diff --git a/packages/koa/src/declarations.ts b/packages/koa/src/declarations.ts
index 506a72d462..721fe2e8eb 100644
--- a/packages/koa/src/declarations.ts
+++ b/packages/koa/src/declarations.ts
@@ -5,6 +5,7 @@ import '@feathersjs/authentication';
export type ApplicationAddons = {
listen (port?: number, ...args: any[]): Promise;
+ close (): Promise;
}
export type Application =
diff --git a/packages/koa/src/index.ts b/packages/koa/src/index.ts
index 1e19ca4933..c5ca38a1c7 100644
--- a/packages/koa/src/index.ts
+++ b/packages/koa/src/index.ts
@@ -3,6 +3,7 @@ import koaQs from 'koa-qs';
import { Application as FeathersApplication } from '@feathersjs/feathers';
import { routing } from '@feathersjs/transport-commons';
import { createDebug } from '@feathersjs/commons';
+import http from 'http';
import { Application } from './declarations';
@@ -28,6 +29,7 @@ export function koa (feathersApp?: FeathersApplication,
const app = feathersApp as any as Application;
const { listen: koaListen, use: koaUse } = koaApp;
const feathersUse = feathersApp.use as any;
+ let server:http.Server | undefined;
Object.assign(app, {
use (location: string|Koa.Middleware, ...args: any[]) {
@@ -39,12 +41,26 @@ export function koa (feathersApp?: FeathersApplication,
},
async listen (port?: number, ...args: any[]) {
- const server = koaListen.call(this, port, ...args);
+ server = koaListen.call(this, port, ...args);
await this.setup(server);
debug('Feathers application listening');
return server;
+ },
+
+ async close () {
+ if ( server ) {
+ server.close();
+
+ await new Promise((resolve) => {
+ server.on('close', () => { resolve(true) });
+ })
+ }
+
+ debug('Feathers server closed');
+
+ await this.teardown();
}
} as Application);
diff --git a/packages/koa/test/index.test.ts b/packages/koa/test/index.test.ts
index 475d748681..8c9db95a2c 100644
--- a/packages/koa/test/index.test.ts
+++ b/packages/koa/test/index.test.ts
@@ -53,7 +53,7 @@ describe('@feathersjs/koa', () => {
it('Koa wrapped and context.app are the same', async () => {
const app = koa(feathers());
-
+
app.use('/test', {
async get (id: Id) {
return { id };
@@ -140,6 +140,42 @@ describe('@feathersjs/koa', () => {
});
});
+ it('.close calls .teardown', async () => {
+ const app = koa(feathers());
+ let called = false;
+
+ app.use('/myservice', {
+ async get (id: Id) {
+ return { id };
+ },
+
+ async teardown (appParam, path) {
+ assert.strictEqual(appParam, app);
+ assert.strictEqual(path, 'myservice');
+ called = true;
+ }
+
+ });
+
+ await app.listen(8787);
+ await app.close();
+
+ assert.ok(called);
+ });
+
+ it('.close closes http server', async () => {
+ const app = koa(feathers());
+ let called = false;
+
+ const server = await app.listen(8787);
+ server.on('close', () => {
+ called = true;
+ })
+
+ await app.close();
+ assert.ok(called);
+ });
+
restTests('Services', 'todo', 8465);
restTests('Root service', '/', 8465);
});
From 1a166f3ded811ecacf0ae8cb67880bc9fa2eeafa Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Mon, 28 Mar 2022 11:12:47 -0700
Subject: [PATCH 015/148] feat(core): Finalize app.teardown() functionality
(#2584)
---
packages/adapter-commons/package.json | 3 +-
packages/express/src/declarations.ts | 2 +-
packages/express/src/index.ts | 22 ++++--------
packages/express/test/authentication.test.ts | 8 ++---
packages/express/test/index.test.ts | 27 ++-------------
packages/express/test/rest.test.ts | 7 ++--
packages/feathers/src/application.ts | 36 +++++++-------------
packages/feathers/src/declarations.ts | 19 +++++++++--
packages/feathers/test/application.test.ts | 22 ++++++++++--
packages/koa/src/declarations.ts | 2 +-
packages/koa/src/index.ts | 25 +++++---------
packages/koa/test/authentication.test.ts | 6 ++--
packages/koa/test/index.test.ts | 35 +++----------------
13 files changed, 85 insertions(+), 129 deletions(-)
diff --git a/packages/adapter-commons/package.json b/packages/adapter-commons/package.json
index b03f3285b2..cddc70295d 100644
--- a/packages/adapter-commons/package.json
+++ b/packages/adapter-commons/package.json
@@ -33,7 +33,8 @@
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "test": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
+ "mocha": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts",
+ "test": "npm run compile && npm run mocha"
},
"directories": {
"lib": "lib"
diff --git a/packages/express/src/declarations.ts b/packages/express/src/declarations.ts
index 9031f04e99..aaf30b2dbd 100644
--- a/packages/express/src/declarations.ts
+++ b/packages/express/src/declarations.ts
@@ -23,8 +23,8 @@ export interface ExpressOverrides {
listen(port: number, hostname: string, callback?: () => void): Promise;
listen(port: number|string|any, callback?: () => void): Promise;
listen(callback?: () => void): Promise;
- close (): Promise;
use: ExpressUseHandler;
+ server: http.Server;
}
export type Application =
diff --git a/packages/express/src/index.ts b/packages/express/src/index.ts
index 957dc0567d..0ff44d17f4 100644
--- a/packages/express/src/index.ts
+++ b/packages/express/src/index.ts
@@ -2,7 +2,6 @@ import express, { Express } from 'express';
import { Application as FeathersApplication, defaultServiceMethods } from '@feathersjs/feathers';
import { routing } from '@feathersjs/transport-commons';
import { createDebug } from '@feathersjs/commons';
-import http from 'http';
import { Application } from './declarations';
@@ -26,8 +25,7 @@ export default function feathersExpress (feathersApp?: Feather
const app = expressApp as any as Application;
const { use: expressUse, listen: expressListen } = expressApp as any;
- const feathersUse = feathersApp.use;
- let server:http.Server | undefined;
+ const { use: feathersUse, teardown: feathersTeardown } = feathersApp;
Object.assign(app, {
use (location: string & keyof S, ...rest: any[]) {
@@ -71,25 +69,19 @@ export default function feathersExpress (feathersApp?: Feather
},
async listen (...args: any[]) {
- server = expressListen.call(this, ...args);
+ const server = expressListen.call(this, ...args);
+ this.server = server;
await this.setup(server);
debug('Feathers application listening');
return server;
},
- async close () {
- if ( server ) {
- server.close();
-
- await new Promise((resolve) => {
- server.on('close', () => { resolve(true) });
- })
- }
-
- debug('Feathers application closing');
- await this.teardown();
+ async teardown (server?: any) {
+ return feathersTeardown.call(this, server).then(() =>
+ new Promise((resolve, reject) => this.server.close(e => e ? reject(e) : resolve(this)))
+ );
}
} as Application);
diff --git a/packages/express/test/authentication.test.ts b/packages/express/test/authentication.test.ts
index 020d54a2bb..e75a9ca2a6 100644
--- a/packages/express/test/authentication.test.ts
+++ b/packages/express/test/authentication.test.ts
@@ -16,7 +16,6 @@ describe('@feathersjs/express/authentication', () => {
const password = 'superexpress';
let app: express.Application;
- let server: any;
let user: any;
let authResult: AuthenticationResult;
@@ -26,7 +25,8 @@ describe('@feathersjs/express/authentication', () => {
.configure(express.rest());
app = createApplication(expressApp as any) as unknown as express.Application;
- server = await app.listen(9876);
+
+ await app.listen(9876);
app.use('/dummy', {
get (id, params) {
@@ -34,7 +34,7 @@ describe('@feathersjs/express/authentication', () => {
}
});
- //@ts-ignore
+ // @ts-ignore
app.use('/protected', express.authenticate('jwt'), (req, res) => {
res.json(req.feathers.user);
});
@@ -60,7 +60,7 @@ describe('@feathersjs/express/authentication', () => {
authResult = res.data;
});
- after(done => server.close(done));
+ after(() => app.teardown());
describe('service authentication', () => {
it('successful local authentication', () => {
diff --git a/packages/express/test/index.test.ts b/packages/express/test/index.test.ts
index dca63971cd..e5594efcf5 100644
--- a/packages/express/test/index.test.ts
+++ b/packages/express/test/index.test.ts
@@ -174,30 +174,7 @@ describe('@feathersjs/express', () => {
await new Promise(resolve => server.close(() => resolve(server)));
});
- it('.close calls .teardown', async () => {
- const app = feathersExpress(feathers());
- let called = false;
-
- app.use('/myservice', {
- async get (id: Id) {
- return { id };
- },
-
- async teardown (appParam, path) {
- assert.strictEqual(appParam, app);
- assert.strictEqual(path, 'myservice');
- called = true;
- }
-
- });
-
- await app.listen(8787);
- await app.close();
-
- assert.ok(called);
- });
-
- it('.close closes http server', async () => {
+ it('.teardown closes http server', async () => {
const app = feathersExpress(feathers());
let called = false;
@@ -206,7 +183,7 @@ describe('@feathersjs/express', () => {
called = true;
})
- await app.close();
+ await app.teardown();
assert.ok(called);
});
diff --git a/packages/express/test/rest.test.ts b/packages/express/test/rest.test.ts
index 69f5f2ced8..77dde0ea28 100644
--- a/packages/express/test/rest.test.ts
+++ b/packages/express/test/rest.test.ts
@@ -78,7 +78,6 @@ describe('@feathersjs/express/rest provider', () => {
});
describe('CRUD', () => {
- let server: Server;
let app: express.Application;
before(async () => {
@@ -97,10 +96,10 @@ describe('@feathersjs/express/rest provider', () => {
.use('/', new Service())
.use('todo', new Service());
- server = await app.listen(4777, () => app.use('tasks', new Service()));
+ await app.listen(4777, () => app.use('tasks', new Service()));
});
- after(done => server.close(done));
+ after(() => app.teardown());
restTests('Services', 'todo', 4777);
restTests('Root Service', '/', 4777);
@@ -197,7 +196,7 @@ describe('@feathersjs/express/rest provider', () => {
app.service('hook-status').hooks({
after (hook: HookContext) {
- hook.http!.statusCode = 206;
+ hook.http.statusCode = 206;
}
});
diff --git a/packages/feathers/src/application.ts b/packages/feathers/src/application.ts
index e255cddad0..249d02a73e 100644
--- a/packages/feathers/src/application.ts
+++ b/packages/feathers/src/application.ts
@@ -140,11 +140,8 @@ export class Feathers extends EventEmitter implements Feathe
}
setup () {
- let promise = Promise.resolve();
-
- // Setup each service (pass the app so that they can look up other services etc.)
- for (const path of Object.keys(this.services)) {
- promise = promise.then(() => {
+ return Object.keys(this.services).reduce((current, path) => current
+ .then(() => {
const service: any = this.service(path as any);
if (typeof service.setup === 'function') {
@@ -152,34 +149,27 @@ export class Feathers extends EventEmitter implements Feathe
return service.setup(this, path);
}
+ }), Promise.resolve())
+ .then(() => {
+ this._isSetup = true;
+ return this;
});
- }
-
- return promise.then(() => {
- this._isSetup = true;
- return this;
- });
}
teardown () {
- let promise = Promise.resolve();
-
- // Teardown each service (pass the app so that they can look up other services etc.)
- for (const path of Object.keys(this.services)) {
- promise = promise.then(() => {
+ return Object.keys(this.services).reduce((current, path) => current
+ .then(() => {
const service: any = this.service(path as any);
if (typeof service.teardown === 'function') {
- debug(`Teardown service for \`${path}\``);
+ debug(`Tearing down service for \`${path}\``);
return service.teardown(this, path);
}
+ }), Promise.resolve())
+ .then(() => {
+ this._isSetup = false;
+ return this;
});
- }
-
- return promise.then(() => {
- this._isSetup = false;
- return this;
- });
}
}
diff --git a/packages/feathers/src/declarations.ts b/packages/feathers/src/declarations.ts
index 4bcb43755b..f1978ac474 100644
--- a/packages/feathers/src/declarations.ts
+++ b/packages/feathers/src/declarations.ts
@@ -211,16 +211,26 @@ export interface FeathersApplication {
path: L
): FeathersService;
+ /**
+ * Set up the application and call all services `.setup` method if available.
+ *
+ * @param server A server instance (optional)
+ */
setup (server?: any): Promise;
+ /**
+ * Tear down the application and call all services `.teardown` method if available.
+ *
+ * @param server A server instance (optional)
+ */
+ teardown (server?: any): Promise;
+
/**
* Register application level hooks.
*
* @param map The application hook settings.
*/
hooks (map: HookOptions): this;
-
- teardown (cb?: () => Promise): Promise;
}
// This needs to be an interface instead of a type
@@ -365,3 +375,8 @@ export type HookMap = {
export type HookOptions =
HookMap | HookFunction[] | RegularHookMap;
+
+export type AppHookOptions = HookOptions & {
+ setup: any[],
+ teardown: any[]
+}
diff --git a/packages/feathers/test/application.test.ts b/packages/feathers/test/application.test.ts
index aeb52ee15a..d2d2b7ab82 100644
--- a/packages/feathers/test/application.test.ts
+++ b/packages/feathers/test/application.test.ts
@@ -293,16 +293,23 @@ describe('Feathers application', () => {
});
});
- describe('.setup', () => {
- it('app.setup calls .setup on all services', async () => {
+ describe('.setup and .teardown', () => {
+ it('app.setup and app.teardown calls .setup and .teardown on all services', async () => {
const app = feathers();
let setupCount = 0;
+ let teardownCount = 0;
app.use('/dummy', {
async setup (appRef: any, path: any) {
setupCount++;
assert.strictEqual(appRef, app);
assert.strictEqual(path, 'dummy');
+ },
+
+ async teardown (appRef: any, path: any) {
+ teardownCount++;
+ assert.strictEqual(appRef, app);
+ assert.strictEqual(path, 'dummy');
}
});
@@ -317,6 +324,12 @@ describe('Feathers application', () => {
setupCount++;
assert.strictEqual(appRef, app);
assert.strictEqual(path, 'dummy2');
+ },
+
+ async teardown (appRef: any, path: any) {
+ teardownCount++;
+ assert.strictEqual(appRef, app);
+ assert.strictEqual(path, 'dummy2');
}
});
@@ -324,6 +337,11 @@ describe('Feathers application', () => {
assert.ok((app as any)._isSetup);
assert.strictEqual(setupCount, 2);
+
+ await app.teardown();
+
+ assert.ok(!(app as any)._isSetup);
+ assert.strictEqual(teardownCount, 2);
});
it('registering a service after app.setup will be set up', done => {
diff --git a/packages/koa/src/declarations.ts b/packages/koa/src/declarations.ts
index 721fe2e8eb..23f909749b 100644
--- a/packages/koa/src/declarations.ts
+++ b/packages/koa/src/declarations.ts
@@ -4,8 +4,8 @@ import { Application as FeathersApplication, HookContext, Params, RouteLookup }
import '@feathersjs/authentication';
export type ApplicationAddons = {
+ server: Server;
listen (port?: number, ...args: any[]): Promise;
- close (): Promise;
}
export type Application =
diff --git a/packages/koa/src/index.ts b/packages/koa/src/index.ts
index c5ca38a1c7..f4b5dee895 100644
--- a/packages/koa/src/index.ts
+++ b/packages/koa/src/index.ts
@@ -3,7 +3,6 @@ import koaQs from 'koa-qs';
import { Application as FeathersApplication } from '@feathersjs/feathers';
import { routing } from '@feathersjs/transport-commons';
import { createDebug } from '@feathersjs/commons';
-import http from 'http';
import { Application } from './declarations';
@@ -28,39 +27,31 @@ export function koa (feathersApp?: FeathersApplication,
const app = feathersApp as any as Application;
const { listen: koaListen, use: koaUse } = koaApp;
- const feathersUse = feathersApp.use as any;
- let server:http.Server | undefined;
+ const { use: feathersUse, teardown: feathersTeardown } = feathersApp;
Object.assign(app, {
use (location: string|Koa.Middleware, ...args: any[]) {
if (typeof location === 'string') {
- return feathersUse.call(this, location, ...args);
+ return (feathersUse as any).call(this, location, ...args);
}
return koaUse.call(this, location);
},
async listen (port?: number, ...args: any[]) {
- server = koaListen.call(this, port, ...args);
+ const server = koaListen.call(this, port, ...args);
+ this.server = server;
await this.setup(server);
debug('Feathers application listening');
return server;
},
- async close () {
- if ( server ) {
- server.close();
-
- await new Promise((resolve) => {
- server.on('close', () => { resolve(true) });
- })
- }
-
- debug('Feathers server closed');
-
- await this.teardown();
+ async teardown (server?: any) {
+ return feathersTeardown.call(this, server).then(() =>
+ new Promise((resolve, reject) => this.server.close(e => e ? reject(e) : resolve(this)))
+ );
}
} as Application);
diff --git a/packages/koa/test/authentication.test.ts b/packages/koa/test/authentication.test.ts
index a0ef78a8d4..c4f86241c9 100644
--- a/packages/koa/test/authentication.test.ts
+++ b/packages/koa/test/authentication.test.ts
@@ -1,6 +1,5 @@
import { strict as assert } from 'assert';
import _axios from 'axios';
-import { Server } from 'http';
import { AuthenticationResult } from '@feathersjs/authentication';
import app from './app.fixture';
@@ -13,12 +12,11 @@ describe('@feathersjs/koa/authentication', () => {
const email = 'koatest@authentication.com';
const password = 'superkoa';
- let server: Server;
let authResult: AuthenticationResult;
let user: any;
before(async () => {
- server = await app.listen(9776);
+ await app.listen(9776);
user = await app.service('users').create({ email, password });
authResult = (await axios.post('/authentication', {
strategy: 'local',
@@ -27,7 +25,7 @@ describe('@feathersjs/koa/authentication', () => {
})).data;
});
- after(done => server.close(done));
+ after(() => app.teardown());
describe('service authentication', () => {
it('successful local authentication', () => {
diff --git a/packages/koa/test/index.test.ts b/packages/koa/test/index.test.ts
index 8c9db95a2c..a51d2997cf 100644
--- a/packages/koa/test/index.test.ts
+++ b/packages/koa/test/index.test.ts
@@ -1,14 +1,12 @@
import { strict as assert } from 'assert';
import Koa from 'koa';
import axios from 'axios';
-import { Server } from 'http';
import { feathers, Id } from '@feathersjs/feathers';
import { Service, restTests } from '@feathersjs/tests';
import { koa, rest, Application, bodyParser, errorHandler } from '../src';
describe('@feathersjs/koa', () => {
let app: Application;
- let server: Server;
before(async () => {
app = koa(feathers());
@@ -33,10 +31,10 @@ describe('@feathersjs/koa', () => {
]
});
- server = await app.listen(8465);
+ await app.listen(8465);
});
- after(() => server.close());
+ after(() => app.teardown());
it('throws an error when initialized with invalid application', () => {
try {
@@ -99,7 +97,7 @@ describe('@feathersjs/koa', () => {
'X-Service-Method': 'customMethod'
}
});
-
+
assert.deepStrictEqual(data, {
data: { message: 'Custom hello' },
method: 'customMethod',
@@ -140,30 +138,7 @@ describe('@feathersjs/koa', () => {
});
});
- it('.close calls .teardown', async () => {
- const app = koa(feathers());
- let called = false;
-
- app.use('/myservice', {
- async get (id: Id) {
- return { id };
- },
-
- async teardown (appParam, path) {
- assert.strictEqual(appParam, app);
- assert.strictEqual(path, 'myservice');
- called = true;
- }
-
- });
-
- await app.listen(8787);
- await app.close();
-
- assert.ok(called);
- });
-
- it('.close closes http server', async () => {
+ it('.teardown closes http server', async () => {
const app = koa(feathers());
let called = false;
@@ -172,7 +147,7 @@ describe('@feathersjs/koa', () => {
called = true;
})
- await app.close();
+ await app.teardown();
assert.ok(called);
});
From a3c35814dccdbbf6de96f04f60b226ce206c6dbe Mon Sep 17 00:00:00 2001
From: Dmitrii Maganov
Date: Wed, 30 Mar 2022 19:01:30 +0300
Subject: [PATCH 016/148] feat(authentication): Add setup method for auth
strategies (#1611)
---
packages/authentication/src/core.ts | 26 +++++++++++++++++++++++---
packages/authentication/src/service.ts | 2 ++
packages/feathers/src/application.ts | 4 ++--
3 files changed, 27 insertions(+), 5 deletions(-)
diff --git a/packages/authentication/src/core.ts b/packages/authentication/src/core.ts
index 0a6e7da740..3b27deeba4 100644
--- a/packages/authentication/src/core.ts
+++ b/packages/authentication/src/core.ts
@@ -44,6 +44,12 @@ export interface AuthenticationStrategy {
* and throw an error if it is invalid.
*/
verifyConfiguration? (): void;
+ /**
+ * Implement this method to setup this strategy
+ * @param auth The AuthenticationService
+ * @param name The name of the strategy
+ */
+ setup? (auth: AuthenticationBase, name: string): Promise;
/**
* Authenticate an authentication request with this strategy.
* Should throw an error if the strategy did not succeed.
@@ -77,10 +83,9 @@ export interface JwtVerifyOptions extends VerifyOptions {
*/
export class AuthenticationBase {
app: Application;
+ strategies: { [key: string]: AuthenticationStrategy };
configKey: string;
- strategies: {
- [key: string]: AuthenticationStrategy;
- };
+ isReady: boolean;
/**
* Create a new authentication service.
@@ -97,6 +102,7 @@ export class AuthenticationBase {
this.app = app;
this.strategies = {};
this.configKey = configKey;
+ this.isReady = false;
app.set('defaultAuthentication', app.get('defaultAuthentication') || configKey);
app.set(configKey, merge({}, app.get(configKey), options));
@@ -143,6 +149,10 @@ export class AuthenticationBase {
// Register strategy as name
this.strategies[name] = strategy;
+
+ if (this.isReady) {
+ strategy.setup?.(this, name);
+ }
}
/**
@@ -275,4 +285,14 @@ export class AuthenticationBase {
return null;
}
+
+ async setup () {
+ this.isReady = true;
+
+ for (const name of Object.keys(this.strategies)) {
+ const strategy = this.strategies[name];
+
+ await strategy.setup?.(this, name);
+ }
+ }
}
diff --git a/packages/authentication/src/service.ts b/packages/authentication/src/service.ts
index 6d3e575866..627a4acbd2 100644
--- a/packages/authentication/src/service.ts
+++ b/packages/authentication/src/service.ts
@@ -149,6 +149,8 @@ export class AuthenticationService extends AuthenticationBase implements Partial
* Validates the service configuration.
*/
async setup () {
+ await super.setup();
+
// The setup method checks for valid settings and registers the
// connection and event (login, logout) hooks
const { secret, service, entity, entityId } = this.configuration;
diff --git a/packages/feathers/src/application.ts b/packages/feathers/src/application.ts
index 249d02a73e..56b6e9fd5f 100644
--- a/packages/feathers/src/application.ts
+++ b/packages/feathers/src/application.ts
@@ -106,14 +106,14 @@ export class Feathers extends EventEmitter implements Feathe
// Add all the mixins
this.mixins.forEach(fn => fn.call(this, protoService, location, serviceOptions));
+ this.services[location] = protoService;
+
// If we ran setup already, set this service up explicitly, this will not `await`
if (this._isSetup && typeof protoService.setup === 'function') {
debug(`Setting up service for \`${location}\``);
protoService.setup(this, location);
}
- this.services[location] = protoService;
-
return this;
}
From ae4ebee5d39957651473007c4d3adb210160e040 Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Thu, 31 Mar 2022 17:03:11 -0700
Subject: [PATCH 017/148] feat(core): Add app.setup and app.teardown hook
support (#2585)
---
packages/feathers/src/application.ts | 27 +++++++++++-------
packages/feathers/src/declarations.ts | 18 +++++++++---
packages/feathers/test/hooks/app.test.ts | 35 +++++++++++++++++++++++-
3 files changed, 65 insertions(+), 15 deletions(-)
diff --git a/packages/feathers/src/application.ts b/packages/feathers/src/application.ts
index 56b6e9fd5f..1346533ca7 100644
--- a/packages/feathers/src/application.ts
+++ b/packages/feathers/src/application.ts
@@ -1,6 +1,6 @@
import version from './version';
import {
- EventEmitter, stripSlashes, createDebug, HOOKS
+ EventEmitter, stripSlashes, createDebug, HOOKS, hooks, middleware
} from './dependencies';
import { eventHook, eventMixin } from './events';
import { hookMixin } from './hooks/index';
@@ -12,10 +12,9 @@ import {
ServiceOptions,
ServiceInterface,
Application,
- HookOptions,
FeathersService,
HookMap,
- RegularHookMap
+ ApplicationHookOptions
} from './declarations';
import { enableRegularHooks } from './hooks/regular';
@@ -36,6 +35,14 @@ export class Feathers extends EventEmitter implements Feathe
constructor () {
super();
this.regularHooks = enableRegularHooks(this);
+ hooks(this, {
+ setup: middleware().params('server').props({
+ app: this
+ }),
+ teardown: middleware().params('server').props({
+ app: this
+ })
+ });
}
get (name: L): Settings[L] {
@@ -117,14 +124,14 @@ export class Feathers extends EventEmitter implements Feathe
return this;
}
- hooks (hookMap: HookOptions) {
- const regularMap = hookMap as RegularHookMap;
+ hooks (hookMap: ApplicationHookOptions) {
+ const untypedMap = hookMap as any;
- if (regularMap.before || regularMap.after || regularMap.error) {
- return this.regularHooks(regularMap);
- }
-
- if (Array.isArray(hookMap)) {
+ if (untypedMap.before || untypedMap.after || untypedMap.error) {
+ this.regularHooks(untypedMap);
+ } else if (untypedMap.setup || untypedMap.teardown) {
+ hooks(this, untypedMap);
+ } else if (Array.isArray(hookMap)) {
this.appHooks[HOOKS].push(...hookMap as any);
} else {
const methodHookMap = hookMap as HookMap, any>;
diff --git a/packages/feathers/src/declarations.ts b/packages/feathers/src/declarations.ts
index f1978ac474..00fafb00c3 100644
--- a/packages/feathers/src/declarations.ts
+++ b/packages/feathers/src/declarations.ts
@@ -230,7 +230,7 @@ export interface FeathersApplication {
*
* @param map The application hook settings.
*/
- hooks (map: HookOptions): this;
+ hooks (map: ApplicationHookOptions): this;
}
// This needs to be an interface instead of a type
@@ -376,7 +376,17 @@ export type HookMap = {
export type HookOptions =
HookMap | HookFunction[] | RegularHookMap;
-export type AppHookOptions = HookOptions & {
- setup: any[],
- teardown: any[]
+export interface ApplicationHookContext extends BaseHookContext {
+ app: A;
+ server: any;
}
+
+export type ApplicationHookFunction =
+ (context: ApplicationHookContext, next: NextFunction) => Promise;
+
+export type ApplicationHookMap = {
+ setup?: ApplicationHookFunction[],
+ teardown?: ApplicationHookFunction[]
+}
+
+export type ApplicationHookOptions = HookOptions | ApplicationHookMap
diff --git a/packages/feathers/test/hooks/app.test.ts b/packages/feathers/test/hooks/app.test.ts
index e6b7c6ce33..96c51473bd 100644
--- a/packages/feathers/test/hooks/app.test.ts
+++ b/packages/feathers/test/hooks/app.test.ts
@@ -1,6 +1,6 @@
import assert from 'assert';
-import { feathers, Application } from '../../src';
+import { feathers, Application, ApplicationHookMap } from '../../src';
describe('app.hooks', () => {
let app: Application;
@@ -25,6 +25,39 @@ describe('app.hooks', () => {
assert.strictEqual(typeof app.hooks, 'function');
});
+ it('.setup and .teardown special hooks', async () => {
+ const app = feathers();
+ const order: string[] = [];
+ const hooks: ApplicationHookMap = {
+ setup: [async (context, next) => {
+ assert.strictEqual(context.app, app);
+ order.push('setup 1');
+ await next();
+ }, async (_context, next) => {
+ order.push('setup 2');
+ await next();
+ order.push('setup after');
+ }],
+ teardown: [async (context, next) => {
+ assert.strictEqual(context.app, app);
+ order.push('teardown 1');
+ await next();
+ }, async (_context, next) => {
+ order.push('teardown 2');
+ await next();
+ }]
+ }
+
+ app.hooks(hooks);
+
+ await app.setup();
+ await app.teardown();
+
+ assert.deepStrictEqual(order, [
+ 'setup 1', 'setup 2', 'setup after', 'teardown 1', 'teardown 2'
+ ])
+ });
+
describe('app.hooks([ async ])', () => {
it('basic app async hook', async () => {
const service = app.service('todos');
From c7612d1146db50a81e4d30012883f14a7024f0f5 Mon Sep 17 00:00:00 2001
From: Ray Foss
Date: Mon, 4 Apr 2022 15:18:31 -0500
Subject: [PATCH 018/148] chore: Fix all package types fields and unify test
command (#2587)
---
package.json | 2 +-
packages/adapter-commons/package.json | 3 +--
packages/adapter-tests/package.json | 6 +++---
packages/authentication-client/package.json | 3 +--
packages/authentication-local/package.json | 3 +--
packages/authentication/package.json | 3 +--
packages/configuration/package.json | 3 +--
packages/express/package.json | 1 +
packages/feathers/package.json | 3 +--
packages/koa/package.json | 4 ++--
packages/memory/package.json | 4 ++--
packages/rest-client/package.json | 3 ++-
packages/schema/package.json | 1 +
packages/socketio-client/package.json | 6 ++++--
packages/socketio/package.json | 1 +
packages/tests/package.json | 1 +
packages/transport-commons/package.json | 2 +-
17 files changed, 25 insertions(+), 24 deletions(-)
diff --git a/package.json b/package.json
index aa8fe72bed..ce69036f82 100644
--- a/package.json
+++ b/package.json
@@ -31,7 +31,7 @@
"update-dependencies": "ncu -u && lerna exec -- ncu -u -x node-fetch",
"clean": "find . -name node_modules -exec rm -rf '{}' + && find . -name package-lock.json -exec rm -rf '{}' +",
"test:deno": "deno test --config deno/tsconfig.json deno/test.ts",
- "test": "npm run lint && nyc lerna run test"
+ "test": "npm run lint && lerna run compile && nyc lerna run test"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^5.10.2",
diff --git a/packages/adapter-commons/package.json b/packages/adapter-commons/package.json
index cddc70295d..b03f3285b2 100644
--- a/packages/adapter-commons/package.json
+++ b/packages/adapter-commons/package.json
@@ -33,8 +33,7 @@
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "mocha": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts",
- "test": "npm run compile && npm run mocha"
+ "test": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
},
"directories": {
"lib": "lib"
diff --git a/packages/adapter-tests/package.json b/packages/adapter-tests/package.json
index e25fa36654..d3ecb06240 100644
--- a/packages/adapter-tests/package.json
+++ b/packages/adapter-tests/package.json
@@ -28,12 +28,12 @@
"engines": {
"node": ">= 12"
},
- "main": "lib/index.js",
+ "main": "lib/",
+ "types": "lib/",
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "mocha": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts",
- "test": "npm run compile && npm run mocha"
+ "test": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
},
"directories": {
"lib": "lib"
diff --git a/packages/authentication-client/package.json b/packages/authentication-client/package.json
index f636a5780b..eb11e09844 100644
--- a/packages/authentication-client/package.json
+++ b/packages/authentication-client/package.json
@@ -43,8 +43,7 @@
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "test": "npm run compile && npm run mocha",
- "mocha": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
+ "test": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
},
"directories": {
"lib": "lib"
diff --git a/packages/authentication-local/package.json b/packages/authentication-local/package.json
index b5c769af20..8c4e25f4a3 100644
--- a/packages/authentication-local/package.json
+++ b/packages/authentication-local/package.json
@@ -43,8 +43,7 @@
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "test": "npm run compile && npm run mocha",
- "mocha": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
+ "test": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
},
"directories": {
"lib": "lib"
diff --git a/packages/authentication/package.json b/packages/authentication/package.json
index 0e673dfc31..c2041aae27 100644
--- a/packages/authentication/package.json
+++ b/packages/authentication/package.json
@@ -43,8 +43,7 @@
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "test": "npm run compile && npm run mocha",
- "mocha": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
+ "test": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
},
"directories": {
"lib": "lib"
diff --git a/packages/configuration/package.json b/packages/configuration/package.json
index 4f86ac5fe8..6bdcb317a3 100644
--- a/packages/configuration/package.json
+++ b/packages/configuration/package.json
@@ -43,8 +43,7 @@
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "test": "npm run compile && npm run mocha",
- "mocha": "NODE_CONFIG_DIR=./test/config mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
+ "test": "NODE_CONFIG_DIR=./test/config mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
},
"semistandard": {
"env": [
diff --git a/packages/express/package.json b/packages/express/package.json
index 20834b7feb..559bcb9cb4 100644
--- a/packages/express/package.json
+++ b/packages/express/package.json
@@ -4,6 +4,7 @@
"version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
+ "type": "lib/",
"keywords": [
"feathers",
"feathers-plugin"
diff --git a/packages/feathers/package.json b/packages/feathers/package.json
index 0fc2a7ce97..3f47ffd3c7 100644
--- a/packages/feathers/package.json
+++ b/packages/feathers/package.json
@@ -48,8 +48,7 @@
"version": "npm run write-version",
"publish": "npm run reset-version",
"compile": "shx rm -rf lib/ && tsc",
- "test": "npm run compile && npm run mocha",
- "mocha": "mocha --config ../../.mocharc.json --recursive test/"
+ "test": "mocha --config ../../.mocharc.json --recursive test/"
},
"engines": {
"node": ">= 12"
diff --git a/packages/koa/package.json b/packages/koa/package.json
index d5b2a64b39..a8d7ab2ea2 100644
--- a/packages/koa/package.json
+++ b/packages/koa/package.json
@@ -4,6 +4,7 @@
"version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
+ "types": "lib/",
"keywords": [
"feathers",
"koajs"
@@ -38,8 +39,7 @@
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "test": "npm run compile && npm run mocha",
- "mocha": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
+ "test": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
},
"directories": {
"lib": "lib"
diff --git a/packages/memory/package.json b/packages/memory/package.json
index b0019fd7f9..f0d657ec76 100644
--- a/packages/memory/package.json
+++ b/packages/memory/package.json
@@ -4,6 +4,7 @@
"version": "5.0.0-pre.17",
"homepage": "https://github.com/feathersjs/feathers",
"main": "lib/",
+ "types": "lib/",
"keywords": [
"feathers",
"feathers-plugin"
@@ -37,8 +38,7 @@
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "test": "npm run compile && npm run mocha",
- "mocha": "mocha --config ../../.mocharc.json --recursive test/**/*.test.ts"
+ "test": "mocha --config ../../.mocharc.json --recursive test/**/*.test.ts"
},
"publishConfig": {
"access": "public"
diff --git a/packages/rest-client/package.json b/packages/rest-client/package.json
index 84b076c25a..a576ea2835 100644
--- a/packages/rest-client/package.json
+++ b/packages/rest-client/package.json
@@ -3,7 +3,8 @@
"description": "REST client services for different Ajax libraries",
"version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
- "main": "lib/index.js",
+ "main": "lib/",
+ "types": "lib/",
"keywords": [
"feathers",
"feathers-plugin"
diff --git a/packages/schema/package.json b/packages/schema/package.json
index 4918607ccb..bf7b29e980 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -4,6 +4,7 @@
"version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
+ "types": "lib/",
"keywords": [
"feathers",
"feathers-plugin"
diff --git a/packages/socketio-client/package.json b/packages/socketio-client/package.json
index bfb18adbab..01b0d5d512 100644
--- a/packages/socketio-client/package.json
+++ b/packages/socketio-client/package.json
@@ -3,7 +3,8 @@
"description": "The client for Socket.io through feathers-socketio",
"version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
- "main": "lib/index.js",
+ "main": "lib/",
+ "types": "lib/",
"keywords": [
"feathers",
"feathers-plugin"
@@ -33,7 +34,8 @@
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "test": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
+ "mocha": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts",
+ "test": "npm run mocha"
},
"directories": {
"lib": "lib"
diff --git a/packages/socketio/package.json b/packages/socketio/package.json
index 18e7a1d964..ddab8f8f7d 100644
--- a/packages/socketio/package.json
+++ b/packages/socketio/package.json
@@ -4,6 +4,7 @@
"version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
+ "types": "lib/",
"keywords": [
"feathers",
"feathers-plugin"
diff --git a/packages/tests/package.json b/packages/tests/package.json
index a998e15d32..0cd1aaff07 100644
--- a/packages/tests/package.json
+++ b/packages/tests/package.json
@@ -5,6 +5,7 @@
"version": "5.0.0-pre.17",
"homepage": "https://feathersjs.com",
"main": "lib/",
+ "types": "lib/",
"keywords": [
"feathers"
],
diff --git a/packages/transport-commons/package.json b/packages/transport-commons/package.json
index 2e538a2fd6..8de17445f4 100644
--- a/packages/transport-commons/package.json
+++ b/packages/transport-commons/package.json
@@ -34,7 +34,7 @@
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "test": "npm run compile && npm run mocha",
+ "test": "npm run mocha",
"mocha": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
},
"directories": {
From 3c66997b2f990557abffb6106941d3df68958e84 Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Mon, 4 Apr 2022 13:29:54 -0700
Subject: [PATCH 019/148] chore(dependencies): Update all dependencies (#2588)
---
package-lock.json | 2742 +++++++++++--------
package.json | 10 +-
packages/adapter-commons/package.json | 10 +-
packages/adapter-tests/package.json | 8 +-
packages/authentication-client/package.json | 10 +-
packages/authentication-local/package.json | 10 +-
packages/authentication-oauth/package.json | 14 +-
packages/authentication/package.json | 10 +-
packages/client/package.json | 12 +-
packages/commons/package.json | 8 +-
packages/configuration/package.json | 8 +-
packages/errors/package.json | 8 +-
packages/express/package.json | 14 +-
packages/feathers/package.json | 8 +-
packages/koa/package.json | 12 +-
packages/memory/package.json | 10 +-
packages/rest-client/package.json | 12 +-
packages/schema/package.json | 10 +-
packages/socketio-client/package.json | 8 +-
packages/socketio/package.json | 6 +-
packages/tests/package.json | 12 +-
packages/transport-commons/package.json | 10 +-
22 files changed, 1688 insertions(+), 1264 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 842e558c6c..dfeca5d1c0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7,7 +7,7 @@
"name": "feathers",
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.17.0",
+ "@babel/core": "^7.17.8",
"@babel/preset-env": "^7.16.11",
"@feathersjs/hooks": "^0.7.3",
"@types/axios": "^0.14.0",
@@ -16,30 +16,30 @@
"@types/express": "^4.17.13",
"@types/express-serve-static-core": "^4.17.28",
"@types/express-session": "^1.17.4",
- "@types/json-schema": "^7.0.9",
+ "@types/json-schema": "^7.0.11",
"@types/jsonwebtoken": "^8.5.8",
"@types/koa": "^2.13.4",
- "@types/koa-bodyparser": "^4.3.5",
+ "@types/koa-bodyparser": "^4.3.7",
"@types/koa-compose": "^3.2.5",
"@types/koa-qs": "^2.0.0",
- "@types/lodash": "^4.14.178",
+ "@types/lodash": "^4.14.181",
"@types/mocha": "^9.1.0",
"@types/mongodb": "^4.0.6",
- "@types/node": "^17.0.15",
+ "@types/node": "^17.0.23",
"@types/node-fetch": "^3.0.2",
"@types/qs": "^6.9.7",
"@types/superagent": "^4.1.15",
"@types/uuid": "^8.3.4",
- "ajv": "^8.10.0",
+ "ajv": "^8.11.0",
"ajv-formats": "^2.1.1",
- "axios": "^0.25.0",
- "babel-loader": "^8.2.3",
+ "axios": "^0.26.1",
+ "babel-loader": "^8.2.4",
"bcryptjs": "^2.4.3",
"config": "^3.3.7",
"events": "^3.3.0",
- "express": "^4.17.2",
+ "express": "^4.17.3",
"express-session": "^1.17.2",
- "grant": "^5.4.20",
+ "grant": "^5.4.21",
"json-schema": "^0.4.0",
"json-schema-to-ts": "^1.6.5",
"jsonwebtoken": "^8.5.1",
@@ -49,34 +49,34 @@
"koa-qs": "^3.0.0",
"lodash": "^4.17.21",
"long-timeout": "^0.1.1",
- "mocha": "^9.2.0",
+ "mocha": "^9.2.2",
"mocha-puppeteer": "^0.14.0",
- "mongodb": "^4.3.1",
+ "mongodb": "^4.4.1",
"node-fetch": "^2.6.1",
"qs": "^6.10.3",
- "rxjs": "^7.5.2",
+ "rxjs": "^7.5.5",
"shx": "^0.3.4",
- "sift": "^15.1.3",
+ "sift": "^16.0.0",
"socket.io": "^4.4.1",
"socket.io-client": "^4.4.1",
"superagent": "^7.1.1",
- "ts-loader": "^9.2.6",
- "ts-node": "^10.4.0",
+ "ts-loader": "^9.2.8",
+ "ts-node": "^10.7.0",
"uuid": "^8.3.2",
- "webpack": "^5.68.0",
+ "webpack": "^5.71.0",
"webpack-cli": "^4.9.2",
"webpack-merge": "^5.8.0"
},
"devDependencies": {
- "@typescript-eslint/eslint-plugin": "^5.10.2",
- "@typescript-eslint/parser": "^5.10.2",
- "eslint": "^8.8.0",
+ "@typescript-eslint/eslint-plugin": "^5.18.0",
+ "@typescript-eslint/parser": "^5.18.0",
+ "eslint": "^8.12.0",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-prefer-arrow": "^1.2.3",
"lerna": "^4.0.0",
- "npm-check-updates": "^12.2.1",
+ "npm-check-updates": "^12.5.7",
"nyc": "^15.1.0",
- "typescript": "^4.5.5"
+ "typescript": "^4.6.3"
},
"engines": {
"node": ">= 12"
@@ -87,12 +87,11 @@
}
},
"node_modules/@ampproject/remapping": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.0.3.tgz",
- "integrity": "sha512-DmIAguV77yFP0MGVFWknCMgSLAtsLR3VlRTteR6xgMpIfYtwaZuMvjGv5YlpiqN7S/5q87DHyuIx8oa15kiyag==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz",
+ "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==",
"dependencies": {
- "@jridgewell/sourcemap-codec": "^1.4.9",
- "@jridgewell/trace-mapping": "^0.2.7"
+ "@jridgewell/trace-mapping": "^0.3.0"
},
"engines": {
"node": ">=6.0.0"
@@ -110,27 +109,27 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz",
- "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz",
+ "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz",
- "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz",
+ "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==",
"dependencies": {
- "@ampproject/remapping": "^2.0.0",
+ "@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.17.0",
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helpers": "^7.17.0",
- "@babel/parser": "^7.17.0",
+ "@babel/generator": "^7.17.7",
+ "@babel/helper-compilation-targets": "^7.17.7",
+ "@babel/helper-module-transforms": "^7.17.7",
+ "@babel/helpers": "^7.17.8",
+ "@babel/parser": "^7.17.8",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.0",
+ "@babel/traverse": "^7.17.3",
"@babel/types": "^7.17.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
@@ -155,9 +154,9 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz",
- "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz",
+ "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==",
"dependencies": {
"@babel/types": "^7.17.0",
"jsesc": "^2.5.1",
@@ -199,11 +198,11 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz",
- "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz",
+ "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==",
"dependencies": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.17.7",
"@babel/helper-validator-option": "^7.16.7",
"browserslist": "^4.17.5",
"semver": "^6.3.0"
@@ -224,9 +223,9 @@
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.17.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz",
- "integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz",
+ "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.16.7",
"@babel/helper-environment-visitor": "^7.16.7",
@@ -342,11 +341,11 @@
}
},
"node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz",
- "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz",
+ "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==",
"dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.17.0"
},
"engines": {
"node": ">=6.9.0"
@@ -364,18 +363,18 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
- "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz",
+ "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==",
"dependencies": {
"@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-simple-access": "^7.16.7",
+ "@babel/helper-simple-access": "^7.17.7",
"@babel/helper-split-export-declaration": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.17.3",
+ "@babel/types": "^7.17.0"
},
"engines": {
"node": ">=6.9.0"
@@ -429,11 +428,11 @@
}
},
"node_modules/@babel/helper-simple-access": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
- "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz",
+ "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==",
"dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.17.0"
},
"engines": {
"node": ">=6.9.0"
@@ -492,12 +491,12 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz",
- "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz",
+ "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==",
"dependencies": {
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.0",
+ "@babel/traverse": "^7.17.3",
"@babel/types": "^7.17.0"
},
"engines": {
@@ -582,9 +581,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz",
- "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz",
+ "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -654,11 +653,11 @@
}
},
"node_modules/@babel/plugin-proposal-class-static-block": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz",
- "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz",
+ "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
+ "@babel/helper-create-class-features-plugin": "^7.17.6",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-class-static-block": "^7.14.5"
},
@@ -760,11 +759,11 @@
}
},
"node_modules/@babel/plugin-proposal-object-rest-spread": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz",
- "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz",
+ "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==",
"dependencies": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.17.0",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
@@ -1120,9 +1119,9 @@
}
},
"node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz",
- "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz",
+ "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==",
"dependencies": {
"@babel/helper-plugin-utils": "^7.16.7"
},
@@ -1252,13 +1251,13 @@
}
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.16.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz",
- "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz",
+ "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==",
"dependencies": {
- "@babel/helper-module-transforms": "^7.16.7",
+ "@babel/helper-module-transforms": "^7.17.7",
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-simple-access": "^7.16.7",
+ "@babel/helper-simple-access": "^7.17.7",
"babel-plugin-dynamic-import-node": "^2.3.3"
},
"engines": {
@@ -1269,12 +1268,12 @@
}
},
"node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz",
- "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz",
+ "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==",
"dependencies": {
"@babel/helper-hoist-variables": "^7.16.7",
- "@babel/helper-module-transforms": "^7.16.7",
+ "@babel/helper-module-transforms": "^7.17.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7",
"babel-plugin-dynamic-import-node": "^2.3.3"
@@ -1611,9 +1610,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz",
- "integrity": "sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz",
+ "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==",
"dependencies": {
"regenerator-runtime": "^0.13.4"
},
@@ -1640,17 +1639,17 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz",
- "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz",
+ "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==",
"dependencies": {
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.17.0",
+ "@babel/generator": "^7.17.3",
"@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-function-name": "^7.16.7",
"@babel/helper-hoist-variables": "^7.16.7",
"@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/parser": "^7.17.0",
+ "@babel/parser": "^7.17.3",
"@babel/types": "^7.17.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
@@ -1699,24 +1698,24 @@
}
},
"node_modules/@discoveryjs/json-ext": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz",
- "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==",
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
"engines": {
"node": ">=10.0.0"
}
},
"node_modules/@eslint/eslintrc": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz",
- "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz",
+ "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==",
"dev": true,
"dependencies": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.2.0",
+ "espree": "^9.3.1",
"globals": "^13.9.0",
- "ignore": "^4.0.6",
+ "ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
"minimatch": "^3.0.4",
@@ -1742,15 +1741,6 @@
"url": "https://github.com/sponsors/epoberezkin"
}
},
- "node_modules/@eslint/eslintrc/node_modules/ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true,
- "engines": {
- "node": ">= 4"
- }
- },
"node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -1766,15 +1756,15 @@
}
},
"node_modules/@gar/promisify": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz",
- "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
+ "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
"dev": true
},
"node_modules/@humanwhocodes/config-array": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz",
- "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==",
+ "version": "0.9.5",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
+ "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
"dev": true,
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
@@ -1918,25 +1908,25 @@
}
},
"node_modules/@jridgewell/resolve-uri": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz",
- "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==",
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz",
+ "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==",
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.10",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz",
- "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg=="
+ "version": "1.4.11",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz",
+ "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg=="
},
"node_modules/@jridgewell/trace-mapping": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.2.7.tgz",
- "integrity": "sha512-ZKfRhw6eK2vvdWqpU7DQq49+BZESqh5rmkYpNhuzkz01tapssl2sNNy6uMUIgrTtUWQDijomWJzJRCoevVrfgw==",
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz",
+ "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==",
"dependencies": {
"@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.9"
+ "@jridgewell/sourcemap-codec": "^1.4.10"
}
},
"node_modules/@lerna/add": {
@@ -2966,16 +2956,13 @@
"dev": true
},
"node_modules/@npmcli/fs": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz",
- "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",
+ "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==",
"dev": true,
"dependencies": {
"@gar/promisify": "^1.0.1",
"semver": "^7.3.5"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16"
}
},
"node_modules/@npmcli/git": {
@@ -3099,14 +3086,14 @@
}
},
"node_modules/@octokit/core": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz",
- "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz",
+ "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==",
"dev": true,
"dependencies": {
"@octokit/auth-token": "^2.4.4",
"@octokit/graphql": "^4.5.8",
- "@octokit/request": "^5.6.0",
+ "@octokit/request": "^5.6.3",
"@octokit/request-error": "^2.0.5",
"@octokit/types": "^6.0.3",
"before-after-hook": "^2.2.0",
@@ -3389,9 +3376,9 @@
}
},
"node_modules/@types/estree": {
- "version": "0.0.50",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
- "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw=="
+ "version": "0.0.51",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
+ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ=="
},
"node_modules/@types/express": {
"version": "4.17.13",
@@ -3433,9 +3420,9 @@
"integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w=="
},
"node_modules/@types/json-schema": {
- "version": "7.0.9",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
- "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ=="
+ "version": "7.0.11",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
+ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
},
"node_modules/@types/json5": {
"version": "0.0.29",
@@ -3472,9 +3459,9 @@
}
},
"node_modules/@types/koa-bodyparser": {
- "version": "4.3.5",
- "resolved": "https://registry.npmjs.org/@types/koa-bodyparser/-/koa-bodyparser-4.3.5.tgz",
- "integrity": "sha512-NRqqoTtt7cfdDk/KNo+EwCIKRuzPAu/wsaZ7tgIvSIBtNfxuZHYueaLoWdxX3ZftWavQv07NE46TcpyoZGqpgQ==",
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/@types/koa-bodyparser/-/koa-bodyparser-4.3.7.tgz",
+ "integrity": "sha512-21NhEp7LjZm4zbNV5alHHmrNY4J+S7B8lYTO6CzRL8ShTMnl20Gd14dRgVhAxraLaW5iZMofox+BycbuiDvj2Q==",
"dependencies": {
"@types/koa": "*"
}
@@ -3496,9 +3483,9 @@
}
},
"node_modules/@types/lodash": {
- "version": "4.14.178",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz",
- "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw=="
+ "version": "4.14.181",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.181.tgz",
+ "integrity": "sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag=="
},
"node_modules/@types/mime": {
"version": "1.3.2",
@@ -3532,15 +3519,14 @@
}
},
"node_modules/@types/node": {
- "version": "17.0.15",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.15.tgz",
- "integrity": "sha512-zWt4SDDv1S9WRBNxLFxFRHxdD9tvH8f5/kg5/IaLFdnSNXsDY4eL3Q3XXN+VxUnWIhyVFDwcsmAprvwXoM/ClA=="
+ "version": "17.0.23",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz",
+ "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw=="
},
"node_modules/@types/node-fetch": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-3.0.3.tgz",
- "integrity": "sha512-HhggYPH5N+AQe/OmN6fmhKmRRt2XuNJow+R3pQwJxOOF9GuwM7O2mheyGeIrs5MOIeNjDEdgdoyHBOrFeJBR3g==",
- "deprecated": "This is a stub types definition. node-fetch provides its own type definitions, so you do not need this installed.",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-3.0.2.tgz",
+ "integrity": "sha512-3q5FyT6iuekUxXeL2qjcyIhtMJdfMF7RGhYXWKkYpdcW9k36A/+txXrjG0l+NMVkiC30jKNrcOqVlqBl7BcCHA==",
"dependencies": {
"node-fetch": "*"
}
@@ -3605,14 +3591,14 @@
}
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.10.2.tgz",
- "integrity": "sha512-4W/9lLuE+v27O/oe7hXJKjNtBLnZE8tQAFpapdxwSVHqtmIoPB1gph3+ahNwVuNL37BX7YQHyGF9Xv6XCnIX2Q==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.18.0.tgz",
+ "integrity": "sha512-tzrmdGMJI/uii9/V6lurMo4/o+dMTKDH82LkNjhJ3adCW22YQydoRs5MwTiqxGF9CSYxPxQ7EYb4jLNlIs+E+A==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.10.2",
- "@typescript-eslint/type-utils": "5.10.2",
- "@typescript-eslint/utils": "5.10.2",
+ "@typescript-eslint/scope-manager": "5.18.0",
+ "@typescript-eslint/type-utils": "5.18.0",
+ "@typescript-eslint/utils": "5.18.0",
"debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8",
@@ -3638,14 +3624,14 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.2.tgz",
- "integrity": "sha512-JaNYGkaQVhP6HNF+lkdOr2cAs2wdSZBoalE22uYWq8IEv/OVH0RksSGydk+sW8cLoSeYmC+OHvRyv2i4AQ7Czg==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.18.0.tgz",
+ "integrity": "sha512-+08nYfurBzSSPndngnHvFw/fniWYJ5ymOrn/63oMIbgomVQOvIDhBoJmYZ9lwQOCnQV9xHGvf88ze3jFGUYooQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "5.10.2",
- "@typescript-eslint/types": "5.10.2",
- "@typescript-eslint/typescript-estree": "5.10.2",
+ "@typescript-eslint/scope-manager": "5.18.0",
+ "@typescript-eslint/types": "5.18.0",
+ "@typescript-eslint/typescript-estree": "5.18.0",
"debug": "^4.3.2"
},
"engines": {
@@ -3665,13 +3651,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.2.tgz",
- "integrity": "sha512-39Tm6f4RoZoVUWBYr3ekS75TYgpr5Y+X0xLZxXqcZNDWZdJdYbKd3q2IR4V9y5NxxiPu/jxJ8XP7EgHiEQtFnw==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.18.0.tgz",
+ "integrity": "sha512-C0CZML6NyRDj+ZbMqh9FnPscg2PrzSaVQg3IpTmpe0NURMVBXlghGZgMYqBw07YW73i0MCqSDqv2SbywnCS8jQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.10.2",
- "@typescript-eslint/visitor-keys": "5.10.2"
+ "@typescript-eslint/types": "5.18.0",
+ "@typescript-eslint/visitor-keys": "5.18.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -3682,12 +3668,12 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.10.2.tgz",
- "integrity": "sha512-uRKSvw/Ccs5FYEoXW04Z5VfzF2iiZcx8Fu7DGIB7RHozuP0VbKNzP1KfZkHBTM75pCpsWxIthEH1B33dmGBKHw==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.18.0.tgz",
+ "integrity": "sha512-vcn9/6J5D6jtHxpEJrgK8FhaM8r6J1/ZiNu70ZUJN554Y3D9t3iovi6u7JF8l/e7FcBIxeuTEidZDR70UuCIfA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/utils": "5.10.2",
+ "@typescript-eslint/utils": "5.18.0",
"debug": "^4.3.2",
"tsutils": "^3.21.0"
},
@@ -3708,9 +3694,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.2.tgz",
- "integrity": "sha512-Qfp0qk/5j2Rz3p3/WhWgu4S1JtMcPgFLnmAKAW061uXxKSa7VWKZsDXVaMXh2N60CX9h6YLaBoy9PJAfCOjk3w==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.18.0.tgz",
+ "integrity": "sha512-bhV1+XjM+9bHMTmXi46p1Led5NP6iqQcsOxgx7fvk6gGiV48c6IynY0apQb7693twJDsXiVzNXTflhplmaiJaw==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -3721,13 +3707,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.2.tgz",
- "integrity": "sha512-WHHw6a9vvZls6JkTgGljwCsMkv8wu8XU8WaYKeYhxhWXH/atZeiMW6uDFPLZOvzNOGmuSMvHtZKd6AuC8PrwKQ==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.18.0.tgz",
+ "integrity": "sha512-wa+2VAhOPpZs1bVij9e5gyVu60ReMi/KuOx4LKjGx2Y3XTNUDJgQ+5f77D49pHtqef/klglf+mibuHs9TrPxdQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.10.2",
- "@typescript-eslint/visitor-keys": "5.10.2",
+ "@typescript-eslint/types": "5.18.0",
+ "@typescript-eslint/visitor-keys": "5.18.0",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -3748,15 +3734,15 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.10.2.tgz",
- "integrity": "sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.18.0.tgz",
+ "integrity": "sha512-+hFGWUMMri7OFY26TsOlGa+zgjEy1ssEipxpLjtl4wSll8zy85x0GrUSju/FHdKfVorZPYJLkF3I4XPtnCTewA==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.10.2",
- "@typescript-eslint/types": "5.10.2",
- "@typescript-eslint/typescript-estree": "5.10.2",
+ "@typescript-eslint/scope-manager": "5.18.0",
+ "@typescript-eslint/types": "5.18.0",
+ "@typescript-eslint/typescript-estree": "5.18.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
},
@@ -3772,12 +3758,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.2.tgz",
- "integrity": "sha512-zHIhYGGGrFJvvyfwHk5M08C5B5K4bewkm+rrvNTKk1/S15YHR+SA/QUF8ZWscXSfEaB8Nn2puZj+iHcoxVOD/Q==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.18.0.tgz",
+ "integrity": "sha512-Hf+t+dJsjAKpKSkg3EHvbtEpFFb/1CiOHnvI8bjHgOD4/wAw3gKrA0i94LrbekypiZVanJu3McWJg7rWDMzRTg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "5.10.2",
+ "@typescript-eslint/types": "5.18.0",
"eslint-visitor-keys": "^3.0.0"
},
"engines": {
@@ -4039,9 +4025,9 @@
}
},
"node_modules/agentkeepalive": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz",
- "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
+ "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
"dev": true,
"dependencies": {
"debug": "^4.1.0",
@@ -4066,9 +4052,9 @@
}
},
"node_modules/ajv": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
- "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
"dependencies": {
"fast-deep-equal": "^3.1.1",
"json-schema-traverse": "^1.0.0",
@@ -4486,11 +4472,11 @@
"dev": true
},
"node_modules/axios": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz",
- "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==",
+ "version": "0.26.1",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz",
+ "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==",
"dependencies": {
- "follow-redirects": "^1.14.7"
+ "follow-redirects": "^1.14.8"
}
},
"node_modules/babel-code-frame": {
@@ -4797,12 +4783,12 @@
}
},
"node_modules/babel-loader": {
- "version": "8.2.3",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz",
- "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==",
+ "version": "8.2.4",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz",
+ "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==",
"dependencies": {
"find-cache-dir": "^3.3.1",
- "loader-utils": "^1.4.0",
+ "loader-utils": "^2.0.0",
"make-dir": "^3.1.0",
"schema-utils": "^2.6.5"
},
@@ -5531,11 +5517,11 @@
}
},
"node_modules/babel-register/node_modules/mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dependencies": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
},
"bin": {
"mkdirp": "bin/cmd.js"
@@ -5764,19 +5750,19 @@
"optional": true
},
"node_modules/body-parser": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz",
- "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==",
+ "version": "1.19.2",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz",
+ "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==",
"dependencies": {
- "bytes": "3.1.1",
+ "bytes": "3.1.2",
"content-type": "~1.0.4",
"debug": "2.6.9",
"depd": "~1.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"on-finished": "~2.3.0",
- "qs": "6.9.6",
- "raw-body": "2.4.2",
+ "qs": "6.9.7",
+ "raw-body": "2.4.3",
"type-is": "~1.6.18"
},
"engines": {
@@ -5797,9 +5783,9 @@
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"node_modules/body-parser/node_modules/qs": {
- "version": "6.9.6",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
- "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==",
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==",
"engines": {
"node": ">=0.6"
},
@@ -5878,14 +5864,24 @@
"integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="
},
"node_modules/browserslist": {
- "version": "4.19.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
- "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
+ "version": "4.20.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz",
+ "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ }
+ ],
"dependencies": {
- "caniuse-lite": "^1.0.30001286",
- "electron-to-chromium": "^1.4.17",
+ "caniuse-lite": "^1.0.30001317",
+ "electron-to-chromium": "^1.4.84",
"escalade": "^3.1.1",
- "node-releases": "^2.0.1",
+ "node-releases": "^2.0.2",
"picocolors": "^1.0.0"
},
"bin": {
@@ -5893,16 +5889,12 @@
},
"engines": {
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
}
},
"node_modules/bson": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.1.tgz",
- "integrity": "sha512-I1LQ7Hz5zgwR4QquilLNZwbhPw0Apx7i7X9kGMBTsqPdml/03Q9NBtD9nt/19ahjlphktQImrnderxqpzeVDjw==",
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.2.tgz",
+ "integrity": "sha512-VeJKHShcu1b/ugl0QiujlVuBepab714X9nNyBdA1kfekuDGecxgpTA2Z6nYbagrWFeiIyzSWIOzju3lhj+RNyQ==",
"dependencies": {
"buffer": "^5.6.0"
},
@@ -5976,9 +5968,9 @@
}
},
"node_modules/bytes": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz",
- "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"engines": {
"node": ">= 0.8"
}
@@ -6137,13 +6129,19 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001307",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001307.tgz",
- "integrity": "sha512-+MXEMczJ4FuxJAUp0jvAl6Df0NI/OfW1RWEE61eSmzS7hw6lz4IKutbhbXendwq8BljfFuHtu26VWsg4afQ7Ng==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- }
+ "version": "1.0.30001325",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001325.tgz",
+ "integrity": "sha512-sB1bZHjseSjDtijV1Hb7PB2Zd58Kyx+n/9EotvZ4Qcz2K3d0lWB8dB4nb8wN/TsOGFq3UuAm0zQZNQ4SoR7TrQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ }
+ ]
},
"node_modules/caseless": {
"version": "0.12.0",
@@ -6482,12 +6480,12 @@
}
},
"node_modules/commander": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.1.0.tgz",
+ "integrity": "sha512-i0/MaqBtdbnJ4XQs4Pmyb+oFQl+q0lsAmokVUH92SlSw4fkeAcG3bVon+Qt7hmtF+u3Het6o4VgrcY3qAoEB6w==",
"dev": true,
"engines": {
- "node": ">= 12"
+ "node": "^12.20.0 || >=14"
}
},
"node_modules/commondir": {
@@ -6787,9 +6785,9 @@
}
},
"node_modules/cookie": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
- "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
+ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
"engines": {
"node": ">= 0.6"
}
@@ -6837,9 +6835,9 @@
"hasInstallScript": true
},
"node_modules/core-js-compat": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz",
- "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==",
+ "version": "3.21.1",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz",
+ "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==",
"dependencies": {
"browserslist": "^4.19.1",
"semver": "7.0.0"
@@ -6948,9 +6946,9 @@
}
},
"node_modules/debug": {
- "version": "4.3.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
- "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dependencies": {
"ms": "2.1.2"
},
@@ -7159,9 +7157,9 @@
}
},
"node_modules/destroy": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.1.0.tgz",
- "integrity": "sha512-R5QZrOXxSs0JDUIU/VANvRJlQVMts9C0L76HToQdPdlftfZCE7W6dyH0G4GZ5UW9fRqUOhAoCE2aGekuu+3HjQ==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
"engines": {
"node": ">= 0.8",
"npm": "1.2.8000 || >= 1.4.16"
@@ -7301,9 +7299,9 @@
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
},
"node_modules/electron-to-chromium": {
- "version": "1.4.65",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.65.tgz",
- "integrity": "sha512-0/d8Skk8sW3FxXP0Dd6MnBlrwx7Qo9cqQec3BlIAlvKnrmS3pHsIbaroEi+nd0kZkGpQ6apMEre7xndzjlEnLw=="
+ "version": "1.4.103",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz",
+ "integrity": "sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg=="
},
"node_modules/elliptic": {
"version": "6.5.4",
@@ -7372,9 +7370,9 @@
}
},
"node_modules/engine.io": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.2.tgz",
- "integrity": "sha512-v/7eGHxPvO2AWsksyx2PUsQvBafuvqs0jJJQ0FdmJG1b9qIvgSbqDRGwNhfk2XHaTTbTXiC4quRE8Q9nRjsrQQ==",
+ "version": "6.1.3",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.3.tgz",
+ "integrity": "sha512-rqs60YwkvWTLLnfazqgZqLa/aKo+9cueVfEi/dZ8PyGyaf8TLOxj++4QMIgeG3Gn0AhrWiFXvghsoY9L9h25GA==",
"dependencies": {
"@types/cookie": "^0.4.1",
"@types/cors": "^2.8.12",
@@ -7384,7 +7382,7 @@
"cookie": "~0.4.1",
"cors": "~2.8.5",
"debug": "~4.3.1",
- "engine.io-parser": "~5.0.0",
+ "engine.io-parser": "~5.0.3",
"ws": "~8.2.3"
},
"engines": {
@@ -7459,9 +7457,9 @@
}
},
"node_modules/enhanced-resolve": {
- "version": "5.8.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz",
- "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==",
+ "version": "5.9.2",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz",
+ "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==",
"dependencies": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
@@ -7505,17 +7503,17 @@
}
},
"node_modules/error-stack-parser": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz",
- "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==",
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz",
+ "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==",
"dependencies": {
"stackframe": "^1.1.1"
}
},
"node_modules/es-abstract": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
- "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
+ "version": "1.19.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz",
+ "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
@@ -7524,15 +7522,15 @@
"get-intrinsic": "^1.1.1",
"get-symbol-description": "^1.0.0",
"has": "^1.0.3",
- "has-symbols": "^1.0.2",
+ "has-symbols": "^1.0.3",
"internal-slot": "^1.0.3",
"is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.1",
+ "is-negative-zero": "^2.0.2",
"is-regex": "^1.1.4",
"is-shared-array-buffer": "^1.0.1",
"is-string": "^1.0.7",
- "is-weakref": "^1.0.1",
- "object-inspect": "^1.11.0",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.0",
"object-keys": "^1.1.1",
"object.assign": "^4.1.2",
"string.prototype.trimend": "^1.0.4",
@@ -7689,12 +7687,12 @@
}
},
"node_modules/eslint": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.8.0.tgz",
- "integrity": "sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.12.0.tgz",
+ "integrity": "sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==",
"dev": true,
"dependencies": {
- "@eslint/eslintrc": "^1.0.5",
+ "@eslint/eslintrc": "^1.2.1",
"@humanwhocodes/config-array": "^0.9.2",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
@@ -7702,10 +7700,10 @@
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.1.0",
+ "eslint-scope": "^7.1.1",
"eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.2.0",
- "espree": "^9.3.0",
+ "eslint-visitor-keys": "^3.3.0",
+ "espree": "^9.3.1",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
@@ -7884,9 +7882,9 @@
}
},
"node_modules/eslint-visitor-keys": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz",
- "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
+ "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -7909,9 +7907,9 @@
}
},
"node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz",
- "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
+ "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
"dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
@@ -7937,14 +7935,14 @@
"dev": true
},
"node_modules/espree": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.0.tgz",
- "integrity": "sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==",
+ "version": "9.3.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz",
+ "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==",
"dev": true,
"dependencies": {
"acorn": "^8.7.0",
"acorn-jsx": "^5.3.1",
- "eslint-visitor-keys": "^3.1.0"
+ "eslint-visitor-keys": "^3.3.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -8141,16 +8139,16 @@
}
},
"node_modules/express": {
- "version": "4.17.2",
- "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz",
- "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==",
+ "version": "4.17.3",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz",
+ "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==",
"dependencies": {
- "accepts": "~1.3.7",
+ "accepts": "~1.3.8",
"array-flatten": "1.1.1",
- "body-parser": "1.19.1",
+ "body-parser": "1.19.2",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
- "cookie": "0.4.1",
+ "cookie": "0.4.2",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "~1.1.2",
@@ -8165,7 +8163,7 @@
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.7",
"proxy-addr": "~2.0.7",
- "qs": "6.9.6",
+ "qs": "6.9.7",
"range-parser": "~1.2.1",
"safe-buffer": "5.2.1",
"send": "0.17.2",
@@ -8198,6 +8196,14 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/express-session/node_modules/cookie": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
+ "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/express-session/node_modules/debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -8252,9 +8258,9 @@
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"node_modules/express/node_modules/qs": {
- "version": "6.9.6",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
- "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==",
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==",
"engines": {
"node": ">=0.6"
},
@@ -8356,11 +8362,11 @@
}
},
"node_modules/extract-zip/node_modules/mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dependencies": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
},
"bin": {
"mkdirp": "bin/cmd.js"
@@ -8633,9 +8639,9 @@
"dev": true
},
"node_modules/follow-redirects": {
- "version": "1.14.7",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz",
- "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==",
+ "version": "1.14.9",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
+ "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==",
"funding": [
{
"type": "individual",
@@ -9252,9 +9258,9 @@
}
},
"node_modules/globals": {
- "version": "13.12.1",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
- "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
+ "version": "13.13.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
+ "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
@@ -9321,9 +9327,9 @@
}
},
"node_modules/graceful-fs": {
- "version": "4.2.9",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
- "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
+ "version": "4.2.10",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
},
"node_modules/graceful-readlink": {
"version": "1.0.1",
@@ -9331,9 +9337,9 @@
"integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU="
},
"node_modules/grant": {
- "version": "5.4.20",
- "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.20.tgz",
- "integrity": "sha512-VwoKfA8IgMIbFDBVybb6iTqkSEyy+uZYeXRnaF6L/Dc9X2eq73ciEXQ71atCoVDy6yOD2YGszs+cGAACNK6NqQ==",
+ "version": "5.4.21",
+ "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.21.tgz",
+ "integrity": "sha512-QaoZudI9Gmh2W415gd71Iul6gpVH9sG1SkjfnGHtqYZopQDQ5PUVxRol5zFCrwGi9S0EbExbelHlZScgdChg2w==",
"dependencies": {
"qs": "^6.10.2",
"request-compose": "^2.1.4",
@@ -9350,9 +9356,9 @@
}
},
"node_modules/grant/node_modules/cookie-signature": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.1.0.tgz",
- "integrity": "sha512-Alvs19Vgq07eunykd3Xy2jF0/qSNv2u7KDbAek9H5liV1UMijbqFs5cycZvv5dVsvseT/U4H8/7/w8Koh35C4A==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.0.tgz",
+ "integrity": "sha512-R0BOPfLGTitaKhgKROKZQN6iyq2iDQcH1DOF8nJoaWapguX5bC2w+Q/I9NmmM5lfcvEarnLZr+cCvmEYYSXvYA==",
"optional": true,
"engines": {
"node": ">=6.6.0"
@@ -9494,9 +9500,9 @@
}
},
"node_modules/has-symbols": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
- "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
"engines": {
"node": ">= 0.4"
},
@@ -9626,9 +9632,9 @@
"dev": true
},
"node_modules/htmljs-parser": {
- "version": "2.11.1",
- "resolved": "https://registry.npmjs.org/htmljs-parser/-/htmljs-parser-2.11.1.tgz",
- "integrity": "sha512-9TM67eoRSSYFYi+R0yP8ysFOzhQiXClQ41r8V+HCWXuQHKG5qEtY/H8wAhOIsBEVroIeMHU/DatFKOkMXmDnwg==",
+ "version": "2.11.3",
+ "resolved": "https://registry.npmjs.org/htmljs-parser/-/htmljs-parser-2.11.3.tgz",
+ "integrity": "sha512-qK+YpmgYzKAgPiYKyVBuMeDwLGvxCsjoNI3W7q9tdv6A+Z/4XoTTefXi5mj15cEN/byU5Z5INhsXxhafshg+5A==",
"dependencies": {
"char-props": "^0.1.5",
"complain": "^1.0.0"
@@ -9898,9 +9904,9 @@
}
},
"node_modules/init-package-json/node_modules/read-package-json": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz",
- "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.2.tgz",
+ "integrity": "sha512-Dqer4pqzamDE2O4M55xp1qZMuLPqi4ldk2ya648FOMHRjwMzFhuxVrG04wd0c38IsvkVdr3vgHI6z+QTPdAjrQ==",
"dev": true,
"dependencies": {
"glob": "^7.1.1",
@@ -10244,9 +10250,9 @@
}
},
"node_modules/is-number-object": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz",
- "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
"dev": true,
"dependencies": {
"has-tostringtag": "^1.0.0"
@@ -10338,10 +10344,13 @@
}
},
"node_modules/is-shared-array-buffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
- "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
"dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -10619,9 +10628,9 @@
}
},
"node_modules/jest-worker": {
- "version": "27.5.0",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz",
- "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
"dependencies": {
"@types/node": "*",
"merge-stream": "^2.0.0",
@@ -10748,12 +10757,9 @@
"deprecated": "Please use the native JSON object instead of JSON 3"
},
"node_modules/json5": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
- "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
- "dependencies": {
- "minimist": "^1.2.5"
- },
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
+ "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
"bin": {
"json5": "lib/cli.js"
},
@@ -11255,11 +11261,11 @@
}
},
"node_modules/lasso-require/node_modules/mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dependencies": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
},
"bin": {
"mkdirp": "bin/cmd.js"
@@ -11358,11 +11364,11 @@
}
},
"node_modules/lasso/node_modules/mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dependencies": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
},
"bin": {
"mkdirp": "bin/cmd.js"
@@ -11761,27 +11767,16 @@
}
},
"node_modules/loader-utils": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
- "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
+ "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
"dependencies": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
- "json5": "^1.0.1"
+ "json5": "^2.1.2"
},
"engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/loader-utils/node_modules/json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "dependencies": {
- "minimist": "^1.2.0"
- },
- "bin": {
- "json5": "lib/cli.js"
+ "node": ">=8.9.0"
}
},
"node_modules/locate-path": {
@@ -12076,9 +12071,9 @@
}
},
"node_modules/marko": {
- "version": "4.24.2",
- "resolved": "https://registry.npmjs.org/marko/-/marko-4.24.2.tgz",
- "integrity": "sha512-SbrJXLLNPfi4arDOo9yOL1feuWLmm6t1k8pI2wu6rdEXzvUXeaiMfBOZ82d59ZQwPDLnziGqcScgmSk/ShdPEA==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/marko/-/marko-4.24.4.tgz",
+ "integrity": "sha512-M6hGtzdgFSYUjqOSeY9SA9lkvphy3mCSPSBl7yBHyPhQZ30YovJa87upEMudzFqreJCzw08Aqw8UNztdHw83SQ==",
"dependencies": {
"acorn": "^7.4.0",
"app-module-path": "^2.2.0",
@@ -12387,12 +12382,12 @@
}
},
"node_modules/micromatch": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
- "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
"dependencies": {
- "braces": "^3.0.1",
- "picomatch": "^2.2.3"
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
},
"engines": {
"node": ">=8.6"
@@ -12410,19 +12405,19 @@
}
},
"node_modules/mime-db": {
- "version": "1.51.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz",
- "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==",
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
"engines": {
"node": ">= 0.6"
}
},
"node_modules/mime-types": {
- "version": "2.1.34",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz",
- "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==",
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
"dependencies": {
- "mime-db": "1.51.0"
+ "mime-db": "1.52.0"
},
"engines": {
"node": ">= 0.6"
@@ -12467,9 +12462,9 @@
"optional": true
},
"node_modules/minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dependencies": {
"brace-expansion": "^1.1.7"
},
@@ -12478,9 +12473,9 @@
}
},
"node_modules/minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
},
"node_modules/minimist-options": {
"version": "4.1.0",
@@ -12623,9 +12618,9 @@
}
},
"node_modules/mocha": {
- "version": "9.2.0",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.0.tgz",
- "integrity": "sha512-kNn7E8g2SzVcq0a77dkphPsDSN7P+iYkqE0ZsGCYWRsoiKjOt+NvXfaagik8vuDa6W5Zw3qxe8Jfpt5qKf+6/Q==",
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz",
+ "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==",
"dependencies": {
"@ungap/promise-all-settled": "1.1.2",
"ansi-colors": "4.1.1",
@@ -12640,9 +12635,9 @@
"he": "1.2.0",
"js-yaml": "4.1.0",
"log-symbols": "4.1.0",
- "minimatch": "3.0.4",
+ "minimatch": "4.2.1",
"ms": "2.1.3",
- "nanoid": "3.2.0",
+ "nanoid": "3.3.1",
"serialize-javascript": "6.0.0",
"strip-json-comments": "3.1.1",
"supports-color": "8.1.1",
@@ -12861,7 +12856,7 @@
"version": "3.8.3",
"resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz",
"integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==",
- "deprecated": "Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at . Thanks to @shadowgate15, @spence-s, and @niftylettuce. Superagent is sponsored by Forward Email at .",
+ "deprecated": "Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at .",
"dependencies": {
"component-emitter": "^1.2.0",
"cookiejar": "^2.1.0",
@@ -12911,6 +12906,27 @@
"uuid": "bin/uuid"
}
},
+ "node_modules/mocha/node_modules/debug": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
+ "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/mocha/node_modules/debug/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
"node_modules/mocha/node_modules/find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
@@ -12940,6 +12956,17 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/mocha/node_modules/minimatch": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz",
+ "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/mocha/node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -12997,14 +13024,14 @@
}
},
"node_modules/mongodb": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.3.1.tgz",
- "integrity": "sha512-sNa8APSIk+r4x31ZwctKjuPSaeKuvUeNb/fu/3B6dRM02HpEgig7hTHM8A/PJQTlxuC/KFWlDlQjhsk/S43tBg==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.4.1.tgz",
+ "integrity": "sha512-IAD3nFtCR4s22vi5qjqkCBnuyDDrOW8WVSSmgHquOvGaP1iTD+XpC5tr8wAUbZ2EeZkaswwBKQFHDvl4qYcKqQ==",
"dependencies": {
"bson": "^4.6.1",
"denque": "^2.0.1",
- "mongodb-connection-string-url": "^2.4.1",
- "socks": "^2.6.1"
+ "mongodb-connection-string-url": "^2.5.2",
+ "socks": "^2.6.2"
},
"engines": {
"node": ">=12.9.0"
@@ -13014,9 +13041,9 @@
}
},
"node_modules/mongodb-connection-string-url": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.2.tgz",
- "integrity": "sha512-mZUXF6nUzRWk5J3h41MsPv13ukWlH4jOMSk6astVeoZ1EbdTJyF5I3wxKkvqBAOoVtzLgyEYUvDjrGdcPlKjAw==",
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz",
+ "integrity": "sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA==",
"dependencies": {
"@types/whatwg-url": "^8.2.1",
"whatwg-url": "^11.0.0"
@@ -13093,9 +13120,9 @@
"dev": true
},
"node_modules/nanoid": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz",
- "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
+ "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==",
"bin": {
"nanoid": "bin/nanoid.cjs"
},
@@ -13220,12 +13247,12 @@
}
},
"node_modules/node-gyp/node_modules/mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dev": true,
"dependencies": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
},
"bin": {
"mkdirp": "bin/cmd.js"
@@ -13321,9 +13348,9 @@
}
},
"node_modules/node-releases": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
- "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA=="
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
+ "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg=="
},
"node_modules/nopt": {
"version": "4.0.3",
@@ -13383,39 +13410,40 @@
}
},
"node_modules/npm-check-updates": {
- "version": "12.2.1",
- "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-12.2.1.tgz",
- "integrity": "sha512-fqfH2USwTLgho8HaC79i5Bl+RH3zV15AbdtJQTCaOAp9L3D2W8k+jsfuwee2vSTUrt6IUTXPbzwUIYo4/TQdYA==",
+ "version": "12.5.7",
+ "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-12.5.7.tgz",
+ "integrity": "sha512-WDkqPBevmgphV1UH3FImsDEpTAq2UFvnMZC3GdXPknE2VL701kfKylnae8IA9ZeYfm/uU0249N9gjMXqA/9y3w==",
"dev": true,
"dependencies": {
"chalk": "^4.1.2",
"cint": "^8.2.1",
"cli-table": "^0.3.11",
- "commander": "^8.3.0",
+ "commander": "^9.1.0",
"fast-memoize": "^2.5.2",
"find-up": "5.0.0",
"fp-and-or": "^0.1.3",
"get-stdin": "^8.0.0",
"globby": "^11.0.4",
- "hosted-git-info": "^4.1.0",
+ "hosted-git-info": "^5.0.0",
"json-parse-helpfulerror": "^1.0.3",
"jsonlines": "^0.1.1",
"libnpmconfig": "^1.2.1",
"lodash": "^4.17.21",
- "minimatch": "^3.0.4",
+ "minimatch": "^5.0.1",
"p-map": "^4.0.0",
- "pacote": "^12.0.2",
+ "pacote": "^13.0.5",
"parse-github-url": "^1.0.2",
"progress": "^2.0.3",
"prompts": "^2.4.2",
- "rc-config-loader": "^4.0.0",
+ "rc-config-loader": "^4.1.0",
"remote-git-tags": "^3.0.0",
"rimraf": "^3.0.2",
"semver": "^7.3.5",
"semver-utils": "^1.1.4",
"source-map-support": "^0.5.21",
"spawn-please": "^1.0.0",
- "update-notifier": "^5.1.0"
+ "update-notifier": "^5.1.0",
+ "yaml": "^1.10.2"
},
"bin": {
"ncu": "build/src/bin/cli.js",
@@ -13425,16 +13453,52 @@
"node": ">=12"
}
},
+ "node_modules/npm-check-updates/node_modules/@npmcli/fs": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz",
+ "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==",
+ "dev": true,
+ "dependencies": {
+ "@gar/promisify": "^1.1.3",
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm-check-updates/node_modules/@npmcli/git": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.0.tgz",
+ "integrity": "sha512-xfSBJ+KBMZWWqRHFbEgIaXG/LtELHrQZMJ72Gkb3yWdHysu/7+VGOs8ME0c3td7QNQX57Ggo3kYL6ylcd70/kA==",
+ "dev": true,
+ "dependencies": {
+ "@npmcli/promise-spawn": "^1.3.2",
+ "lru-cache": "^7.3.1",
+ "mkdirp": "^1.0.4",
+ "npm-pick-manifest": "^7.0.0",
+ "proc-log": "^2.0.0",
+ "promise-inflight": "^1.0.1",
+ "promise-retry": "^2.0.1",
+ "semver": "^7.3.5",
+ "which": "^2.0.2"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16"
+ }
+ },
"node_modules/npm-check-updates/node_modules/@npmcli/run-script": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz",
- "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-3.0.1.tgz",
+ "integrity": "sha512-o2fkld5hYwu9sKYzoXTpqEocMnDLaigobaPzLaGB63k/ExmLBTaB+KpfKlpcIePPnuP8RFR+0GDI4KopJCM6Xg==",
"dev": true,
"dependencies": {
- "@npmcli/node-gyp": "^1.0.2",
+ "@npmcli/node-gyp": "^1.0.3",
"@npmcli/promise-spawn": "^1.3.2",
- "node-gyp": "^8.2.0",
- "read-package-json-fast": "^2.0.1"
+ "node-gyp": "^9.0.0",
+ "read-package-json-fast": "^2.0.3"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16"
}
},
"node_modules/npm-check-updates/node_modules/@tootallnate/once": {
@@ -13447,16 +13511,63 @@
}
},
"node_modules/npm-check-updates/node_modules/are-we-there-yet": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
- "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz",
+ "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==",
"dev": true,
"dependencies": {
"delegates": "^1.0.0",
"readable-stream": "^3.6.0"
},
"engines": {
- "node": ">=10"
+ "node": "^12.13.0 || ^14.15.0 || >=16"
+ }
+ },
+ "node_modules/npm-check-updates/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/npm-check-updates/node_modules/builtins": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.0.tgz",
+ "integrity": "sha512-aizhtbxgT1Udg0Fj6GssXshAVK+nxbtCV+1OtTrMNy67jffDFBY6CUBAkhO4owbleAx6fdbnWdpsmmcXydbzNw==",
+ "dev": true,
+ "dependencies": {
+ "semver": "^7.0.0"
+ }
+ },
+ "node_modules/npm-check-updates/node_modules/cacache": {
+ "version": "16.0.3",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.0.3.tgz",
+ "integrity": "sha512-eC7wYodNCVb97kuHGk5P+xZsvUJHkhSEOyNwkenqQPAsOtrTjvWOE5vSPNBpz9d8X3acIf6w2Ub5s4rvOCTs4g==",
+ "dev": true,
+ "dependencies": {
+ "@npmcli/fs": "^2.1.0",
+ "@npmcli/move-file": "^1.1.2",
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.1.0",
+ "glob": "^7.2.0",
+ "infer-owner": "^1.0.4",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
+ "minipass-collect": "^1.0.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "mkdirp": "^1.0.4",
+ "p-map": "^4.0.0",
+ "promise-inflight": "^1.0.1",
+ "rimraf": "^3.0.2",
+ "ssri": "^8.0.1",
+ "tar": "^6.1.11",
+ "unique-filename": "^1.1.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
"node_modules/npm-check-updates/node_modules/find-up": {
@@ -13476,25 +13587,50 @@
}
},
"node_modules/npm-check-updates/node_modules/gauge": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz",
- "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
+ "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==",
"dev": true,
"dependencies": {
- "ansi-regex": "^5.0.1",
"aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.2",
- "console-control-strings": "^1.0.0",
+ "color-support": "^1.1.3",
+ "console-control-strings": "^1.1.0",
"has-unicode": "^2.0.1",
- "signal-exit": "^3.0.0",
+ "signal-exit": "^3.0.7",
"string-width": "^4.2.3",
"strip-ansi": "^6.0.1",
- "wide-align": "^1.1.2"
+ "wide-align": "^1.1.5"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm-check-updates/node_modules/hosted-git-info": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.0.0.tgz",
+ "integrity": "sha512-rRnjWu0Bxj+nIfUOkz0695C0H6tRrN5iYIzYejb0tDEefe2AekHu/U5Kn9pEie5vsJqpNQU02az7TGSH3qpz4Q==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^7.5.1"
},
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16"
}
},
+ "node_modules/npm-check-updates/node_modules/http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
+ "dependencies": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/npm-check-updates/node_modules/ignore-walk": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz",
@@ -13507,6 +13643,28 @@
"node": ">=10"
}
},
+ "node_modules/npm-check-updates/node_modules/ignore-walk/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/npm-check-updates/node_modules/ignore-walk/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/npm-check-updates/node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -13522,43 +13680,81 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/npm-check-updates/node_modules/lru-cache": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
+ "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
+ "dev": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/npm-check-updates/node_modules/make-fetch-happen": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz",
- "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.1.tgz",
+ "integrity": "sha512-3/mCljDQNjmrP7kl0vhS5WVlV+TvSKoZaFhdiYV7MOijEnrhrjaVnqbp/EY/7S+fhUB2KpH7j8c1iRsIOs+kjw==",
"dev": true,
"dependencies": {
- "agentkeepalive": "^4.1.3",
- "cacache": "^15.2.0",
+ "agentkeepalive": "^4.2.1",
+ "cacache": "^16.0.2",
"http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^4.0.1",
+ "http-proxy-agent": "^5.0.0",
"https-proxy-agent": "^5.0.0",
"is-lambda": "^1.0.1",
- "lru-cache": "^6.0.0",
- "minipass": "^3.1.3",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
"minipass-collect": "^1.0.2",
- "minipass-fetch": "^1.3.2",
+ "minipass-fetch": "^2.0.3",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.2",
+ "negotiator": "^0.6.3",
"promise-retry": "^2.0.1",
- "socks-proxy-agent": "^6.0.0",
- "ssri": "^8.0.0"
+ "socks-proxy-agent": "^6.1.1",
+ "ssri": "^8.0.1"
},
"engines": {
- "node": ">= 10"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
+ "node_modules/npm-check-updates/node_modules/minimatch": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
+ "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/npm-check-updates/node_modules/minipass-fetch": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz",
+ "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==",
+ "dev": true,
+ "dependencies": {
+ "minipass": "^3.1.6",
+ "minipass-sized": "^1.0.3",
+ "minizlib": "^2.1.2"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ },
+ "optionalDependencies": {
+ "encoding": "^0.1.13"
}
},
"node_modules/npm-check-updates/node_modules/node-gyp": {
- "version": "8.4.1",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
- "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==",
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.0.0.tgz",
+ "integrity": "sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw==",
"dev": true,
"dependencies": {
"env-paths": "^2.2.0",
"glob": "^7.1.4",
"graceful-fs": "^4.2.6",
- "make-fetch-happen": "^9.1.0",
+ "make-fetch-happen": "^10.0.3",
"nopt": "^5.0.0",
"npmlog": "^6.0.0",
"rimraf": "^3.0.2",
@@ -13570,7 +13766,7 @@
"node-gyp": "bin/node-gyp.js"
},
"engines": {
- "node": ">= 10.12.0"
+ "node": "^12.22 || ^14.13 || >=16"
}
},
"node_modules/npm-check-updates/node_modules/nopt": {
@@ -13588,89 +13784,93 @@
"node": ">=6"
}
},
- "node_modules/npm-check-updates/node_modules/npm-packlist": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz",
- "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==",
+ "node_modules/npm-check-updates/node_modules/normalize-package-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.0.tgz",
+ "integrity": "sha512-m+GL22VXJKkKbw62ZaBBjv8u6IE3UI4Mh5QakIqs3fWiKe0Xyi6L97hakwZK41/LD4R/2ly71Bayx0NLMwLA/g==",
"dev": true,
"dependencies": {
- "glob": "^7.1.6",
- "ignore-walk": "^4.0.1",
- "npm-bundled": "^1.1.1",
- "npm-normalize-package-bin": "^1.0.1"
+ "hosted-git-info": "^5.0.0",
+ "is-core-module": "^2.8.1",
+ "semver": "^7.3.5",
+ "validate-npm-package-license": "^3.0.4"
},
- "bin": {
- "npm-packlist": "bin/index.js"
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16"
+ }
+ },
+ "node_modules/npm-check-updates/node_modules/npm-package-arg": {
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.0.2.tgz",
+ "integrity": "sha512-v/miORuX8cndiOheW8p2moNuPJ7QhcFh9WGlTorruG8hXSA23vMTEp5hTCmDxic0nD8KHhj/NQgFuySD3GYY3g==",
+ "dev": true,
+ "dependencies": {
+ "hosted-git-info": "^5.0.0",
+ "semver": "^7.3.5",
+ "validate-npm-package-name": "^4.0.0"
},
"engines": {
- "node": ">=10"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
- "node_modules/npm-check-updates/node_modules/npm-registry-fetch": {
- "version": "12.0.1",
- "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.1.tgz",
- "integrity": "sha512-ricy4ezH3Uv0d4am6RSwHjCYTWJI74NJjurIigWMAG7Vs3PFyd0TUlkrez5L0AgaPzDLRsEzqb5cOZ/Ue01bmA==",
+ "node_modules/npm-check-updates/node_modules/npm-packlist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-4.0.0.tgz",
+ "integrity": "sha512-gL6XC/iw9YSmqArmZOGSkyy+yIZf2f7uH0p4Vmxef/irn73vd9/rDkCtvm+a9rh/QK2xGYfCAMOghM06ymzC0A==",
"dev": true,
"dependencies": {
- "make-fetch-happen": "^10.0.0",
- "minipass": "^3.1.3",
- "minipass-fetch": "^1.3.0",
- "minipass-json-stream": "^1.0.1",
- "minizlib": "^2.0.0",
- "npm-package-arg": "^8.0.0"
+ "glob": "^7.2.0",
+ "ignore-walk": "^4.0.1",
+ "npm-bundled": "^1.1.2",
+ "npm-normalize-package-bin": "^1.0.1"
+ },
+ "bin": {
+ "npm-packlist": "bin/index.js"
},
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16"
}
},
- "node_modules/npm-check-updates/node_modules/npm-registry-fetch/node_modules/http-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "node_modules/npm-check-updates/node_modules/npm-pick-manifest": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.0.tgz",
+ "integrity": "sha512-njM1AcdioFaKd0JSGtLO09YA1WRwctjGQJbnHGmKS+u+uwP8oFvtZtOQWPYdxrnY5eJud3wn8OpH4sEIx6+GEQ==",
"dev": true,
"dependencies": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
+ "npm-install-checks": "^4.0.0",
+ "npm-normalize-package-bin": "^1.0.1",
+ "npm-package-arg": "^9.0.0",
+ "semver": "^7.3.5"
},
"engines": {
- "node": ">= 6"
+ "node": "^12.13.0 || ^14.15.0 || >=16"
}
},
- "node_modules/npm-check-updates/node_modules/npm-registry-fetch/node_modules/make-fetch-happen": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.0.0.tgz",
- "integrity": "sha512-CREcDkbKZZ64g5MN1FT+u58mDHX9FQFFtFyio5HonX44BdQdytqPZBXUz+6ibi2w/6ncji59f2phyXGSMGpgzA==",
+ "node_modules/npm-check-updates/node_modules/npm-registry-fetch": {
+ "version": "13.1.0",
+ "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.1.0.tgz",
+ "integrity": "sha512-TIYL5X8CcwDhbFMXFDShNcpG6OMCYK6VzvSr6MUWP20tCU2DJ4ao2qQg3DT+3Pet8mO6/cgbZpon4LMh3duYLg==",
"dev": true,
"dependencies": {
- "agentkeepalive": "^4.1.3",
- "cacache": "^15.2.0",
- "http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "is-lambda": "^1.0.1",
- "lru-cache": "^6.0.0",
- "minipass": "^3.1.3",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^1.3.2",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.3",
- "promise-retry": "^2.0.1",
- "socks-proxy-agent": "^6.0.0",
- "ssri": "^8.0.0"
+ "make-fetch-happen": "^10.0.6",
+ "minipass": "^3.1.6",
+ "minipass-fetch": "^2.0.3",
+ "minipass-json-stream": "^1.0.1",
+ "minizlib": "^2.1.2",
+ "npm-package-arg": "^9.0.1",
+ "proc-log": "^2.0.0"
},
"engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16"
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
}
},
"node_modules/npm-check-updates/node_modules/npmlog": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz",
- "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.1.tgz",
+ "integrity": "sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg==",
"dev": true,
"dependencies": {
- "are-we-there-yet": "^2.0.0",
+ "are-we-there-yet": "^3.0.0",
"console-control-strings": "^1.1.0",
"gauge": "^4.0.0",
"set-blocking": "^2.0.0"
@@ -13710,30 +13910,32 @@
}
},
"node_modules/npm-check-updates/node_modules/pacote": {
- "version": "12.0.3",
- "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz",
- "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==",
+ "version": "13.0.5",
+ "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.0.5.tgz",
+ "integrity": "sha512-6CYfot3/rUAn3qqzF2d/jrrXm5HlBtvaSgfmg0VtOUAdJ8fbSq21BJwftMGArkL71yXHIbUJ7Bt5B04547HELA==",
"dev": true,
"dependencies": {
- "@npmcli/git": "^2.1.0",
- "@npmcli/installed-package-contents": "^1.0.6",
+ "@npmcli/git": "^3.0.0",
+ "@npmcli/installed-package-contents": "^1.0.7",
"@npmcli/promise-spawn": "^1.2.0",
- "@npmcli/run-script": "^2.0.0",
- "cacache": "^15.0.5",
+ "@npmcli/run-script": "^3.0.1",
+ "cacache": "^16.0.0",
"chownr": "^2.0.0",
"fs-minipass": "^2.1.0",
"infer-owner": "^1.0.4",
- "minipass": "^3.1.3",
- "mkdirp": "^1.0.3",
- "npm-package-arg": "^8.0.1",
- "npm-packlist": "^3.0.0",
- "npm-pick-manifest": "^6.0.0",
- "npm-registry-fetch": "^12.0.0",
+ "minipass": "^3.1.6",
+ "mkdirp": "^1.0.4",
+ "npm-package-arg": "^9.0.0",
+ "npm-packlist": "^4.0.0",
+ "npm-pick-manifest": "^7.0.0",
+ "npm-registry-fetch": "^13.0.1",
+ "proc-log": "^2.0.0",
"promise-retry": "^2.0.1",
- "read-package-json-fast": "^2.0.1",
+ "read-package-json": "^5.0.0",
+ "read-package-json-fast": "^2.0.3",
"rimraf": "^3.0.2",
"ssri": "^8.0.1",
- "tar": "^6.1.0"
+ "tar": "^6.1.11"
},
"bin": {
"pacote": "lib/bin.js"
@@ -13742,6 +13944,21 @@
"node": "^12.13.0 || ^14.15.0 || >=16"
}
},
+ "node_modules/npm-check-updates/node_modules/read-package-json": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.0.tgz",
+ "integrity": "sha512-1cjk2MV5ONDMn34uxSID3X8NY7VKsXfJnjbcVdFMvHEnJOBzU6MJ7/3yg6QFVZDq5/1yFNrKBUK9kGnonyGP2Q==",
+ "dev": true,
+ "dependencies": {
+ "glob": "^7.2.0",
+ "json-parse-even-better-errors": "^2.3.1",
+ "normalize-package-data": "^4.0.0",
+ "npm-normalize-package-bin": "^1.0.1"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16"
+ }
+ },
"node_modules/npm-check-updates/node_modules/socks-proxy-agent": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz",
@@ -13756,6 +13973,18 @@
"node": ">= 10"
}
},
+ "node_modules/npm-check-updates/node_modules/validate-npm-package-name": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz",
+ "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==",
+ "dev": true,
+ "dependencies": {
+ "builtins": "^5.0.0"
+ },
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
"node_modules/npm-install-checks": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz",
@@ -14860,6 +15089,15 @@
"node": ">= 0.6"
}
},
+ "node_modules/proc-log": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz",
+ "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==",
+ "dev": true,
+ "engines": {
+ "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+ }
+ },
"node_modules/process": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
@@ -15229,11 +15467,11 @@
}
},
"node_modules/raptor-cache/node_modules/mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dependencies": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
},
"bin": {
"mkdirp": "bin/cmd.js"
@@ -15332,11 +15570,11 @@
"integrity": "sha1-I7DIA8jxrIocrmfZpjiLSRYcl1g="
},
"node_modules/raw-body": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz",
- "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==",
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz",
+ "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==",
"dependencies": {
- "bytes": "3.1.1",
+ "bytes": "3.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"unpipe": "1.0.0"
@@ -15361,9 +15599,9 @@
}
},
"node_modules/rc-config-loader": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.0.0.tgz",
- "integrity": "sha512-//LRTblJEcqbmmro1GCmZ39qZXD+JqzuD8Y5/IZU3Dhp3A1Yr0Xn68ks8MQ6qKfKvYCWDveUmRDKDA40c+sCXw==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.1.0.tgz",
+ "integrity": "sha512-aW+kX4qy0CiM9L4fG4Us3oEOpIrOrXzWykAn+xldD07Y9PXWjTH744oHbv0Kc9ZwWaylw3jMjxaf14RgStrNrA==",
"dev": true,
"dependencies": {
"debug": "^4.1.1",
@@ -16061,9 +16299,9 @@
"integrity": "sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA=="
},
"node_modules/rxjs": {
- "version": "7.5.2",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz",
- "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==",
+ "version": "7.5.5",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz",
+ "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==",
"dependencies": {
"tslib": "^2.1.0"
}
@@ -16343,9 +16581,9 @@
}
},
"node_modules/sift": {
- "version": "15.1.3",
- "resolved": "https://registry.npmjs.org/sift/-/sift-15.1.3.tgz",
- "integrity": "sha512-/JZRQtE1pe4t93jKvAKDCgpOSfFX/tFNoYn5hUB4nuVyihGFp5pS5mQu6p7XOo0oQvj+jrgVyIteAI6lO+EE8A=="
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz",
+ "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ=="
},
"node_modules/signal-exit": {
"version": "3.0.7",
@@ -16431,9 +16669,9 @@
}
},
"node_modules/socket.io-client/node_modules/socket.io-parser": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.1.1.tgz",
- "integrity": "sha512-USQVLSkDWE5nbcY760ExdKaJxCE65kcsG/8k5FDGZVVxpD1pA7hABYXYkCUvxUuYYh/+uQw0N/fvBzfT8o07KA==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.1.2.tgz",
+ "integrity": "sha512-j3kk71QLJuyQ/hh5F/L2t1goqzdTL0gvDzuhTuNSwihfuFUrcSji0qFZmJJPtG6Rmug153eOPsUizeirf1IIog==",
"dependencies": {
"@socket.io/component-emitter": "~3.0.0",
"debug": "~4.3.1"
@@ -16456,12 +16694,12 @@
}
},
"node_modules/socks": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz",
- "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==",
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz",
+ "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==",
"dependencies": {
"ip": "^1.1.5",
- "smart-buffer": "^4.1.0"
+ "smart-buffer": "^4.2.0"
},
"engines": {
"node": ">= 10.13.0",
@@ -16671,9 +16909,9 @@
}
},
"node_modules/stackframe": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz",
- "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA=="
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz",
+ "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg=="
},
"node_modules/statuses": {
"version": "1.5.0",
@@ -16858,9 +17096,10 @@
}
},
"node_modules/superagent": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.1.tgz",
- "integrity": "sha512-CQ2weSS6M+doIwwYFoMatklhRbx6sVNdB99OEJ5czcP3cng76Ljqus694knFWgOj3RkrtxZqIgpe6vhe0J7QWQ==",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.2.tgz",
+ "integrity": "sha512-o9/fP6dww7a4xmEF5a484o2rG34UUGo8ztDlv7vbCWuqPhpndMi0f7eXxdlryk5U12Kzy46nh8eNpLAJ93Alsg==",
+ "deprecated": "Deprecated due to bug in CI build https://github.com/visionmedia/superagent/pull/1677\\#issuecomment-1081361876",
"dependencies": {
"component-emitter": "^1.3.0",
"cookiejar": "^2.1.3",
@@ -16985,10 +17224,11 @@
}
},
"node_modules/terser": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz",
- "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==",
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz",
+ "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==",
"dependencies": {
+ "acorn": "^8.5.0",
"commander": "^2.20.0",
"source-map": "~0.7.2",
"source-map-support": "~0.5.20"
@@ -16998,14 +17238,6 @@
},
"engines": {
"node": ">=10"
- },
- "peerDependencies": {
- "acorn": "^8.5.0"
- },
- "peerDependenciesMeta": {
- "acorn": {
- "optional": true
- }
}
},
"node_modules/terser-webpack-plugin": {
@@ -17233,9 +17465,9 @@
}
},
"node_modules/ts-loader": {
- "version": "9.2.6",
- "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.6.tgz",
- "integrity": "sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==",
+ "version": "9.2.8",
+ "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.8.tgz",
+ "integrity": "sha512-gxSak7IHUuRtwKf3FIPSW1VpZcqF9+MBrHOvBp9cjHh+525SjtCIJKVGjRKIAfxBwDGDGCFF00rTfzB1quxdSw==",
"dependencies": {
"chalk": "^4.1.0",
"enhanced-resolve": "^5.0.0",
@@ -17251,9 +17483,9 @@
}
},
"node_modules/ts-node": {
- "version": "10.4.0",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz",
- "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==",
+ "version": "10.7.0",
+ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.7.0.tgz",
+ "integrity": "sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==",
"dependencies": {
"@cspotcode/source-map-support": "0.7.0",
"@tsconfig/node10": "^1.0.7",
@@ -17266,11 +17498,13 @@
"create-require": "^1.1.0",
"diff": "^4.0.1",
"make-error": "^1.1.1",
+ "v8-compile-cache-lib": "^3.0.0",
"yn": "3.1.1"
},
"bin": {
"ts-node": "dist/bin.js",
"ts-node-cwd": "dist/bin-cwd.js",
+ "ts-node-esm": "dist/bin-esm.js",
"ts-node-script": "dist/bin-script.js",
"ts-node-transpile-only": "dist/bin-transpile.js",
"ts-script": "dist/bin-script-deprecated.js"
@@ -17304,14 +17538,14 @@
"integrity": "sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A=="
},
"node_modules/tsconfig-paths": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz",
- "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==",
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
+ "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
"dev": true,
"dependencies": {
"@types/json5": "^0.0.29",
"json5": "^1.0.1",
- "minimist": "^1.2.0",
+ "minimist": "^1.2.6",
"strip-bom": "^3.0.0"
}
},
@@ -17442,9 +17676,9 @@
}
},
"node_modules/typescript": {
- "version": "4.5.5",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
- "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
+ "version": "4.6.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
+ "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -17454,9 +17688,9 @@
}
},
"node_modules/uglify-js": {
- "version": "3.15.0",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.0.tgz",
- "integrity": "sha512-x+xdeDWq7FiORDvyIJ0q/waWd4PhjBNOm5dQUOq2AKC0IEjxOS66Ha9tctiVDGcRQuh69K7fgU5oRuTK4cysSg==",
+ "version": "3.15.3",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz",
+ "integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==",
"dev": true,
"optional": true,
"bin": {
@@ -17736,6 +17970,11 @@
"integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
"dev": true
},
+ "node_modules/v8-compile-cache-lib": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz",
+ "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA=="
+ },
"node_modules/validate-npm-package-license": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
@@ -17812,12 +18051,12 @@
}
},
"node_modules/webpack": {
- "version": "5.68.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz",
- "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==",
+ "version": "5.71.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.71.0.tgz",
+ "integrity": "sha512-g4dFT7CFG8LY0iU5G8nBL6VlkT21Z7dcYDpJAEJV5Q1WLb9UwnFbrem1k7K52ILqEmomN7pnzWFxxE6SlDY56A==",
"dependencies": {
- "@types/eslint-scope": "^3.7.0",
- "@types/estree": "^0.0.50",
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^0.0.51",
"@webassemblyjs/ast": "1.11.1",
"@webassemblyjs/wasm-edit": "1.11.1",
"@webassemblyjs/wasm-parser": "1.11.1",
@@ -17825,7 +18064,7 @@
"acorn-import-assertions": "^1.7.6",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.8.3",
+ "enhanced-resolve": "^5.9.2",
"es-module-lexer": "^0.9.0",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
@@ -18401,9 +18640,9 @@
"integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk="
},
"node_modules/ylru": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz",
- "integrity": "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz",
+ "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==",
"engines": {
"node": ">= 4.0.0"
}
@@ -18430,12 +18669,11 @@
},
"dependencies": {
"@ampproject/remapping": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.0.3.tgz",
- "integrity": "sha512-DmIAguV77yFP0MGVFWknCMgSLAtsLR3VlRTteR6xgMpIfYtwaZuMvjGv5YlpiqN7S/5q87DHyuIx8oa15kiyag==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz",
+ "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==",
"requires": {
- "@jridgewell/sourcemap-codec": "^1.4.9",
- "@jridgewell/trace-mapping": "^0.2.7"
+ "@jridgewell/trace-mapping": "^0.3.0"
}
},
"@babel/code-frame": {
@@ -18447,24 +18685,24 @@
}
},
"@babel/compat-data": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz",
- "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng=="
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz",
+ "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ=="
},
"@babel/core": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz",
- "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz",
+ "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==",
"requires": {
- "@ampproject/remapping": "^2.0.0",
+ "@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.17.0",
- "@babel/helper-compilation-targets": "^7.16.7",
- "@babel/helper-module-transforms": "^7.16.7",
- "@babel/helpers": "^7.17.0",
- "@babel/parser": "^7.17.0",
+ "@babel/generator": "^7.17.7",
+ "@babel/helper-compilation-targets": "^7.17.7",
+ "@babel/helper-module-transforms": "^7.17.7",
+ "@babel/helpers": "^7.17.8",
+ "@babel/parser": "^7.17.8",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.0",
+ "@babel/traverse": "^7.17.3",
"@babel/types": "^7.17.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
@@ -18481,9 +18719,9 @@
}
},
"@babel/generator": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz",
- "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz",
+ "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==",
"requires": {
"@babel/types": "^7.17.0",
"jsesc": "^2.5.1",
@@ -18515,11 +18753,11 @@
}
},
"@babel/helper-compilation-targets": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz",
- "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz",
+ "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==",
"requires": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.17.7",
"@babel/helper-validator-option": "^7.16.7",
"browserslist": "^4.17.5",
"semver": "^6.3.0"
@@ -18533,9 +18771,9 @@
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.17.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz",
- "integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz",
+ "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==",
"requires": {
"@babel/helper-annotate-as-pure": "^7.16.7",
"@babel/helper-environment-visitor": "^7.16.7",
@@ -18620,11 +18858,11 @@
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz",
- "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz",
+ "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==",
"requires": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.17.0"
}
},
"@babel/helper-module-imports": {
@@ -18636,18 +18874,18 @@
}
},
"@babel/helper-module-transforms": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
- "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz",
+ "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==",
"requires": {
"@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-module-imports": "^7.16.7",
- "@babel/helper-simple-access": "^7.16.7",
+ "@babel/helper-simple-access": "^7.17.7",
"@babel/helper-split-export-declaration": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.16.7",
- "@babel/types": "^7.16.7"
+ "@babel/traverse": "^7.17.3",
+ "@babel/types": "^7.17.0"
}
},
"@babel/helper-optimise-call-expression": {
@@ -18686,11 +18924,11 @@
}
},
"@babel/helper-simple-access": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
- "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz",
+ "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==",
"requires": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.17.0"
}
},
"@babel/helper-skip-transparent-expression-wrappers": {
@@ -18731,12 +18969,12 @@
}
},
"@babel/helpers": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz",
- "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz",
+ "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==",
"requires": {
"@babel/template": "^7.16.7",
- "@babel/traverse": "^7.17.0",
+ "@babel/traverse": "^7.17.3",
"@babel/types": "^7.17.0"
}
},
@@ -18802,9 +19040,9 @@
}
},
"@babel/parser": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz",
- "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw=="
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz",
+ "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ=="
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
"version": "7.16.7",
@@ -18844,11 +19082,11 @@
}
},
"@babel/plugin-proposal-class-static-block": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz",
- "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==",
+ "version": "7.17.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz",
+ "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==",
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.16.7",
+ "@babel/helper-create-class-features-plugin": "^7.17.6",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-class-static-block": "^7.14.5"
}
@@ -18908,11 +19146,11 @@
}
},
"@babel/plugin-proposal-object-rest-spread": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz",
- "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz",
+ "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==",
"requires": {
- "@babel/compat-data": "^7.16.4",
+ "@babel/compat-data": "^7.17.0",
"@babel/helper-compilation-targets": "^7.16.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
@@ -19144,9 +19382,9 @@
}
},
"@babel/plugin-transform-destructuring": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz",
- "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz",
+ "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==",
"requires": {
"@babel/helper-plugin-utils": "^7.16.7"
}
@@ -19222,23 +19460,23 @@
}
},
"@babel/plugin-transform-modules-commonjs": {
- "version": "7.16.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz",
- "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==",
+ "version": "7.17.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz",
+ "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==",
"requires": {
- "@babel/helper-module-transforms": "^7.16.7",
+ "@babel/helper-module-transforms": "^7.17.7",
"@babel/helper-plugin-utils": "^7.16.7",
- "@babel/helper-simple-access": "^7.16.7",
+ "@babel/helper-simple-access": "^7.17.7",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
},
"@babel/plugin-transform-modules-systemjs": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz",
- "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz",
+ "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==",
"requires": {
"@babel/helper-hoist-variables": "^7.16.7",
- "@babel/helper-module-transforms": "^7.16.7",
+ "@babel/helper-module-transforms": "^7.17.7",
"@babel/helper-plugin-utils": "^7.16.7",
"@babel/helper-validator-identifier": "^7.16.7",
"babel-plugin-dynamic-import-node": "^2.3.3"
@@ -19469,9 +19707,9 @@
}
},
"@babel/runtime": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz",
- "integrity": "sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==",
+ "version": "7.17.8",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz",
+ "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==",
"requires": {
"regenerator-runtime": "^0.13.4"
},
@@ -19494,17 +19732,17 @@
}
},
"@babel/traverse": {
- "version": "7.17.0",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz",
- "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==",
+ "version": "7.17.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz",
+ "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==",
"requires": {
"@babel/code-frame": "^7.16.7",
- "@babel/generator": "^7.17.0",
+ "@babel/generator": "^7.17.3",
"@babel/helper-environment-visitor": "^7.16.7",
"@babel/helper-function-name": "^7.16.7",
"@babel/helper-hoist-variables": "^7.16.7",
"@babel/helper-split-export-declaration": "^7.16.7",
- "@babel/parser": "^7.17.0",
+ "@babel/parser": "^7.17.3",
"@babel/types": "^7.17.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
@@ -19540,21 +19778,21 @@
}
},
"@discoveryjs/json-ext": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz",
- "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA=="
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
+ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw=="
},
"@eslint/eslintrc": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz",
- "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz",
+ "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==",
"dev": true,
"requires": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
- "espree": "^9.2.0",
+ "espree": "^9.3.1",
"globals": "^13.9.0",
- "ignore": "^4.0.6",
+ "ignore": "^5.2.0",
"import-fresh": "^3.2.1",
"js-yaml": "^4.1.0",
"minimatch": "^3.0.4",
@@ -19573,12 +19811,6 @@
"uri-js": "^4.2.2"
}
},
- "ignore": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
- "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
- "dev": true
- },
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -19593,15 +19825,15 @@
"integrity": "sha512-IKM3kA9qE5pPmsHu6WiykUTEV8DZPuMMh3oWwydkk3XDAFzYNrzLRfRgi3zch9aXkeOHGAuWyxs6/vbVkQnqkw=="
},
"@gar/promisify": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz",
- "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz",
+ "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
"dev": true
},
"@humanwhocodes/config-array": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz",
- "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==",
+ "version": "0.9.5",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
+ "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
"dev": true,
"requires": {
"@humanwhocodes/object-schema": "^1.2.1",
@@ -19711,22 +19943,22 @@
"dev": true
},
"@jridgewell/resolve-uri": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz",
- "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg=="
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz",
+ "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew=="
},
"@jridgewell/sourcemap-codec": {
- "version": "1.4.10",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz",
- "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg=="
+ "version": "1.4.11",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz",
+ "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg=="
},
"@jridgewell/trace-mapping": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.2.7.tgz",
- "integrity": "sha512-ZKfRhw6eK2vvdWqpU7DQq49+BZESqh5rmkYpNhuzkz01tapssl2sNNy6uMUIgrTtUWQDijomWJzJRCoevVrfgw==",
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz",
+ "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==",
"requires": {
"@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.9"
+ "@jridgewell/sourcemap-codec": "^1.4.10"
}
},
"@lerna/add": {
@@ -20566,9 +20798,9 @@
"dev": true
},
"@npmcli/fs": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz",
- "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz",
+ "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==",
"dev": true,
"requires": {
"@gar/promisify": "^1.0.1",
@@ -20677,14 +20909,14 @@
}
},
"@octokit/core": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz",
- "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==",
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz",
+ "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==",
"dev": true,
"requires": {
"@octokit/auth-token": "^2.4.4",
"@octokit/graphql": "^4.5.8",
- "@octokit/request": "^5.6.0",
+ "@octokit/request": "^5.6.3",
"@octokit/request-error": "^2.0.5",
"@octokit/types": "^6.0.3",
"before-after-hook": "^2.2.0",
@@ -20946,9 +21178,9 @@
}
},
"@types/estree": {
- "version": "0.0.50",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
- "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw=="
+ "version": "0.0.51",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
+ "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ=="
},
"@types/express": {
"version": "4.17.13",
@@ -20990,9 +21222,9 @@
"integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w=="
},
"@types/json-schema": {
- "version": "7.0.9",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
- "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ=="
+ "version": "7.0.11",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
+ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
},
"@types/json5": {
"version": "0.0.29",
@@ -21029,9 +21261,9 @@
}
},
"@types/koa-bodyparser": {
- "version": "4.3.5",
- "resolved": "https://registry.npmjs.org/@types/koa-bodyparser/-/koa-bodyparser-4.3.5.tgz",
- "integrity": "sha512-NRqqoTtt7cfdDk/KNo+EwCIKRuzPAu/wsaZ7tgIvSIBtNfxuZHYueaLoWdxX3ZftWavQv07NE46TcpyoZGqpgQ==",
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/@types/koa-bodyparser/-/koa-bodyparser-4.3.7.tgz",
+ "integrity": "sha512-21NhEp7LjZm4zbNV5alHHmrNY4J+S7B8lYTO6CzRL8ShTMnl20Gd14dRgVhAxraLaW5iZMofox+BycbuiDvj2Q==",
"requires": {
"@types/koa": "*"
}
@@ -21053,9 +21285,9 @@
}
},
"@types/lodash": {
- "version": "4.14.178",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz",
- "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw=="
+ "version": "4.14.181",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.181.tgz",
+ "integrity": "sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag=="
},
"@types/mime": {
"version": "1.3.2",
@@ -21088,14 +21320,14 @@
}
},
"@types/node": {
- "version": "17.0.15",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.15.tgz",
- "integrity": "sha512-zWt4SDDv1S9WRBNxLFxFRHxdD9tvH8f5/kg5/IaLFdnSNXsDY4eL3Q3XXN+VxUnWIhyVFDwcsmAprvwXoM/ClA=="
+ "version": "17.0.23",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz",
+ "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw=="
},
"@types/node-fetch": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-3.0.3.tgz",
- "integrity": "sha512-HhggYPH5N+AQe/OmN6fmhKmRRt2XuNJow+R3pQwJxOOF9GuwM7O2mheyGeIrs5MOIeNjDEdgdoyHBOrFeJBR3g==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-3.0.2.tgz",
+ "integrity": "sha512-3q5FyT6iuekUxXeL2qjcyIhtMJdfMF7RGhYXWKkYpdcW9k36A/+txXrjG0l+NMVkiC30jKNrcOqVlqBl7BcCHA==",
"requires": {
"node-fetch": "*"
}
@@ -21160,14 +21392,14 @@
}
},
"@typescript-eslint/eslint-plugin": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.10.2.tgz",
- "integrity": "sha512-4W/9lLuE+v27O/oe7hXJKjNtBLnZE8tQAFpapdxwSVHqtmIoPB1gph3+ahNwVuNL37BX7YQHyGF9Xv6XCnIX2Q==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.18.0.tgz",
+ "integrity": "sha512-tzrmdGMJI/uii9/V6lurMo4/o+dMTKDH82LkNjhJ3adCW22YQydoRs5MwTiqxGF9CSYxPxQ7EYb4jLNlIs+E+A==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "5.10.2",
- "@typescript-eslint/type-utils": "5.10.2",
- "@typescript-eslint/utils": "5.10.2",
+ "@typescript-eslint/scope-manager": "5.18.0",
+ "@typescript-eslint/type-utils": "5.18.0",
+ "@typescript-eslint/utils": "5.18.0",
"debug": "^4.3.2",
"functional-red-black-tree": "^1.0.1",
"ignore": "^5.1.8",
@@ -21177,52 +21409,52 @@
}
},
"@typescript-eslint/parser": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.2.tgz",
- "integrity": "sha512-JaNYGkaQVhP6HNF+lkdOr2cAs2wdSZBoalE22uYWq8IEv/OVH0RksSGydk+sW8cLoSeYmC+OHvRyv2i4AQ7Czg==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.18.0.tgz",
+ "integrity": "sha512-+08nYfurBzSSPndngnHvFw/fniWYJ5ymOrn/63oMIbgomVQOvIDhBoJmYZ9lwQOCnQV9xHGvf88ze3jFGUYooQ==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "5.10.2",
- "@typescript-eslint/types": "5.10.2",
- "@typescript-eslint/typescript-estree": "5.10.2",
+ "@typescript-eslint/scope-manager": "5.18.0",
+ "@typescript-eslint/types": "5.18.0",
+ "@typescript-eslint/typescript-estree": "5.18.0",
"debug": "^4.3.2"
}
},
"@typescript-eslint/scope-manager": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.2.tgz",
- "integrity": "sha512-39Tm6f4RoZoVUWBYr3ekS75TYgpr5Y+X0xLZxXqcZNDWZdJdYbKd3q2IR4V9y5NxxiPu/jxJ8XP7EgHiEQtFnw==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.18.0.tgz",
+ "integrity": "sha512-C0CZML6NyRDj+ZbMqh9FnPscg2PrzSaVQg3IpTmpe0NURMVBXlghGZgMYqBw07YW73i0MCqSDqv2SbywnCS8jQ==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.10.2",
- "@typescript-eslint/visitor-keys": "5.10.2"
+ "@typescript-eslint/types": "5.18.0",
+ "@typescript-eslint/visitor-keys": "5.18.0"
}
},
"@typescript-eslint/type-utils": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.10.2.tgz",
- "integrity": "sha512-uRKSvw/Ccs5FYEoXW04Z5VfzF2iiZcx8Fu7DGIB7RHozuP0VbKNzP1KfZkHBTM75pCpsWxIthEH1B33dmGBKHw==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.18.0.tgz",
+ "integrity": "sha512-vcn9/6J5D6jtHxpEJrgK8FhaM8r6J1/ZiNu70ZUJN554Y3D9t3iovi6u7JF8l/e7FcBIxeuTEidZDR70UuCIfA==",
"dev": true,
"requires": {
- "@typescript-eslint/utils": "5.10.2",
+ "@typescript-eslint/utils": "5.18.0",
"debug": "^4.3.2",
"tsutils": "^3.21.0"
}
},
"@typescript-eslint/types": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.2.tgz",
- "integrity": "sha512-Qfp0qk/5j2Rz3p3/WhWgu4S1JtMcPgFLnmAKAW061uXxKSa7VWKZsDXVaMXh2N60CX9h6YLaBoy9PJAfCOjk3w==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.18.0.tgz",
+ "integrity": "sha512-bhV1+XjM+9bHMTmXi46p1Led5NP6iqQcsOxgx7fvk6gGiV48c6IynY0apQb7693twJDsXiVzNXTflhplmaiJaw==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.2.tgz",
- "integrity": "sha512-WHHw6a9vvZls6JkTgGljwCsMkv8wu8XU8WaYKeYhxhWXH/atZeiMW6uDFPLZOvzNOGmuSMvHtZKd6AuC8PrwKQ==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.18.0.tgz",
+ "integrity": "sha512-wa+2VAhOPpZs1bVij9e5gyVu60ReMi/KuOx4LKjGx2Y3XTNUDJgQ+5f77D49pHtqef/klglf+mibuHs9TrPxdQ==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.10.2",
- "@typescript-eslint/visitor-keys": "5.10.2",
+ "@typescript-eslint/types": "5.18.0",
+ "@typescript-eslint/visitor-keys": "5.18.0",
"debug": "^4.3.2",
"globby": "^11.0.4",
"is-glob": "^4.0.3",
@@ -21231,26 +21463,26 @@
}
},
"@typescript-eslint/utils": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.10.2.tgz",
- "integrity": "sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.18.0.tgz",
+ "integrity": "sha512-+hFGWUMMri7OFY26TsOlGa+zgjEy1ssEipxpLjtl4wSll8zy85x0GrUSju/FHdKfVorZPYJLkF3I4XPtnCTewA==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.10.2",
- "@typescript-eslint/types": "5.10.2",
- "@typescript-eslint/typescript-estree": "5.10.2",
+ "@typescript-eslint/scope-manager": "5.18.0",
+ "@typescript-eslint/types": "5.18.0",
+ "@typescript-eslint/typescript-estree": "5.18.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
}
},
"@typescript-eslint/visitor-keys": {
- "version": "5.10.2",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.2.tgz",
- "integrity": "sha512-zHIhYGGGrFJvvyfwHk5M08C5B5K4bewkm+rrvNTKk1/S15YHR+SA/QUF8ZWscXSfEaB8Nn2puZj+iHcoxVOD/Q==",
+ "version": "5.18.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.18.0.tgz",
+ "integrity": "sha512-Hf+t+dJsjAKpKSkg3EHvbtEpFFb/1CiOHnvI8bjHgOD4/wAw3gKrA0i94LrbekypiZVanJu3McWJg7rWDMzRTg==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "5.10.2",
+ "@typescript-eslint/types": "5.18.0",
"eslint-visitor-keys": "^3.0.0"
}
},
@@ -21473,9 +21705,9 @@
}
},
"agentkeepalive": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz",
- "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz",
+ "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==",
"dev": true,
"requires": {
"debug": "^4.1.0",
@@ -21494,9 +21726,9 @@
}
},
"ajv": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
- "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
+ "version": "8.11.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
+ "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
"requires": {
"fast-deep-equal": "^3.1.1",
"json-schema-traverse": "^1.0.0",
@@ -21832,11 +22064,11 @@
"dev": true
},
"axios": {
- "version": "0.25.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz",
- "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==",
+ "version": "0.26.1",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz",
+ "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==",
"requires": {
- "follow-redirects": "^1.14.7"
+ "follow-redirects": "^1.14.8"
}
},
"babel-code-frame": {
@@ -22113,12 +22345,12 @@
}
},
"babel-loader": {
- "version": "8.2.3",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz",
- "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==",
+ "version": "8.2.4",
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz",
+ "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==",
"requires": {
"find-cache-dir": "^3.3.1",
- "loader-utils": "^1.4.0",
+ "loader-utils": "^2.0.0",
"make-dir": "^3.1.0",
"schema-utils": "^2.6.5"
}
@@ -22780,11 +23012,11 @@
},
"dependencies": {
"mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"requires": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
}
},
"source-map": {
@@ -22982,19 +23214,19 @@
"optional": true
},
"body-parser": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz",
- "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==",
+ "version": "1.19.2",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz",
+ "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==",
"requires": {
- "bytes": "3.1.1",
+ "bytes": "3.1.2",
"content-type": "~1.0.4",
"debug": "2.6.9",
"depd": "~1.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"on-finished": "~2.3.0",
- "qs": "6.9.6",
- "raw-body": "2.4.2",
+ "qs": "6.9.7",
+ "raw-body": "2.4.3",
"type-is": "~1.6.18"
},
"dependencies": {
@@ -23012,9 +23244,9 @@
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"qs": {
- "version": "6.9.6",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
- "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ=="
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw=="
}
}
},
@@ -23076,21 +23308,21 @@
"integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="
},
"browserslist": {
- "version": "4.19.1",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
- "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
+ "version": "4.20.2",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz",
+ "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==",
"requires": {
- "caniuse-lite": "^1.0.30001286",
- "electron-to-chromium": "^1.4.17",
+ "caniuse-lite": "^1.0.30001317",
+ "electron-to-chromium": "^1.4.84",
"escalade": "^3.1.1",
- "node-releases": "^2.0.1",
+ "node-releases": "^2.0.2",
"picocolors": "^1.0.0"
}
},
"bson": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.1.tgz",
- "integrity": "sha512-I1LQ7Hz5zgwR4QquilLNZwbhPw0Apx7i7X9kGMBTsqPdml/03Q9NBtD9nt/19ahjlphktQImrnderxqpzeVDjw==",
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/bson/-/bson-4.6.2.tgz",
+ "integrity": "sha512-VeJKHShcu1b/ugl0QiujlVuBepab714X9nNyBdA1kfekuDGecxgpTA2Z6nYbagrWFeiIyzSWIOzju3lhj+RNyQ==",
"requires": {
"buffer": "^5.6.0"
}
@@ -23138,9 +23370,9 @@
"dev": true
},
"bytes": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz",
- "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg=="
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
},
"cacache": {
"version": "15.3.0",
@@ -23259,9 +23491,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001307",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001307.tgz",
- "integrity": "sha512-+MXEMczJ4FuxJAUp0jvAl6Df0NI/OfW1RWEE61eSmzS7hw6lz4IKutbhbXendwq8BljfFuHtu26VWsg4afQ7Ng=="
+ "version": "1.0.30001325",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001325.tgz",
+ "integrity": "sha512-sB1bZHjseSjDtijV1Hb7PB2Zd58Kyx+n/9EotvZ4Qcz2K3d0lWB8dB4nb8wN/TsOGFq3UuAm0zQZNQ4SoR7TrQ=="
},
"caseless": {
"version": "0.12.0",
@@ -23517,9 +23749,9 @@
}
},
"commander": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.1.0.tgz",
+ "integrity": "sha512-i0/MaqBtdbnJ4XQs4Pmyb+oFQl+q0lsAmokVUH92SlSw4fkeAcG3bVon+Qt7hmtF+u3Het6o4VgrcY3qAoEB6w==",
"dev": true
},
"commondir": {
@@ -23759,9 +23991,9 @@
}
},
"cookie": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
- "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA=="
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
+ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA=="
},
"cookie-signature": {
"version": "1.0.6",
@@ -23800,9 +24032,9 @@
"integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="
},
"core-js-compat": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz",
- "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==",
+ "version": "3.21.1",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz",
+ "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==",
"requires": {
"browserslist": "^4.19.1",
"semver": "7.0.0"
@@ -23885,9 +24117,9 @@
"dev": true
},
"debug": {
- "version": "4.3.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
- "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"requires": {
"ms": "2.1.2"
}
@@ -24049,9 +24281,9 @@
}
},
"destroy": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.1.0.tgz",
- "integrity": "sha512-R5QZrOXxSs0JDUIU/VANvRJlQVMts9C0L76HToQdPdlftfZCE7W6dyH0G4GZ5UW9fRqUOhAoCE2aGekuu+3HjQ=="
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
},
"detect-indent": {
"version": "6.1.0",
@@ -24168,9 +24400,9 @@
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
},
"electron-to-chromium": {
- "version": "1.4.65",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.65.tgz",
- "integrity": "sha512-0/d8Skk8sW3FxXP0Dd6MnBlrwx7Qo9cqQec3BlIAlvKnrmS3pHsIbaroEi+nd0kZkGpQ6apMEre7xndzjlEnLw=="
+ "version": "1.4.103",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz",
+ "integrity": "sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg=="
},
"elliptic": {
"version": "6.5.4",
@@ -24232,9 +24464,9 @@
}
},
"engine.io": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.2.tgz",
- "integrity": "sha512-v/7eGHxPvO2AWsksyx2PUsQvBafuvqs0jJJQ0FdmJG1b9qIvgSbqDRGwNhfk2XHaTTbTXiC4quRE8Q9nRjsrQQ==",
+ "version": "6.1.3",
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.3.tgz",
+ "integrity": "sha512-rqs60YwkvWTLLnfazqgZqLa/aKo+9cueVfEi/dZ8PyGyaf8TLOxj++4QMIgeG3Gn0AhrWiFXvghsoY9L9h25GA==",
"requires": {
"@types/cookie": "^0.4.1",
"@types/cors": "^2.8.12",
@@ -24244,7 +24476,7 @@
"cookie": "~0.4.1",
"cors": "~2.8.5",
"debug": "~4.3.1",
- "engine.io-parser": "~5.0.0",
+ "engine.io-parser": "~5.0.3",
"ws": "~8.2.3"
},
"dependencies": {
@@ -24289,9 +24521,9 @@
}
},
"enhanced-resolve": {
- "version": "5.8.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz",
- "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==",
+ "version": "5.9.2",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz",
+ "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==",
"requires": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
@@ -24323,17 +24555,17 @@
}
},
"error-stack-parser": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz",
- "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==",
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz",
+ "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==",
"requires": {
"stackframe": "^1.1.1"
}
},
"es-abstract": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
- "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
+ "version": "1.19.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz",
+ "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
@@ -24342,15 +24574,15 @@
"get-intrinsic": "^1.1.1",
"get-symbol-description": "^1.0.0",
"has": "^1.0.3",
- "has-symbols": "^1.0.2",
+ "has-symbols": "^1.0.3",
"internal-slot": "^1.0.3",
"is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.1",
+ "is-negative-zero": "^2.0.2",
"is-regex": "^1.1.4",
"is-shared-array-buffer": "^1.0.1",
"is-string": "^1.0.7",
- "is-weakref": "^1.0.1",
- "object-inspect": "^1.11.0",
+ "is-weakref": "^1.0.2",
+ "object-inspect": "^1.12.0",
"object-keys": "^1.1.1",
"object.assign": "^4.1.2",
"string.prototype.trimend": "^1.0.4",
@@ -24464,12 +24696,12 @@
}
},
"eslint": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.8.0.tgz",
- "integrity": "sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.12.0.tgz",
+ "integrity": "sha512-it1oBL9alZg1S8UycLm5YDMAkIhtH6FtAzuZs6YvoGVldWjbS08BkAdb/ymP9LlAyq8koANu32U7Ib/w+UNh8Q==",
"dev": true,
"requires": {
- "@eslint/eslintrc": "^1.0.5",
+ "@eslint/eslintrc": "^1.2.1",
"@humanwhocodes/config-array": "^0.9.2",
"ajv": "^6.10.0",
"chalk": "^4.0.0",
@@ -24477,10 +24709,10 @@
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.1.0",
+ "eslint-scope": "^7.1.1",
"eslint-utils": "^3.0.0",
- "eslint-visitor-keys": "^3.2.0",
- "espree": "^9.3.0",
+ "eslint-visitor-keys": "^3.3.0",
+ "espree": "^9.3.1",
"esquery": "^1.4.0",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
@@ -24519,9 +24751,9 @@
}
},
"eslint-scope": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz",
- "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
+ "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
"dev": true,
"requires": {
"esrecurse": "^4.3.0",
@@ -24665,20 +24897,20 @@
}
},
"eslint-visitor-keys": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz",
- "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
+ "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
"dev": true
},
"espree": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.0.tgz",
- "integrity": "sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==",
+ "version": "9.3.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz",
+ "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==",
"dev": true,
"requires": {
"acorn": "^8.7.0",
"acorn-jsx": "^5.3.1",
- "eslint-visitor-keys": "^3.1.0"
+ "eslint-visitor-keys": "^3.3.0"
}
},
"esprima": {
@@ -24823,16 +25055,16 @@
}
},
"express": {
- "version": "4.17.2",
- "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz",
- "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==",
+ "version": "4.17.3",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz",
+ "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==",
"requires": {
- "accepts": "~1.3.7",
+ "accepts": "~1.3.8",
"array-flatten": "1.1.1",
- "body-parser": "1.19.1",
+ "body-parser": "1.19.2",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
- "cookie": "0.4.1",
+ "cookie": "0.4.2",
"cookie-signature": "1.0.6",
"debug": "2.6.9",
"depd": "~1.1.2",
@@ -24847,7 +25079,7 @@
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.7",
"proxy-addr": "~2.0.7",
- "qs": "6.9.6",
+ "qs": "6.9.7",
"range-parser": "~1.2.1",
"safe-buffer": "5.2.1",
"send": "0.17.2",
@@ -24873,9 +25105,9 @@
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"qs": {
- "version": "6.9.6",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz",
- "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ=="
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw=="
},
"safe-buffer": {
"version": "5.2.1",
@@ -24899,6 +25131,11 @@
"uid-safe": "~2.1.5"
},
"dependencies": {
+ "cookie": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
+ "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA=="
+ },
"debug": {
"version": "2.6.9",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
@@ -24986,11 +25223,11 @@
}
},
"mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"requires": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
}
},
"ms": {
@@ -25220,9 +25457,9 @@
"dev": true
},
"follow-redirects": {
- "version": "1.14.7",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz",
- "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ=="
+ "version": "1.14.9",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz",
+ "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w=="
},
"for-in": {
"version": "1.0.2",
@@ -25677,9 +25914,9 @@
}
},
"globals": {
- "version": "13.12.1",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
- "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
+ "version": "13.13.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
+ "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
"dev": true,
"requires": {
"type-fest": "^0.20.2"
@@ -25730,9 +25967,9 @@
}
},
"graceful-fs": {
- "version": "4.2.9",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
- "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ=="
+ "version": "4.2.10",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
},
"graceful-readlink": {
"version": "1.0.1",
@@ -25740,9 +25977,9 @@
"integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU="
},
"grant": {
- "version": "5.4.20",
- "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.20.tgz",
- "integrity": "sha512-VwoKfA8IgMIbFDBVybb6iTqkSEyy+uZYeXRnaF6L/Dc9X2eq73ciEXQ71atCoVDy6yOD2YGszs+cGAACNK6NqQ==",
+ "version": "5.4.21",
+ "resolved": "https://registry.npmjs.org/grant/-/grant-5.4.21.tgz",
+ "integrity": "sha512-QaoZudI9Gmh2W415gd71Iul6gpVH9sG1SkjfnGHtqYZopQDQ5PUVxRol5zFCrwGi9S0EbExbelHlZScgdChg2w==",
"requires": {
"cookie": "^0.4.1",
"cookie-signature": "^1.1.0",
@@ -25754,9 +25991,9 @@
},
"dependencies": {
"cookie-signature": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.1.0.tgz",
- "integrity": "sha512-Alvs19Vgq07eunykd3Xy2jF0/qSNv2u7KDbAek9H5liV1UMijbqFs5cycZvv5dVsvseT/U4H8/7/w8Koh35C4A==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.0.tgz",
+ "integrity": "sha512-R0BOPfLGTitaKhgKROKZQN6iyq2iDQcH1DOF8nJoaWapguX5bC2w+Q/I9NmmM5lfcvEarnLZr+cCvmEYYSXvYA==",
"optional": true
}
}
@@ -25861,9 +26098,9 @@
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
},
"has-symbols": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
- "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
},
"has-tostringtag": {
"version": "1.0.0",
@@ -25959,9 +26196,9 @@
"dev": true
},
"htmljs-parser": {
- "version": "2.11.1",
- "resolved": "https://registry.npmjs.org/htmljs-parser/-/htmljs-parser-2.11.1.tgz",
- "integrity": "sha512-9TM67eoRSSYFYi+R0yP8ysFOzhQiXClQ41r8V+HCWXuQHKG5qEtY/H8wAhOIsBEVroIeMHU/DatFKOkMXmDnwg==",
+ "version": "2.11.3",
+ "resolved": "https://registry.npmjs.org/htmljs-parser/-/htmljs-parser-2.11.3.tgz",
+ "integrity": "sha512-qK+YpmgYzKAgPiYKyVBuMeDwLGvxCsjoNI3W7q9tdv6A+Z/4XoTTefXi5mj15cEN/byU5Z5INhsXxhafshg+5A==",
"requires": {
"char-props": "^0.1.5",
"complain": "^1.0.0"
@@ -26156,9 +26393,9 @@
},
"dependencies": {
"read-package-json": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz",
- "integrity": "sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.2.tgz",
+ "integrity": "sha512-Dqer4pqzamDE2O4M55xp1qZMuLPqi4ldk2ya648FOMHRjwMzFhuxVrG04wd0c38IsvkVdr3vgHI6z+QTPdAjrQ==",
"dev": true,
"requires": {
"glob": "^7.1.1",
@@ -26403,9 +26640,9 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"is-number-object": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz",
- "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+ "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
"dev": true,
"requires": {
"has-tostringtag": "^1.0.0"
@@ -26464,10 +26701,13 @@
}
},
"is-shared-array-buffer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
- "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==",
- "dev": true
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2"
+ }
},
"is-ssh": {
"version": "1.3.3",
@@ -26676,9 +26916,9 @@
}
},
"jest-worker": {
- "version": "27.5.0",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz",
- "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==",
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
"requires": {
"@types/node": "*",
"merge-stream": "^2.0.0",
@@ -26788,12 +27028,9 @@
"integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE="
},
"json5": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
- "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
- "requires": {
- "minimist": "^1.2.5"
- }
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
+ "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA=="
},
"jsonfile": {
"version": "6.1.0",
@@ -27092,11 +27329,11 @@
"integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM="
},
"mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"requires": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
}
},
"ms": {
@@ -27324,11 +27561,11 @@
"integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
},
"mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"requires": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
}
},
"raptor-util": {
@@ -27646,23 +27883,13 @@
"integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw=="
},
"loader-utils": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
- "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz",
+ "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==",
"requires": {
"big.js": "^5.2.2",
"emojis-list": "^3.0.0",
- "json5": "^1.0.1"
- },
- "dependencies": {
- "json5": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
- "requires": {
- "minimist": "^1.2.0"
- }
- }
+ "json5": "^2.1.2"
}
},
"locate-path": {
@@ -27919,9 +28146,9 @@
"dev": true
},
"marko": {
- "version": "4.24.2",
- "resolved": "https://registry.npmjs.org/marko/-/marko-4.24.2.tgz",
- "integrity": "sha512-SbrJXLLNPfi4arDOo9yOL1feuWLmm6t1k8pI2wu6rdEXzvUXeaiMfBOZ82d59ZQwPDLnziGqcScgmSk/ShdPEA==",
+ "version": "4.24.4",
+ "resolved": "https://registry.npmjs.org/marko/-/marko-4.24.4.tgz",
+ "integrity": "sha512-M6hGtzdgFSYUjqOSeY9SA9lkvphy3mCSPSBl7yBHyPhQZ30YovJa87upEMudzFqreJCzw08Aqw8UNztdHw83SQ==",
"requires": {
"acorn": "^7.4.0",
"app-module-path": "^2.2.0",
@@ -28160,12 +28387,12 @@
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
},
"micromatch": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
- "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
"requires": {
- "braces": "^3.0.1",
- "picomatch": "^2.2.3"
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
}
},
"mime": {
@@ -28174,16 +28401,16 @@
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
},
"mime-db": {
- "version": "1.51.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz",
- "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g=="
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
},
"mime-types": {
- "version": "2.1.34",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz",
- "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==",
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
"requires": {
- "mime-db": "1.51.0"
+ "mime-db": "1.52.0"
}
},
"mimic-fn": {
@@ -28216,17 +28443,17 @@
"optional": true
},
"minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"requires": {
"brace-expansion": "^1.1.7"
}
},
"minimist": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
+ "version": "1.2.6",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
+ "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
},
"minimist-options": {
"version": "4.1.0",
@@ -28334,9 +28561,9 @@
}
},
"mocha": {
- "version": "9.2.0",
- "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.0.tgz",
- "integrity": "sha512-kNn7E8g2SzVcq0a77dkphPsDSN7P+iYkqE0ZsGCYWRsoiKjOt+NvXfaagik8vuDa6W5Zw3qxe8Jfpt5qKf+6/Q==",
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz",
+ "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==",
"requires": {
"@ungap/promise-all-settled": "1.1.2",
"ansi-colors": "4.1.1",
@@ -28351,9 +28578,9 @@
"he": "1.2.0",
"js-yaml": "4.1.0",
"log-symbols": "4.1.0",
- "minimatch": "3.0.4",
+ "minimatch": "4.2.1",
"ms": "2.1.3",
- "nanoid": "3.2.0",
+ "nanoid": "3.3.1",
"serialize-javascript": "6.0.0",
"strip-json-comments": "3.1.1",
"supports-color": "8.1.1",
@@ -28364,6 +28591,21 @@
"yargs-unparser": "2.0.0"
},
"dependencies": {
+ "debug": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
+ "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+ "requires": {
+ "ms": "2.1.2"
+ },
+ "dependencies": {
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ }
+ }
+ },
"find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
@@ -28381,6 +28623,14 @@
"p-locate": "^5.0.0"
}
},
+ "minimatch": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz",
+ "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==",
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -28621,21 +28871,21 @@
"dev": true
},
"mongodb": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.3.1.tgz",
- "integrity": "sha512-sNa8APSIk+r4x31ZwctKjuPSaeKuvUeNb/fu/3B6dRM02HpEgig7hTHM8A/PJQTlxuC/KFWlDlQjhsk/S43tBg==",
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.4.1.tgz",
+ "integrity": "sha512-IAD3nFtCR4s22vi5qjqkCBnuyDDrOW8WVSSmgHquOvGaP1iTD+XpC5tr8wAUbZ2EeZkaswwBKQFHDvl4qYcKqQ==",
"requires": {
"bson": "^4.6.1",
"denque": "^2.0.1",
- "mongodb-connection-string-url": "^2.4.1",
+ "mongodb-connection-string-url": "^2.5.2",
"saslprep": "^1.0.3",
- "socks": "^2.6.1"
+ "socks": "^2.6.2"
}
},
"mongodb-connection-string-url": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.2.tgz",
- "integrity": "sha512-mZUXF6nUzRWk5J3h41MsPv13ukWlH4jOMSk6astVeoZ1EbdTJyF5I3wxKkvqBAOoVtzLgyEYUvDjrGdcPlKjAw==",
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.2.tgz",
+ "integrity": "sha512-tWDyIG8cQlI5k3skB6ywaEA5F9f5OntrKKsT/Lteub2zgwSUlhqEN2inGgBTm8bpYJf8QYBdA/5naz65XDpczA==",
"requires": {
"@types/whatwg-url": "^8.2.1",
"whatwg-url": "^11.0.0"
@@ -28698,9 +28948,9 @@
"dev": true
},
"nanoid": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz",
- "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA=="
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz",
+ "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw=="
},
"natural-compare": {
"version": "1.4.0",
@@ -28801,12 +29051,12 @@
}
},
"mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"dev": true,
"requires": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
}
},
"rimraf": {
@@ -28872,9 +29122,9 @@
}
},
"node-releases": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
- "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA=="
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz",
+ "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg=="
},
"nopt": {
"version": "4.0.3",
@@ -28919,51 +29169,79 @@
}
},
"npm-check-updates": {
- "version": "12.2.1",
- "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-12.2.1.tgz",
- "integrity": "sha512-fqfH2USwTLgho8HaC79i5Bl+RH3zV15AbdtJQTCaOAp9L3D2W8k+jsfuwee2vSTUrt6IUTXPbzwUIYo4/TQdYA==",
+ "version": "12.5.7",
+ "resolved": "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-12.5.7.tgz",
+ "integrity": "sha512-WDkqPBevmgphV1UH3FImsDEpTAq2UFvnMZC3GdXPknE2VL701kfKylnae8IA9ZeYfm/uU0249N9gjMXqA/9y3w==",
"dev": true,
"requires": {
"chalk": "^4.1.2",
"cint": "^8.2.1",
"cli-table": "^0.3.11",
- "commander": "^8.3.0",
+ "commander": "^9.1.0",
"fast-memoize": "^2.5.2",
"find-up": "5.0.0",
"fp-and-or": "^0.1.3",
"get-stdin": "^8.0.0",
"globby": "^11.0.4",
- "hosted-git-info": "^4.1.0",
+ "hosted-git-info": "^5.0.0",
"json-parse-helpfulerror": "^1.0.3",
"jsonlines": "^0.1.1",
"libnpmconfig": "^1.2.1",
"lodash": "^4.17.21",
- "minimatch": "^3.0.4",
+ "minimatch": "^5.0.1",
"p-map": "^4.0.0",
- "pacote": "^12.0.2",
+ "pacote": "^13.0.5",
"parse-github-url": "^1.0.2",
"progress": "^2.0.3",
"prompts": "^2.4.2",
- "rc-config-loader": "^4.0.0",
+ "rc-config-loader": "^4.1.0",
"remote-git-tags": "^3.0.0",
"rimraf": "^3.0.2",
"semver": "^7.3.5",
"semver-utils": "^1.1.4",
"source-map-support": "^0.5.21",
"spawn-please": "^1.0.0",
- "update-notifier": "^5.1.0"
+ "update-notifier": "^5.1.0",
+ "yaml": "^1.10.2"
},
"dependencies": {
+ "@npmcli/fs": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.0.tgz",
+ "integrity": "sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==",
+ "dev": true,
+ "requires": {
+ "@gar/promisify": "^1.1.3",
+ "semver": "^7.3.5"
+ }
+ },
+ "@npmcli/git": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.0.tgz",
+ "integrity": "sha512-xfSBJ+KBMZWWqRHFbEgIaXG/LtELHrQZMJ72Gkb3yWdHysu/7+VGOs8ME0c3td7QNQX57Ggo3kYL6ylcd70/kA==",
+ "dev": true,
+ "requires": {
+ "@npmcli/promise-spawn": "^1.3.2",
+ "lru-cache": "^7.3.1",
+ "mkdirp": "^1.0.4",
+ "npm-pick-manifest": "^7.0.0",
+ "proc-log": "^2.0.0",
+ "promise-inflight": "^1.0.1",
+ "promise-retry": "^2.0.1",
+ "semver": "^7.3.5",
+ "which": "^2.0.2"
+ }
+ },
"@npmcli/run-script": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz",
- "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-3.0.1.tgz",
+ "integrity": "sha512-o2fkld5hYwu9sKYzoXTpqEocMnDLaigobaPzLaGB63k/ExmLBTaB+KpfKlpcIePPnuP8RFR+0GDI4KopJCM6Xg==",
"dev": true,
"requires": {
- "@npmcli/node-gyp": "^1.0.2",
+ "@npmcli/node-gyp": "^1.0.3",
"@npmcli/promise-spawn": "^1.3.2",
- "node-gyp": "^8.2.0",
- "read-package-json-fast": "^2.0.1"
+ "node-gyp": "^9.0.0",
+ "read-package-json-fast": "^2.0.3"
}
},
"@tootallnate/once": {
@@ -28973,15 +29251,59 @@
"dev": true
},
"are-we-there-yet": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
- "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz",
+ "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==",
"dev": true,
"requires": {
"delegates": "^1.0.0",
"readable-stream": "^3.6.0"
}
},
+ "brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "builtins": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.0.tgz",
+ "integrity": "sha512-aizhtbxgT1Udg0Fj6GssXshAVK+nxbtCV+1OtTrMNy67jffDFBY6CUBAkhO4owbleAx6fdbnWdpsmmcXydbzNw==",
+ "dev": true,
+ "requires": {
+ "semver": "^7.0.0"
+ }
+ },
+ "cacache": {
+ "version": "16.0.3",
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.0.3.tgz",
+ "integrity": "sha512-eC7wYodNCVb97kuHGk5P+xZsvUJHkhSEOyNwkenqQPAsOtrTjvWOE5vSPNBpz9d8X3acIf6w2Ub5s4rvOCTs4g==",
+ "dev": true,
+ "requires": {
+ "@npmcli/fs": "^2.1.0",
+ "@npmcli/move-file": "^1.1.2",
+ "chownr": "^2.0.0",
+ "fs-minipass": "^2.1.0",
+ "glob": "^7.2.0",
+ "infer-owner": "^1.0.4",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
+ "minipass-collect": "^1.0.2",
+ "minipass-flush": "^1.0.5",
+ "minipass-pipeline": "^1.2.4",
+ "mkdirp": "^1.0.4",
+ "p-map": "^4.0.0",
+ "promise-inflight": "^1.0.1",
+ "rimraf": "^3.0.2",
+ "ssri": "^8.0.1",
+ "tar": "^6.1.11",
+ "unique-filename": "^1.1.1"
+ }
+ },
"find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
@@ -28993,20 +29315,39 @@
}
},
"gauge": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz",
- "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz",
+ "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==",
"dev": true,
"requires": {
- "ansi-regex": "^5.0.1",
"aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.2",
- "console-control-strings": "^1.0.0",
+ "color-support": "^1.1.3",
+ "console-control-strings": "^1.1.0",
"has-unicode": "^2.0.1",
- "signal-exit": "^3.0.0",
+ "signal-exit": "^3.0.7",
"string-width": "^4.2.3",
"strip-ansi": "^6.0.1",
- "wide-align": "^1.1.2"
+ "wide-align": "^1.1.5"
+ }
+ },
+ "hosted-git-info": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.0.0.tgz",
+ "integrity": "sha512-rRnjWu0Bxj+nIfUOkz0695C0H6tRrN5iYIzYejb0tDEefe2AekHu/U5Kn9pEie5vsJqpNQU02az7TGSH3qpz4Q==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^7.5.1"
+ }
+ },
+ "http-proxy-agent": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
+ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "dev": true,
+ "requires": {
+ "@tootallnate/once": "2",
+ "agent-base": "6",
+ "debug": "4"
}
},
"ignore-walk": {
@@ -29016,6 +29357,27 @@
"dev": true,
"requires": {
"minimatch": "^3.0.4"
+ },
+ "dependencies": {
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ }
}
},
"locate-path": {
@@ -29027,40 +29389,67 @@
"p-locate": "^5.0.0"
}
},
+ "lru-cache": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.7.3.tgz",
+ "integrity": "sha512-WY9wjJNQt9+PZilnLbuFKM+SwDull9+6IAguOrarOMoOHTcJ9GnXSO11+Gw6c7xtDkBkthR57OZMtZKYr+1CEw==",
+ "dev": true
+ },
"make-fetch-happen": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz",
- "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==",
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.1.1.tgz",
+ "integrity": "sha512-3/mCljDQNjmrP7kl0vhS5WVlV+TvSKoZaFhdiYV7MOijEnrhrjaVnqbp/EY/7S+fhUB2KpH7j8c1iRsIOs+kjw==",
"dev": true,
"requires": {
- "agentkeepalive": "^4.1.3",
- "cacache": "^15.2.0",
+ "agentkeepalive": "^4.2.1",
+ "cacache": "^16.0.2",
"http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^4.0.1",
+ "http-proxy-agent": "^5.0.0",
"https-proxy-agent": "^5.0.0",
"is-lambda": "^1.0.1",
- "lru-cache": "^6.0.0",
- "minipass": "^3.1.3",
+ "lru-cache": "^7.7.1",
+ "minipass": "^3.1.6",
"minipass-collect": "^1.0.2",
- "minipass-fetch": "^1.3.2",
+ "minipass-fetch": "^2.0.3",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.2",
+ "negotiator": "^0.6.3",
"promise-retry": "^2.0.1",
- "socks-proxy-agent": "^6.0.0",
- "ssri": "^8.0.0"
+ "socks-proxy-agent": "^6.1.1",
+ "ssri": "^8.0.1"
+ }
+ },
+ "minimatch": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
+ "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^2.0.1"
+ }
+ },
+ "minipass-fetch": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.0.tgz",
+ "integrity": "sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==",
+ "dev": true,
+ "requires": {
+ "encoding": "^0.1.13",
+ "minipass": "^3.1.6",
+ "minipass-sized": "^1.0.3",
+ "minizlib": "^2.1.2"
}
},
"node-gyp": {
- "version": "8.4.1",
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz",
- "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==",
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.0.0.tgz",
+ "integrity": "sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw==",
"dev": true,
"requires": {
"env-paths": "^2.2.0",
"glob": "^7.1.4",
"graceful-fs": "^4.2.6",
- "make-fetch-happen": "^9.1.0",
+ "make-fetch-happen": "^10.0.3",
"nopt": "^5.0.0",
"npmlog": "^6.0.0",
"rimraf": "^3.0.2",
@@ -29078,76 +29467,75 @@
"abbrev": "1"
}
},
+ "normalize-package-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.0.tgz",
+ "integrity": "sha512-m+GL22VXJKkKbw62ZaBBjv8u6IE3UI4Mh5QakIqs3fWiKe0Xyi6L97hakwZK41/LD4R/2ly71Bayx0NLMwLA/g==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "^5.0.0",
+ "is-core-module": "^2.8.1",
+ "semver": "^7.3.5",
+ "validate-npm-package-license": "^3.0.4"
+ }
+ },
+ "npm-package-arg": {
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.0.2.tgz",
+ "integrity": "sha512-v/miORuX8cndiOheW8p2moNuPJ7QhcFh9WGlTorruG8hXSA23vMTEp5hTCmDxic0nD8KHhj/NQgFuySD3GYY3g==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "^5.0.0",
+ "semver": "^7.3.5",
+ "validate-npm-package-name": "^4.0.0"
+ }
+ },
"npm-packlist": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz",
- "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-4.0.0.tgz",
+ "integrity": "sha512-gL6XC/iw9YSmqArmZOGSkyy+yIZf2f7uH0p4Vmxef/irn73vd9/rDkCtvm+a9rh/QK2xGYfCAMOghM06ymzC0A==",
"dev": true,
"requires": {
- "glob": "^7.1.6",
+ "glob": "^7.2.0",
"ignore-walk": "^4.0.1",
- "npm-bundled": "^1.1.1",
+ "npm-bundled": "^1.1.2",
"npm-normalize-package-bin": "^1.0.1"
}
},
+ "npm-pick-manifest": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.0.tgz",
+ "integrity": "sha512-njM1AcdioFaKd0JSGtLO09YA1WRwctjGQJbnHGmKS+u+uwP8oFvtZtOQWPYdxrnY5eJud3wn8OpH4sEIx6+GEQ==",
+ "dev": true,
+ "requires": {
+ "npm-install-checks": "^4.0.0",
+ "npm-normalize-package-bin": "^1.0.1",
+ "npm-package-arg": "^9.0.0",
+ "semver": "^7.3.5"
+ }
+ },
"npm-registry-fetch": {
- "version": "12.0.1",
- "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.1.tgz",
- "integrity": "sha512-ricy4ezH3Uv0d4am6RSwHjCYTWJI74NJjurIigWMAG7Vs3PFyd0TUlkrez5L0AgaPzDLRsEzqb5cOZ/Ue01bmA==",
+ "version": "13.1.0",
+ "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.1.0.tgz",
+ "integrity": "sha512-TIYL5X8CcwDhbFMXFDShNcpG6OMCYK6VzvSr6MUWP20tCU2DJ4ao2qQg3DT+3Pet8mO6/cgbZpon4LMh3duYLg==",
"dev": true,
"requires": {
- "make-fetch-happen": "^10.0.0",
- "minipass": "^3.1.3",
- "minipass-fetch": "^1.3.0",
+ "make-fetch-happen": "^10.0.6",
+ "minipass": "^3.1.6",
+ "minipass-fetch": "^2.0.3",
"minipass-json-stream": "^1.0.1",
- "minizlib": "^2.0.0",
- "npm-package-arg": "^8.0.0"
- },
- "dependencies": {
- "http-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
- "dev": true,
- "requires": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
- }
- },
- "make-fetch-happen": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.0.0.tgz",
- "integrity": "sha512-CREcDkbKZZ64g5MN1FT+u58mDHX9FQFFtFyio5HonX44BdQdytqPZBXUz+6ibi2w/6ncji59f2phyXGSMGpgzA==",
- "dev": true,
- "requires": {
- "agentkeepalive": "^4.1.3",
- "cacache": "^15.2.0",
- "http-cache-semantics": "^4.1.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.0",
- "is-lambda": "^1.0.1",
- "lru-cache": "^6.0.0",
- "minipass": "^3.1.3",
- "minipass-collect": "^1.0.2",
- "minipass-fetch": "^1.3.2",
- "minipass-flush": "^1.0.5",
- "minipass-pipeline": "^1.2.4",
- "negotiator": "^0.6.3",
- "promise-retry": "^2.0.1",
- "socks-proxy-agent": "^6.0.0",
- "ssri": "^8.0.0"
- }
- }
+ "minizlib": "^2.1.2",
+ "npm-package-arg": "^9.0.1",
+ "proc-log": "^2.0.0"
}
},
"npmlog": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz",
- "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.1.tgz",
+ "integrity": "sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg==",
"dev": true,
"requires": {
- "are-we-there-yet": "^2.0.0",
+ "are-we-there-yet": "^3.0.0",
"console-control-strings": "^1.1.0",
"gauge": "^4.0.0",
"set-blocking": "^2.0.0"
@@ -29172,30 +29560,44 @@
}
},
"pacote": {
- "version": "12.0.3",
- "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz",
- "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==",
+ "version": "13.0.5",
+ "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.0.5.tgz",
+ "integrity": "sha512-6CYfot3/rUAn3qqzF2d/jrrXm5HlBtvaSgfmg0VtOUAdJ8fbSq21BJwftMGArkL71yXHIbUJ7Bt5B04547HELA==",
"dev": true,
"requires": {
- "@npmcli/git": "^2.1.0",
- "@npmcli/installed-package-contents": "^1.0.6",
+ "@npmcli/git": "^3.0.0",
+ "@npmcli/installed-package-contents": "^1.0.7",
"@npmcli/promise-spawn": "^1.2.0",
- "@npmcli/run-script": "^2.0.0",
- "cacache": "^15.0.5",
+ "@npmcli/run-script": "^3.0.1",
+ "cacache": "^16.0.0",
"chownr": "^2.0.0",
"fs-minipass": "^2.1.0",
"infer-owner": "^1.0.4",
- "minipass": "^3.1.3",
- "mkdirp": "^1.0.3",
- "npm-package-arg": "^8.0.1",
- "npm-packlist": "^3.0.0",
- "npm-pick-manifest": "^6.0.0",
- "npm-registry-fetch": "^12.0.0",
+ "minipass": "^3.1.6",
+ "mkdirp": "^1.0.4",
+ "npm-package-arg": "^9.0.0",
+ "npm-packlist": "^4.0.0",
+ "npm-pick-manifest": "^7.0.0",
+ "npm-registry-fetch": "^13.0.1",
+ "proc-log": "^2.0.0",
"promise-retry": "^2.0.1",
- "read-package-json-fast": "^2.0.1",
+ "read-package-json": "^5.0.0",
+ "read-package-json-fast": "^2.0.3",
"rimraf": "^3.0.2",
"ssri": "^8.0.1",
- "tar": "^6.1.0"
+ "tar": "^6.1.11"
+ }
+ },
+ "read-package-json": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.0.tgz",
+ "integrity": "sha512-1cjk2MV5ONDMn34uxSID3X8NY7VKsXfJnjbcVdFMvHEnJOBzU6MJ7/3yg6QFVZDq5/1yFNrKBUK9kGnonyGP2Q==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.2.0",
+ "json-parse-even-better-errors": "^2.3.1",
+ "normalize-package-data": "^4.0.0",
+ "npm-normalize-package-bin": "^1.0.1"
}
},
"socks-proxy-agent": {
@@ -29208,6 +29610,15 @@
"debug": "^4.3.1",
"socks": "^2.6.1"
}
+ },
+ "validate-npm-package-name": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz",
+ "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==",
+ "dev": true,
+ "requires": {
+ "builtins": "^5.0.0"
+ }
}
}
},
@@ -30048,6 +30459,12 @@
"resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
"integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg=="
},
+ "proc-log": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz",
+ "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==",
+ "dev": true
+ },
"process": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
@@ -30336,11 +30753,11 @@
},
"dependencies": {
"mkdirp": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
- "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
"requires": {
- "minimist": "^1.2.5"
+ "minimist": "^1.2.6"
}
},
"raptor-util": {
@@ -30438,11 +30855,11 @@
"integrity": "sha1-I7DIA8jxrIocrmfZpjiLSRYcl1g="
},
"raw-body": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz",
- "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==",
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz",
+ "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==",
"requires": {
- "bytes": "3.1.1",
+ "bytes": "3.1.2",
"http-errors": "1.8.1",
"iconv-lite": "0.4.24",
"unpipe": "1.0.0"
@@ -30469,9 +30886,9 @@
}
},
"rc-config-loader": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.0.0.tgz",
- "integrity": "sha512-//LRTblJEcqbmmro1GCmZ39qZXD+JqzuD8Y5/IZU3Dhp3A1Yr0Xn68ks8MQ6qKfKvYCWDveUmRDKDA40c+sCXw==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.1.0.tgz",
+ "integrity": "sha512-aW+kX4qy0CiM9L4fG4Us3oEOpIrOrXzWykAn+xldD07Y9PXWjTH744oHbv0Kc9ZwWaylw3jMjxaf14RgStrNrA==",
"dev": true,
"requires": {
"debug": "^4.1.1",
@@ -31005,9 +31422,9 @@
"integrity": "sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA=="
},
"rxjs": {
- "version": "7.5.2",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz",
- "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==",
+ "version": "7.5.5",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz",
+ "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==",
"requires": {
"tslib": "^2.1.0"
},
@@ -31236,9 +31653,9 @@
}
},
"sift": {
- "version": "15.1.3",
- "resolved": "https://registry.npmjs.org/sift/-/sift-15.1.3.tgz",
- "integrity": "sha512-/JZRQtE1pe4t93jKvAKDCgpOSfFX/tFNoYn5hUB4nuVyihGFp5pS5mQu6p7XOo0oQvj+jrgVyIteAI6lO+EE8A=="
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz",
+ "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ=="
},
"signal-exit": {
"version": "3.0.7",
@@ -31308,9 +31725,9 @@
},
"dependencies": {
"socket.io-parser": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.1.1.tgz",
- "integrity": "sha512-USQVLSkDWE5nbcY760ExdKaJxCE65kcsG/8k5FDGZVVxpD1pA7hABYXYkCUvxUuYYh/+uQw0N/fvBzfT8o07KA==",
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.1.2.tgz",
+ "integrity": "sha512-j3kk71QLJuyQ/hh5F/L2t1goqzdTL0gvDzuhTuNSwihfuFUrcSji0qFZmJJPtG6Rmug153eOPsUizeirf1IIog==",
"requires": {
"@socket.io/component-emitter": "~3.0.0",
"debug": "~4.3.1"
@@ -31329,12 +31746,12 @@
}
},
"socks": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz",
- "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==",
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz",
+ "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==",
"requires": {
"ip": "^1.1.5",
- "smart-buffer": "^4.1.0"
+ "smart-buffer": "^4.2.0"
}
},
"socks-proxy-agent": {
@@ -31498,9 +31915,9 @@
}
},
"stackframe": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz",
- "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA=="
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz",
+ "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg=="
},
"statuses": {
"version": "1.5.0",
@@ -31636,9 +32053,9 @@
}
},
"superagent": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.1.tgz",
- "integrity": "sha512-CQ2weSS6M+doIwwYFoMatklhRbx6sVNdB99OEJ5czcP3cng76Ljqus694knFWgOj3RkrtxZqIgpe6vhe0J7QWQ==",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.2.tgz",
+ "integrity": "sha512-o9/fP6dww7a4xmEF5a484o2rG34UUGo8ztDlv7vbCWuqPhpndMi0f7eXxdlryk5U12Kzy46nh8eNpLAJ93Alsg==",
"requires": {
"component-emitter": "^1.3.0",
"cookiejar": "^2.1.3",
@@ -31730,10 +32147,11 @@
}
},
"terser": {
- "version": "5.10.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz",
- "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==",
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz",
+ "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==",
"requires": {
+ "acorn": "^8.5.0",
"commander": "^2.20.0",
"source-map": "~0.7.2",
"source-map-support": "~0.5.20"
@@ -31898,9 +32316,9 @@
"integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
},
"ts-loader": {
- "version": "9.2.6",
- "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.6.tgz",
- "integrity": "sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==",
+ "version": "9.2.8",
+ "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.8.tgz",
+ "integrity": "sha512-gxSak7IHUuRtwKf3FIPSW1VpZcqF9+MBrHOvBp9cjHh+525SjtCIJKVGjRKIAfxBwDGDGCFF00rTfzB1quxdSw==",
"requires": {
"chalk": "^4.1.0",
"enhanced-resolve": "^5.0.0",
@@ -31909,9 +32327,9 @@
}
},
"ts-node": {
- "version": "10.4.0",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz",
- "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==",
+ "version": "10.7.0",
+ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.7.0.tgz",
+ "integrity": "sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==",
"requires": {
"@cspotcode/source-map-support": "0.7.0",
"@tsconfig/node10": "^1.0.7",
@@ -31924,6 +32342,7 @@
"create-require": "^1.1.0",
"diff": "^4.0.1",
"make-error": "^1.1.1",
+ "v8-compile-cache-lib": "^3.0.0",
"yn": "3.1.1"
},
"dependencies": {
@@ -31940,14 +32359,14 @@
"integrity": "sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A=="
},
"tsconfig-paths": {
- "version": "3.12.0",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz",
- "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==",
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
+ "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
"dev": true,
"requires": {
"@types/json5": "^0.0.29",
"json5": "^1.0.1",
- "minimist": "^1.2.0",
+ "minimist": "^1.2.6",
"strip-bom": "^3.0.0"
},
"dependencies": {
@@ -32047,14 +32466,14 @@
}
},
"typescript": {
- "version": "4.5.5",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
- "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA=="
+ "version": "4.6.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
+ "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw=="
},
"uglify-js": {
- "version": "3.15.0",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.0.tgz",
- "integrity": "sha512-x+xdeDWq7FiORDvyIJ0q/waWd4PhjBNOm5dQUOq2AKC0IEjxOS66Ha9tctiVDGcRQuh69K7fgU5oRuTK4cysSg==",
+ "version": "3.15.3",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.3.tgz",
+ "integrity": "sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==",
"dev": true,
"optional": true
},
@@ -32280,6 +32699,11 @@
"integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
"dev": true
},
+ "v8-compile-cache-lib": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz",
+ "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA=="
+ },
"validate-npm-package-license": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
@@ -32344,12 +32768,12 @@
"dev": true
},
"webpack": {
- "version": "5.68.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz",
- "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==",
+ "version": "5.71.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.71.0.tgz",
+ "integrity": "sha512-g4dFT7CFG8LY0iU5G8nBL6VlkT21Z7dcYDpJAEJV5Q1WLb9UwnFbrem1k7K52ILqEmomN7pnzWFxxE6SlDY56A==",
"requires": {
- "@types/eslint-scope": "^3.7.0",
- "@types/estree": "^0.0.50",
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^0.0.51",
"@webassemblyjs/ast": "1.11.1",
"@webassemblyjs/wasm-edit": "1.11.1",
"@webassemblyjs/wasm-parser": "1.11.1",
@@ -32357,7 +32781,7 @@
"acorn-import-assertions": "^1.7.6",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.8.3",
+ "enhanced-resolve": "^5.9.2",
"es-module-lexer": "^0.9.0",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
@@ -32778,9 +33202,9 @@
"integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk="
},
"ylru": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz",
- "integrity": "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ=="
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz",
+ "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA=="
},
"yn": {
"version": "3.1.1",
diff --git a/package.json b/package.json
index ce69036f82..2e11bb7e7f 100644
--- a/package.json
+++ b/package.json
@@ -34,14 +34,14 @@
"test": "npm run lint && lerna run compile && nyc lerna run test"
},
"devDependencies": {
- "@typescript-eslint/eslint-plugin": "^5.10.2",
- "@typescript-eslint/parser": "^5.10.2",
- "eslint": "^8.8.0",
+ "@typescript-eslint/eslint-plugin": "^5.18.0",
+ "@typescript-eslint/parser": "^5.18.0",
+ "eslint": "^8.12.0",
"eslint-plugin-import": "^2.25.4",
"eslint-plugin-prefer-arrow": "^1.2.3",
"lerna": "^4.0.0",
- "npm-check-updates": "^12.2.1",
+ "npm-check-updates": "^12.5.7",
"nyc": "^15.1.0",
- "typescript": "^4.5.5"
+ "typescript": "^4.6.3"
}
}
diff --git a/packages/adapter-commons/package.json b/packages/adapter-commons/package.json
index b03f3285b2..6aa12f2cdf 100644
--- a/packages/adapter-commons/package.json
+++ b/packages/adapter-commons/package.json
@@ -56,12 +56,12 @@
"devDependencies": {
"@types/mocha": "^9.1.0",
"@types/mongodb": "^4.0.6",
- "@types/node": "^17.0.15",
- "mocha": "^9.2.0",
- "mongodb": "^4.3.1",
+ "@types/node": "^17.0.23",
+ "mocha": "^9.2.2",
+ "mongodb": "^4.4.1",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/adapter-tests/package.json b/packages/adapter-tests/package.json
index d3ecb06240..c8f0db5614 100644
--- a/packages/adapter-tests/package.json
+++ b/packages/adapter-tests/package.json
@@ -50,11 +50,11 @@
},
"devDependencies": {
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/authentication-client/package.json b/packages/authentication-client/package.json
index eb11e09844..dc6ce78f2e 100644
--- a/packages/authentication-client/package.json
+++ b/packages/authentication-client/package.json
@@ -65,12 +65,12 @@
"@feathersjs/socketio": "^5.0.0-pre.17",
"@feathersjs/socketio-client": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "axios": "^0.25.0",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "axios": "^0.26.1",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/authentication-local/package.json b/packages/authentication-local/package.json
index 8c4e25f4a3..1a2cef9b92 100644
--- a/packages/authentication-local/package.json
+++ b/packages/authentication-local/package.json
@@ -62,13 +62,13 @@
"devDependencies": {
"@feathersjs/memory": "^5.0.0-pre.17",
"@types/bcryptjs": "^2.4.2",
- "@types/lodash": "^4.14.178",
+ "@types/lodash": "^4.14.181",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/authentication-oauth/package.json b/packages/authentication-oauth/package.json
index 788b5a3d22..44fab79091 100644
--- a/packages/authentication-oauth/package.json
+++ b/packages/authentication-oauth/package.json
@@ -59,21 +59,21 @@
"@feathersjs/express": "^5.0.0-pre.17",
"@feathersjs/feathers": "^5.0.0-pre.17",
"express-session": "^1.17.2",
- "grant": "^5.4.20",
+ "grant": "^5.4.21",
"lodash": "^4.17.21"
},
"devDependencies": {
"@feathersjs/memory": "^5.0.0-pre.17",
"@types/express": "^4.17.13",
"@types/express-session": "^1.17.4",
- "@types/lodash": "^4.14.178",
+ "@types/lodash": "^4.14.181",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "axios": "^0.25.0",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "axios": "^0.26.1",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/authentication/package.json b/packages/authentication/package.json
index c2041aae27..f358fb8130 100644
--- a/packages/authentication/package.json
+++ b/packages/authentication/package.json
@@ -64,14 +64,14 @@
},
"devDependencies": {
"@feathersjs/memory": "^5.0.0-pre.17",
- "@types/lodash": "^4.14.178",
+ "@types/lodash": "^4.14.181",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
+ "@types/node": "^17.0.23",
"@types/uuid": "^8.3.4",
- "mocha": "^9.2.0",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/client/package.json b/packages/client/package.json
index ef99e9ca50..7afbaa1f0b 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -56,22 +56,22 @@
"@feathersjs/socketio-client": "^5.0.0-pre.17"
},
"devDependencies": {
- "@babel/core": "^7.17.0",
+ "@babel/core": "^7.17.8",
"@babel/preset-env": "^7.16.11",
"@feathersjs/express": "^5.0.0-pre.17",
"@feathersjs/memory": "^5.0.0-pre.17",
"@feathersjs/socketio": "^5.0.0-pre.17",
"@feathersjs/tests": "^5.0.0-pre.17",
- "babel-loader": "^8.2.3",
- "mocha": "^9.2.0",
+ "babel-loader": "^8.2.4",
+ "mocha": "^9.2.2",
"mocha-puppeteer": "^0.14.0",
"node-fetch": "^2.6.1",
"shx": "^0.3.4",
"socket.io-client": "^4.4.1",
"superagent": "^7.1.1",
- "ts-loader": "^9.2.6",
- "typescript": "^4.5.5",
- "webpack": "^5.68.0",
+ "ts-loader": "^9.2.8",
+ "typescript": "^4.6.3",
+ "webpack": "^5.71.0",
"webpack-cli": "^4.9.2",
"webpack-merge": "^5.8.0"
},
diff --git a/packages/commons/package.json b/packages/commons/package.json
index 6fa9bd8262..1ef17bc737 100644
--- a/packages/commons/package.json
+++ b/packages/commons/package.json
@@ -52,11 +52,11 @@
},
"devDependencies": {
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/configuration/package.json b/packages/configuration/package.json
index 6bdcb317a3..8f17f4be16 100644
--- a/packages/configuration/package.json
+++ b/packages/configuration/package.json
@@ -64,11 +64,11 @@
},
"devDependencies": {
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/errors/package.json b/packages/errors/package.json
index 212132cc03..d5c746d821 100644
--- a/packages/errors/package.json
+++ b/packages/errors/package.json
@@ -50,11 +50,11 @@
"devDependencies": {
"@feathersjs/feathers": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/express/package.json b/packages/express/package.json
index 559bcb9cb4..d4123ec41a 100644
--- a/packages/express/package.json
+++ b/packages/express/package.json
@@ -58,20 +58,20 @@
"@feathersjs/transport-commons": "^5.0.0-pre.17",
"@types/express": "^4.17.13",
"@types/express-serve-static-core": "^4.17.28",
- "express": "^4.17.2"
+ "express": "^4.17.3"
},
"devDependencies": {
"@feathersjs/authentication-local": "^5.0.0-pre.17",
"@feathersjs/tests": "^5.0.0-pre.17",
- "@types/lodash": "^4.14.178",
+ "@types/lodash": "^4.14.181",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "axios": "^0.25.0",
+ "@types/node": "^17.0.23",
+ "axios": "^0.26.1",
"lodash": "^4.17.21",
- "mocha": "^9.2.0",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/feathers/package.json b/packages/feathers/package.json
index 3f47ffd3c7..fc3a5e3a50 100644
--- a/packages/feathers/package.json
+++ b/packages/feathers/package.json
@@ -63,11 +63,11 @@
},
"devDependencies": {
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/koa/package.json b/packages/koa/package.json
index a8d7ab2ea2..d2faf81140 100644
--- a/packages/koa/package.json
+++ b/packages/koa/package.json
@@ -53,7 +53,7 @@
"@feathersjs/errors": "^5.0.0-pre.17",
"@feathersjs/transport-commons": "^5.0.0-pre.17",
"@types/koa": "^2.13.4",
- "@types/koa-bodyparser": "^4.3.5",
+ "@types/koa-bodyparser": "^4.3.7",
"@types/koa-qs": "^2.0.0",
"koa": "^2.13.4",
"koa-bodyparser": "^4.3.0",
@@ -67,12 +67,12 @@
"@feathersjs/tests": "^5.0.0-pre.17",
"@types/koa-compose": "^3.2.5",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "axios": "^0.25.0",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "axios": "^0.26.1",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/memory/package.json b/packages/memory/package.json
index f0d657ec76..400e511c01 100644
--- a/packages/memory/package.json
+++ b/packages/memory/package.json
@@ -50,17 +50,17 @@
"@feathersjs/adapter-commons": "^5.0.0-pre.17",
"@feathersjs/commons": "^5.0.0-pre.17",
"@feathersjs/errors": "^5.0.0-pre.17",
- "sift": "^15.1.3"
+ "sift": "^16.0.0"
},
"devDependencies": {
"@feathersjs/adapter-tests": "^5.0.0-pre.17",
"@feathersjs/feathers": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/rest-client/package.json b/packages/rest-client/package.json
index a576ea2835..dcfba31a6e 100644
--- a/packages/rest-client/package.json
+++ b/packages/rest-client/package.json
@@ -64,16 +64,16 @@
"@feathersjs/memory": "^5.0.0-pre.17",
"@feathersjs/tests": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
+ "@types/node": "^17.0.23",
"@types/qs": "^6.9.7",
- "axios": "^0.25.0",
- "mocha": "^9.2.0",
+ "axios": "^0.26.1",
+ "mocha": "^9.2.2",
"node-fetch": "^2.6.1",
- "rxjs": "^7.5.2",
+ "rxjs": "^7.5.5",
"shx": "^0.3.4",
"superagent": "^7.1.1",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/schema/package.json b/packages/schema/package.json
index bf7b29e980..91b0bcd656 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -54,19 +54,19 @@
"dependencies": {
"@feathersjs/errors": "^5.0.0-pre.17",
"@feathersjs/feathers": "^5.0.0-pre.17",
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.10.0",
+ "@types/json-schema": "^7.0.11",
+ "ajv": "^8.11.0",
"json-schema": "^0.4.0",
"json-schema-to-ts": "^1.6.5"
},
"devDependencies": {
"@feathersjs/memory": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
+ "@types/node": "^17.0.23",
"ajv-formats": "^2.1.1",
- "mocha": "^9.2.0",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "typescript": "^4.5.5"
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/socketio-client/package.json b/packages/socketio-client/package.json
index 01b0d5d512..4180d370ec 100644
--- a/packages/socketio-client/package.json
+++ b/packages/socketio-client/package.json
@@ -62,12 +62,12 @@
"@feathersjs/socketio": "^5.0.0-pre.17",
"@feathersjs/tests": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
"socket.io-client": "^4.4.1",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/socketio/package.json b/packages/socketio/package.json
index ddab8f8f7d..0d17f61ed5 100644
--- a/packages/socketio/package.json
+++ b/packages/socketio/package.json
@@ -62,12 +62,12 @@
"@feathersjs/memory": "^5.0.0-pre.17",
"@feathersjs/tests": "^5.0.0-pre.17",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
+ "@types/node": "^17.0.23",
"lodash": "^4.17.21",
- "mocha": "^9.2.0",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
"socket.io-client": "^4.4.1",
- "typescript": "^4.5.5"
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
diff --git a/packages/tests/package.json b/packages/tests/package.json
index 0cd1aaff07..91f414e2fa 100644
--- a/packages/tests/package.json
+++ b/packages/tests/package.json
@@ -43,18 +43,18 @@
"access": "public"
},
"dependencies": {
- "@types/lodash": "^4.14.178",
- "axios": "^0.25.0",
+ "@types/lodash": "^4.14.181",
+ "axios": "^0.26.1",
"lodash": "^4.17.21"
},
"devDependencies": {
"@feathersjs/feathers": "^5.0.0-pre.17",
"@types/axios": "^0.14.0",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
}
}
diff --git a/packages/transport-commons/package.json b/packages/transport-commons/package.json
index 8de17445f4..54227867da 100644
--- a/packages/transport-commons/package.json
+++ b/packages/transport-commons/package.json
@@ -59,13 +59,13 @@
"lodash": "^4.17.21"
},
"devDependencies": {
- "@types/lodash": "^4.14.178",
+ "@types/lodash": "^4.14.181",
"@types/mocha": "^9.1.0",
- "@types/node": "^17.0.15",
- "mocha": "^9.2.0",
+ "@types/node": "^17.0.23",
+ "mocha": "^9.2.2",
"shx": "^0.3.4",
- "ts-node": "^10.4.0",
- "typescript": "^4.5.5"
+ "ts-node": "^10.7.0",
+ "typescript": "^4.6.3"
},
"gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
}
From 5bc9d447043c2e2b742c73ed28ecf3b3264dd9e5 Mon Sep 17 00:00:00 2001
From: Dmitrii Maganov
Date: Tue, 5 Apr 2022 01:31:19 +0300
Subject: [PATCH 020/148] feat(transport-commons): add `context.http.response`
(#2524)
---
package-lock.json | 28 +++++++++----
packages/express/src/rest.ts | 11 +++---
packages/express/test/rest.test.ts | 21 +++++++++-
packages/feathers/src/declarations.ts | 17 +++++---
packages/feathers/src/hooks/index.ts | 4 +-
packages/koa/src/rest.ts | 11 +++---
packages/transport-commons/package.json | 8 ++--
packages/transport-commons/src/http.ts | 41 ++++++++++++++------
packages/transport-commons/test/http.test.ts | 37 +++++++++++++-----
9 files changed, 127 insertions(+), 51 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index dfeca5d1c0..a538b4e18c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,6 +13,7 @@
"@types/axios": "^0.14.0",
"@types/bcryptjs": "^2.4.2",
"@types/config": "^0.0.41",
+ "@types/encodeurl": "^1.0.0",
"@types/express": "^4.17.13",
"@types/express-serve-static-core": "^4.17.28",
"@types/express-session": "^1.17.4",
@@ -36,6 +37,7 @@
"babel-loader": "^8.2.4",
"bcryptjs": "^2.4.3",
"config": "^3.3.7",
+ "encodeurl": "^1.0.2",
"events": "^3.3.0",
"express": "^4.17.3",
"express-session": "^1.17.2",
@@ -3357,6 +3359,11 @@
"resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz",
"integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw=="
},
+ "node_modules/@types/encodeurl": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@types/encodeurl/-/encodeurl-1.0.0.tgz",
+ "integrity": "sha512-iO2Q6xQOJ5DtOB6wJ2KIetFq9JRTbpzcKTe2aS6CCsa+W9KNWX2yXx9KeB5sY/nBfAWN43LkPg6SFB+ldsW9ZA=="
+ },
"node_modules/@types/eslint": {
"version": "8.4.1",
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz",
@@ -13024,11 +13031,11 @@
}
},
"node_modules/mongodb": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.4.1.tgz",
- "integrity": "sha512-IAD3nFtCR4s22vi5qjqkCBnuyDDrOW8WVSSmgHquOvGaP1iTD+XpC5tr8wAUbZ2EeZkaswwBKQFHDvl4qYcKqQ==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.5.0.tgz",
+ "integrity": "sha512-A2l8MjEpKojnhbCM0MK3+UOGUSGvTNNSv7AkP1fsT7tkambrkkqN/5F2y+PhzsV0Nbv58u04TETpkaSEdI2zKA==",
"dependencies": {
- "bson": "^4.6.1",
+ "bson": "^4.6.2",
"denque": "^2.0.1",
"mongodb-connection-string-url": "^2.5.2",
"socks": "^2.6.2"
@@ -21159,6 +21166,11 @@
"resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz",
"integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw=="
},
+ "@types/encodeurl": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@types/encodeurl/-/encodeurl-1.0.0.tgz",
+ "integrity": "sha512-iO2Q6xQOJ5DtOB6wJ2KIetFq9JRTbpzcKTe2aS6CCsa+W9KNWX2yXx9KeB5sY/nBfAWN43LkPg6SFB+ldsW9ZA=="
+ },
"@types/eslint": {
"version": "8.4.1",
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz",
@@ -28871,11 +28883,11 @@
"dev": true
},
"mongodb": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.4.1.tgz",
- "integrity": "sha512-IAD3nFtCR4s22vi5qjqkCBnuyDDrOW8WVSSmgHquOvGaP1iTD+XpC5tr8wAUbZ2EeZkaswwBKQFHDvl4qYcKqQ==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.5.0.tgz",
+ "integrity": "sha512-A2l8MjEpKojnhbCM0MK3+UOGUSGvTNNSv7AkP1fsT7tkambrkkqN/5F2y+PhzsV0Nbv58u04TETpkaSEdI2zKA==",
"requires": {
- "bson": "^4.6.1",
+ "bson": "^4.6.2",
"denque": "^2.0.1",
"mongodb-connection-string-url": "^2.5.2",
"saslprep": "^1.0.3",
diff --git a/packages/express/src/rest.ts b/packages/express/src/rest.ts
index 35e280e484..0f891d88b6 100644
--- a/packages/express/src/rest.ts
+++ b/packages/express/src/rest.ts
@@ -36,14 +36,13 @@ const serviceMiddleware = (): RequestHandler => {
const contextBase = createContext(service, method, { http: {} });
res.hook = contextBase;
- const context = await (service as any)[method](...args, contextBase);
+ const context = await (service as any)[method](...args, contextBase);
res.hook = context;
- const result = http.getData(context);
- const statusCode = http.getStatusCode(context, result);
-
- res.data = result;
- res.statusCode = statusCode;
+ const response = http.getResponse(context);
+ res.statusCode = response.status;
+ res.set(response.headers);
+ res.data = response.body;
return next();
});
diff --git a/packages/express/test/rest.test.ts b/packages/express/test/rest.test.ts
index 77dde0ea28..842e14f693 100644
--- a/packages/express/test/rest.test.ts
+++ b/packages/express/test/rest.test.ts
@@ -196,7 +196,7 @@ describe('@feathersjs/express/rest provider', () => {
app.service('hook-status').hooks({
after (hook: HookContext) {
- hook.http.statusCode = 206;
+ hook.http.status = 206;
}
});
@@ -205,6 +205,25 @@ describe('@feathersjs/express/rest provider', () => {
assert.strictEqual(res.status, 206);
});
+ it('allows to set response headers in a hook', async () => {
+ app.use('/hook-headers', {
+ async get () {
+ return {};
+ }
+ });
+
+ app.service('hook-headers').hooks({
+ after (hook: HookContext) {
+ hook.http.headers = { foo: 'first', bar: ['second', 'third'] };
+ }
+ });
+
+ const res = await axios.get('http://localhost:4777/hook-headers/dishes');
+
+ assert.strictEqual(res.headers.foo, 'first');
+ assert.strictEqual(res.headers.bar, 'second, third');
+ });
+
it('sets the hook object in res.hook on error', async () => {
const params = {
route: {},
diff --git a/packages/feathers/src/declarations.ts b/packages/feathers/src/declarations.ts
index 00fafb00c3..ec883896d1 100644
--- a/packages/feathers/src/declarations.ts
+++ b/packages/feathers/src/declarations.ts
@@ -256,10 +256,17 @@ export interface Params {
export interface Http {
/**
- * A writeable, optional property that allows to override the standard HTTP status
- * code that should be returned.
+ * A writeable, optional property with status code override.
*/
- statusCode?: number;
+ status?: number;
+ /**
+ * A writeable, optional property with headers.
+ */
+ headers?: { [key: string]: string | string[] };
+ /**
+ * A writeable, optional property with `Location` header's value.
+ */
+ location?: string;
}
export interface HookContext extends BaseHookContext> {
@@ -333,11 +340,11 @@ export interface HookContext extends BaseHookContext (
event: null,
type: null,
get statusCode () {
- return this.http?.statusCode;
+ return this.http?.status;
},
set statusCode (value: number) {
- (this.http ||= {}).statusCode = value;
+ (this.http ||= {}).status = value;
}
});
diff --git a/packages/koa/src/rest.ts b/packages/koa/src/rest.ts
index 5b1182bc53..1ede017376 100644
--- a/packages/koa/src/rest.ts
+++ b/packages/koa/src/rest.ts
@@ -32,14 +32,13 @@ const serviceMiddleware = (): Middleware => {
const contextBase = createContext(service, method, { http: {} });
ctx.hook = contextBase;
- const context = await (service as any)[method](...args, contextBase);
+ const context = await (service as any)[method](...args, contextBase);
ctx.hook = context;
- const result = http.getData(context);
- const statusCode = http.getStatusCode(context, result);
-
- ctx.body = result;
- ctx.status = statusCode;
+ const response = http.getResponse(context);
+ ctx.status = response.status;
+ ctx.set(response.headers);
+ ctx.body = response.body;
return next();
};
diff --git a/packages/transport-commons/package.json b/packages/transport-commons/package.json
index 54227867da..446667553b 100644
--- a/packages/transport-commons/package.json
+++ b/packages/transport-commons/package.json
@@ -53,12 +53,14 @@
"*.js"
],
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/errors": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.16",
+ "@feathersjs/errors": "^5.0.0-pre.16",
+ "@feathersjs/feathers": "^5.0.0-pre.16",
+ "encodeurl": "^1.0.2",
"lodash": "^4.17.21"
},
"devDependencies": {
+ "@types/encodeurl": "^1.0.0",
"@types/lodash": "^4.14.181",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
diff --git a/packages/transport-commons/src/http.ts b/packages/transport-commons/src/http.ts
index c61e51330a..993247aaf4 100644
--- a/packages/transport-commons/src/http.ts
+++ b/packages/transport-commons/src/http.ts
@@ -1,5 +1,6 @@
import { MethodNotAllowed } from '@feathersjs/errors/lib';
import { HookContext, NullableId, Params } from '@feathersjs/feathers';
+import encodeUrl from 'encodeurl';
export const METHOD_HEADER = 'x-service-method';
@@ -13,7 +14,8 @@ export const statusCodes = {
created: 201,
noContent: 204,
methodNotAllowed: 405,
- success: 200
+ success: 200,
+ seeOther: 303
};
export const knownMethods: { [key: string]: string } = {
@@ -25,7 +27,7 @@ export const knownMethods: { [key: string]: string } = {
export function getServiceMethod (_httpMethod: string, id: unknown, headerOverride?: string) {
const httpMethod = _httpMethod.toLowerCase();
-
+
if (httpMethod === 'post' && headerOverride) {
return headerOverride;
}
@@ -53,24 +55,41 @@ export const argumentsFor = {
default: ({ data, params }: ServiceParams) => [ data, params ]
}
-export function getData (context: HookContext) {
- return context.dispatch !== undefined
- ? context.dispatch
- : context.result;
-}
+export function getStatusCode (context: HookContext, body: any, location: string|string[]) {
+ const { http = {} } = context;
-export function getStatusCode (context: HookContext, data?: any) {
- if (context.http?.statusCode) {
- return context.http.statusCode;
+ if (http.status) {
+ return http.status;
}
if (context.method === 'create') {
return statusCodes.created;
}
- if (!data) {
+ if (location !== undefined) {
+ return statusCodes.seeOther;
+ }
+
+ if (!body) {
return statusCodes.noContent;
}
return statusCodes.success;
}
+
+export function getResponse (context: HookContext) {
+ const { http = {} } = context;
+ const body = context.dispatch !== undefined ? context.dispatch : context.result;
+
+ let headers = http.headers || {};
+ let location = headers.Location;
+
+ if (http.location !== undefined) {
+ location = encodeUrl(http.location);
+ headers = { ...headers, Location: location };
+ }
+
+ const status = getStatusCode(context, body, location);
+
+ return { status, headers, body };
+}
diff --git a/packages/transport-commons/test/http.test.ts b/packages/transport-commons/test/http.test.ts
index 2856a70657..d94d4e19f4 100644
--- a/packages/transport-commons/test/http.test.ts
+++ b/packages/transport-commons/test/http.test.ts
@@ -3,7 +3,7 @@ import { HookContext } from '@feathersjs/feathers';
import { http } from '../src';
describe('@feathersjs/transport-commons HTTP helpers', () => {
- it('getData', () => {
+ it('getResponse body', () => {
const plainData = { message: 'hi' };
const dispatch = { message: 'from dispatch' };
const resultContext = {
@@ -13,22 +13,41 @@ describe('@feathersjs/transport-commons HTTP helpers', () => {
dispatch
};
- assert.deepStrictEqual(http.getData(resultContext as HookContext), plainData);
- assert.deepStrictEqual(http.getData(dispatchContext as HookContext), dispatch);
+ assert.strictEqual(http.getResponse(resultContext as HookContext).body, plainData);
+ assert.strictEqual(http.getResponse(dispatchContext as HookContext).body, dispatch);
});
- it('getStatusCode', async () => {
+ it('getResponse status', () => {
const statusContext = {
- http: { statusCode: 202 }
+ http: { status: 202 }
};
const createContext = {
method: 'create'
};
+ const redirectContext = {
+ http: { location: '/' }
+ };
+
+ assert.strictEqual(http.getResponse(statusContext as HookContext).status, 202);
+ assert.strictEqual(http.getResponse(createContext as HookContext).status, http.statusCodes.created);
+ assert.strictEqual(http.getResponse(redirectContext as HookContext).status, http.statusCodes.seeOther);
+ assert.strictEqual(http.getResponse({} as HookContext).status, http.statusCodes.noContent);
+ assert.strictEqual(http.getResponse({result: true} as HookContext).status, http.statusCodes.success);
+ });
+
+ it('getResponse headers', () => {
+ const headers = { key: 'value' } as any;
+ const headersContext = {
+ http: { headers }
+ };
+ const locationContext = {
+ http: { location: '/' }
+ };
- assert.strictEqual(http.getStatusCode(statusContext as HookContext, {}), 202);
- assert.strictEqual(http.getStatusCode(createContext as HookContext, {}), http.statusCodes.created);
- assert.strictEqual(http.getStatusCode({} as HookContext), http.statusCodes.noContent);
- assert.strictEqual(http.getStatusCode({} as HookContext, {}), http.statusCodes.success);
+ assert.deepStrictEqual(http.getResponse({} as HookContext).headers, {});
+ assert.deepStrictEqual(http.getResponse({http: {}} as HookContext).headers, {});
+ assert.strictEqual(http.getResponse(headersContext as HookContext).headers, headers);
+ assert.deepStrictEqual(http.getResponse(locationContext as HookContext).headers, { Location: '/' });
});
it('getServiceMethod', () => {
From a268f86da92a8ada14ed11ab456aac0a4bba5bb0 Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Mon, 4 Apr 2022 16:08:25 -0700
Subject: [PATCH 021/148] feat(configuration): Allow app configuration to be
validated against a schema (#2590)
---
packages/authentication/package.json | 1 +
packages/authentication/src/core.ts | 4 +-
packages/authentication/src/index.ts | 1 +
packages/authentication/src/options.ts | 109 ++++++++++++++++++-
packages/authentication/test/core.test.ts | 17 +++
packages/authentication/test/service.test.ts | 2 +-
packages/configuration/package.json | 1 +
packages/configuration/src/index.ts | 14 ++-
packages/configuration/test/index.test.ts | 47 +++++++-
packages/schema/package.json | 3 +-
packages/schema/src/resolver.ts | 7 +-
packages/schema/src/schema.ts | 16 ++-
packages/schema/test/fixture.ts | 4 +-
13 files changed, 205 insertions(+), 21 deletions(-)
diff --git a/packages/authentication/package.json b/packages/authentication/package.json
index f358fb8130..5dbf60de6c 100644
--- a/packages/authentication/package.json
+++ b/packages/authentication/package.json
@@ -64,6 +64,7 @@
},
"devDependencies": {
"@feathersjs/memory": "^5.0.0-pre.17",
+ "@feathersjs/schema": "^5.0.0-pre.17",
"@types/lodash": "^4.14.181",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
diff --git a/packages/authentication/src/core.ts b/packages/authentication/src/core.ts
index 3b27deeba4..d5e5dcc3b1 100644
--- a/packages/authentication/src/core.ts
+++ b/packages/authentication/src/core.ts
@@ -5,7 +5,7 @@ import { NotAuthenticated } from '@feathersjs/errors';
import { createDebug } from '@feathersjs/commons';
import { Application, Params } from '@feathersjs/feathers';
import { IncomingMessage, ServerResponse } from 'http';
-import defaultOptions from './options';
+import { defaultOptions } from './options';
const debug = createDebug('@feathersjs/authentication/base');
@@ -167,7 +167,7 @@ export class AuthenticationBase {
/**
* Returns a single strategy by name
- *
+ *
* @param name The strategy name
* @returns The authentication strategy or undefined
*/
diff --git a/packages/authentication/src/index.ts b/packages/authentication/src/index.ts
index c634a3f7a5..5ec3d7349c 100644
--- a/packages/authentication/src/index.ts
+++ b/packages/authentication/src/index.ts
@@ -10,3 +10,4 @@ export {
export { AuthenticationBaseStrategy } from './strategy';
export { AuthenticationService } from './service';
export { JWTStrategy } from './jwt';
+export { authenticationSettingsSchema } from './options';
diff --git a/packages/authentication/src/options.ts b/packages/authentication/src/options.ts
index ee869f2b05..d63298a507 100644
--- a/packages/authentication/src/options.ts
+++ b/packages/authentication/src/options.ts
@@ -1,5 +1,5 @@
-export default {
- authStrategies: [],
+export const defaultOptions = {
+ authStrategies: [] as string[],
jwtOptions: {
header: { typ: 'access' }, // by default is an access token but can be any type
audience: 'https://yourdomain.com', // The resource server where the token is processed
@@ -8,3 +8,108 @@ export default {
expiresIn: '1d'
}
};
+
+export const authenticationSettingsSchema = {
+ type: 'object',
+ required: ['secret', 'entity', 'authStrategies'],
+ properties: {
+ secret: {
+ type: 'string',
+ description: 'The JWT signing secret'
+ },
+ entity: {
+ oneOf: [{
+ type: 'null'
+ }, {
+ type: 'string'
+ }],
+ description: 'The name of the authentication entity (e.g. user)'
+ },
+ entityId: {
+ type: 'string',
+ description: 'The name of the authentication entity id property'
+ },
+ service: {
+ type: 'string',
+ description: 'The path of the entity service'
+ },
+ authStrategies: {
+ type: 'array',
+ items: { type: 'string' },
+ description: 'A list of authentication strategy names that are allowed to create JWT access tokens'
+ },
+ parseStrategies: {
+ type: 'array',
+ items: { type: 'string' },
+ description: 'A list of authentication strategy names that should parse HTTP headers for authentication information (defaults to `authStrategies`)'
+ },
+ jwtOptions: {
+ type: 'object'
+ },
+ jwt: {
+ type: 'object',
+ properties: {
+ header: {
+ type: 'string',
+ default: 'Authorization',
+ description: 'The HTTP header containing the JWT'
+ },
+ schemes: {
+ type: 'array',
+ items: { type: 'string' },
+ description: 'An array of schemes to support'
+ }
+ }
+ },
+ local: {
+ type: 'object',
+ required: ['usernameField', 'passwordField'],
+ properties: {
+ usernameField: {
+ type: 'string',
+ description: 'Name of the username field (e.g. `email`)'
+ },
+ passwordField: {
+ type: 'string',
+ description: 'Name of the password field (e.g. `password`)'
+ },
+ hashSize: {
+ type: 'number',
+ description: 'The BCrypt salt length'
+ },
+ errorMessage: {
+ type: 'string',
+ default: 'Invalid login',
+ description: 'The error message to return on errors'
+ },
+ entityUsernameField: {
+ type: 'string',
+ description: 'Name of the username field on the entity if authentication request data and entity field names are different'
+ },
+ entityPasswordField: {
+ type: 'string',
+ description: 'Name of the password field on the entity if authentication request data and entity field names are different'
+ }
+ }
+ },
+ oauth: {
+ type: 'object',
+ properties: {
+ redirect: {
+ type: 'string'
+ },
+ origins: {
+ type: 'array',
+ items: { type: 'string' }
+ },
+ defaults: {
+ type: 'object',
+ properties: {
+ key: { type: 'string' },
+ secret: { type: 'string' }
+ }
+ }
+ }
+ }
+ }
+} as const;
diff --git a/packages/authentication/test/core.test.ts b/packages/authentication/test/core.test.ts
index 3471a0caeb..0863b01323 100644
--- a/packages/authentication/test/core.test.ts
+++ b/packages/authentication/test/core.test.ts
@@ -1,8 +1,10 @@
import assert from 'assert';
import { feathers, Application } from '@feathersjs/feathers';
import jwt from 'jsonwebtoken';
+import { Infer, schema } from '@feathersjs/schema';
import { AuthenticationBase, AuthenticationRequest } from '../src/core';
+import { authenticationSettingsSchema } from '../src/options';
import { Strategy1, Strategy2, MockRequest } from './fixtures';
import { ServerResponse } from 'http';
@@ -31,6 +33,21 @@ describe('authentication/core', () => {
});
describe('configuration', () => {
+ it('infers configuration from settings schema', async () => {
+ const settingsSchema = schema({
+ $id: 'AuthSettingsSchema',
+ ...authenticationSettingsSchema
+ } as const);
+ type Settings = Infer;
+ const config: Settings = {
+ entity: 'user',
+ secret: 'supersecret',
+ authStrategies: [ 'some', 'thing' ]
+ }
+
+ await settingsSchema.validate(config);
+ });
+
it('throws an error when app is not provided', () => {
try {
// @ts-ignore
diff --git a/packages/authentication/test/service.test.ts b/packages/authentication/test/service.test.ts
index e5ed22d817..acddbbe8b5 100644
--- a/packages/authentication/test/service.test.ts
+++ b/packages/authentication/test/service.test.ts
@@ -4,7 +4,7 @@ import jwt from 'jsonwebtoken';
import { feathers, Application } from '@feathersjs/feathers';
import { memory, Service as MemoryService } from '@feathersjs/memory';
-import defaultOptions from '../src/options';
+import { defaultOptions } from '../src/options';
import { AuthenticationService } from '../src';
import { Strategy1 } from './fixtures';
diff --git a/packages/configuration/package.json b/packages/configuration/package.json
index 8f17f4be16..f651ee3f3f 100644
--- a/packages/configuration/package.json
+++ b/packages/configuration/package.json
@@ -59,6 +59,7 @@
"dependencies": {
"@feathersjs/commons": "^5.0.0-pre.17",
"@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/schema": "^5.0.0-pre.17",
"@types/config": "^0.0.41",
"config": "^3.3.7"
},
diff --git a/packages/configuration/src/index.ts b/packages/configuration/src/index.ts
index d425a7150f..adf115bf69 100644
--- a/packages/configuration/src/index.ts
+++ b/packages/configuration/src/index.ts
@@ -1,10 +1,11 @@
-import { Application } from '@feathersjs/feathers';
+import { Application, ApplicationHookContext, NextFunction } from '@feathersjs/feathers';
import { createDebug } from '@feathersjs/commons';
+import { Schema } from '@feathersjs/schema'
import config from 'config';
const debug = createDebug('@feathersjs/configuration');
-export = function init () {
+export = function init (schema?: Schema) {
return (app?: Application) => {
if (!app) {
return config;
@@ -18,6 +19,15 @@ export = function init () {
app.set(name, value);
});
+ if (schema) {
+ app.hooks({
+ setup: [async (context: ApplicationHookContext, next: NextFunction) => {
+ await schema.validate(context.app.settings);
+ await next();
+ }]
+ })
+ }
+
return config;
};
}
diff --git a/packages/configuration/test/index.test.ts b/packages/configuration/test/index.test.ts
index 780c9c4421..7d586e336c 100644
--- a/packages/configuration/test/index.test.ts
+++ b/packages/configuration/test/index.test.ts
@@ -1,9 +1,10 @@
import { strict as assert } from 'assert';
import { feathers, Application } from '@feathersjs/feathers';
-import plugin from '../src';
+import { Ajv, schema } from '@feathersjs/schema';
+import configuration from '../src';
describe('@feathersjs/configuration', () => {
- const app: Application = feathers().configure(plugin());
+ const app: Application = feathers().configure(configuration());
it('initialized app with default.json', () => {
assert.equal(app.get('port'), 3030);
@@ -15,9 +16,49 @@ describe('@feathersjs/configuration', () => {
});
it('works when called directly', () => {
- const fn = plugin();
+ const fn = configuration();
const conf = fn() as any;
assert.strictEqual(conf.port, 3030);
});
+
+ it('errors on .setup when a schema is passed and the configuration is invalid', async () => {
+ const configurationSchema = schema({
+ $id: 'ConfigurationSchema',
+ additionalProperties: false,
+ type: 'object',
+ properties: {
+ port: { type: 'number' },
+ deep: {
+ type: 'object',
+ properties: {
+ base: {
+ type: 'boolean'
+ }
+ }
+ },
+ array: {
+ type: 'array',
+ items: { type: 'string' }
+ },
+ nullish: {
+ type: 'string'
+ }
+ }
+ } as const, new Ajv());
+
+ const schemaApp = feathers().configure(configuration(configurationSchema))
+
+ await assert.rejects(() => schemaApp.setup(), {
+ data: [{
+ instancePath: '/nullish',
+ keyword: 'type',
+ message: 'must be string',
+ params: {
+ type: 'string'
+ },
+ schemaPath: '#/properties/nullish/type'
+ }]
+ });
+ });
});
diff --git a/packages/schema/package.json b/packages/schema/package.json
index 91b0bcd656..292b21a2e2 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -43,7 +43,8 @@
"scripts": {
"prepublish": "npm run compile",
"compile": "shx rm -rf lib/ && tsc",
- "test": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts"
+ "mocha": "mocha --config ../../.mocharc.json --recursive test/**.test.ts test/**/*.test.ts",
+ "test": "npm run compile && npm run mocha"
},
"directories": {
"lib": "lib"
diff --git a/packages/schema/src/resolver.ts b/packages/schema/src/resolver.ts
index 6e1789c55d..ad6126bd7a 100644
--- a/packages/schema/src/resolver.ts
+++ b/packages/schema/src/resolver.ts
@@ -1,4 +1,5 @@
import { BadRequest } from '@feathersjs/errors';
+import { Schema } from './schema';
export type PropertyResolver = (
value: V|undefined,
@@ -12,9 +13,7 @@ export type PropertyResolverMap = {
}
export interface ResolverConfig {
- // TODO this should be `Schema` but has recently produced an error, see
- // https://github.com/ThomasAribart/json-schema-to-ts/issues/53
- schema?: any,
+ schema?: Schema,
validate?: 'before'|'after'|false,
properties: PropertyResolverMap
}
@@ -71,7 +70,7 @@ export class Resolver {
// Not the most elegant but better performance
await Promise.all(propertyList.map(async name => {
- const value = data[name];
+ const value = (data as any)[name];
if (resolvers[name]) {
try {
diff --git a/packages/schema/src/schema.ts b/packages/schema/src/schema.ts
index 329aa73e49..459c5d6b3d 100644
--- a/packages/schema/src/schema.ts
+++ b/packages/schema/src/schema.ts
@@ -2,18 +2,24 @@ import Ajv, { AsyncValidateFunction, ValidateFunction } from 'ajv';
import { FromSchema, JSONSchema } from 'json-schema-to-ts';
import { BadRequest } from '@feathersjs/errors';
-export const AJV = new Ajv({
+export const DEFAULT_AJV = new Ajv({
coerceTypes: true
});
+export { Ajv };
+
export type JSONSchemaDefinition = JSONSchema & { $id: string, $async?: boolean };
-export class Schema {
+export interface Schema {
+ validate (...args: Parameters>): Promise;
+}
+
+export class SchemaWrapper implements Schema> {
ajv: Ajv;
validator: AsyncValidateFunction;
readonly _type!: FromSchema;
- constructor (public definition: S, ajv: Ajv = AJV) {
+ constructor (public definition: S, ajv: Ajv = DEFAULT_AJV) {
this.ajv = ajv;
this.validator = this.ajv.compile({
$async: true,
@@ -36,6 +42,6 @@ export class Schema {
}
}
-export function schema (definition: S, ajv: Ajv = AJV) {
- return new Schema(definition, ajv);
+export function schema (definition: S, ajv: Ajv = DEFAULT_AJV) {
+ return new SchemaWrapper(definition, ajv);
}
diff --git a/packages/schema/test/fixture.ts b/packages/schema/test/fixture.ts
index cbebc0bfa2..509eded507 100644
--- a/packages/schema/test/fixture.ts
+++ b/packages/schema/test/fixture.ts
@@ -6,7 +6,7 @@ import { GeneralError } from '@feathersjs/errors';
import {
schema, resolve, Infer, resolveResult,
- queryProperty, resolveQuery, resolveData
+ queryProperty, resolveQuery, resolveData, validateData, validateQuery
} from '../src';
export const userSchema = schema({
@@ -148,6 +148,7 @@ const app = feathers()
.use('messages', memory());
app.service('messages').hooks([
+ validateQuery(messageQuerySchema),
resolveQuery(messageQueryResolver),
resolveResult(messageResultResolver)
]);
@@ -158,6 +159,7 @@ app.service('users').hooks([
app.service('users').hooks({
create: [
+ validateData(userSchema),
resolveData(userDataResolver)
]
});
From 27cc7d08321861cd69e6b66e1fdfa43c50664820 Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Wed, 6 Apr 2022 08:01:51 -0700
Subject: [PATCH 022/148] fix(core): Ensure that dynamically registered
services are always set up (#2593)
---
packages/feathers/src/application.ts | 16 ++++++----------
packages/feathers/test/application.test.ts | 20 ++++++++++----------
2 files changed, 16 insertions(+), 20 deletions(-)
diff --git a/packages/feathers/src/application.ts b/packages/feathers/src/application.ts
index 1346533ca7..e12af49fc5 100644
--- a/packages/feathers/src/application.ts
+++ b/packages/feathers/src/application.ts
@@ -147,6 +147,8 @@ export class Feathers extends EventEmitter implements Feathe
}
setup () {
+ this._isSetup = true;
+
return Object.keys(this.services).reduce((current, path) => current
.then(() => {
const service: any = this.service(path as any);
@@ -156,14 +158,12 @@ export class Feathers extends EventEmitter implements Feathe
return service.setup(this, path);
}
- }), Promise.resolve())
- .then(() => {
- this._isSetup = true;
- return this;
- });
+ }), Promise.resolve()).then(() => this);
}
teardown () {
+ this._isSetup = false;
+
return Object.keys(this.services).reduce((current, path) => current
.then(() => {
const service: any = this.service(path as any);
@@ -173,10 +173,6 @@ export class Feathers extends EventEmitter implements Feathe
return service.teardown(this, path);
}
- }), Promise.resolve())
- .then(() => {
- this._isSetup = false;
- return this;
- });
+ }), Promise.resolve()).then(() => this)
}
}
diff --git a/packages/feathers/test/application.test.ts b/packages/feathers/test/application.test.ts
index d2d2b7ab82..27b4a809d8 100644
--- a/packages/feathers/test/application.test.ts
+++ b/packages/feathers/test/application.test.ts
@@ -344,18 +344,18 @@ describe('Feathers application', () => {
assert.strictEqual(teardownCount, 2);
});
- it('registering a service after app.setup will be set up', done => {
+ it('registering app.setup but while still pending will be set up', done => {
const app = feathers();
- app.setup().then(() => {
- app.use('/dummy', {
- async setup (appRef: any, path: any) {
- assert.ok((app as any)._isSetup);
- assert.strictEqual(appRef, app);
- assert.strictEqual(path, 'dummy');
- done();
- }
- });
+ app.setup();
+
+ app.use('/dummy', {
+ async setup (appRef: any, path: any) {
+ assert.ok((app as any)._isSetup);
+ assert.strictEqual(appRef, app);
+ assert.strictEqual(path, 'dummy');
+ done();
+ }
});
});
});
From 6511e45bd0624f1a629530719709f4b27fecbe0b Mon Sep 17 00:00:00 2001
From: idaho <664101+idaho@users.noreply.github.com>
Date: Mon, 11 Apr 2022 18:52:32 +0200
Subject: [PATCH 023/148] fix(schema): result resolver correctly resolves
paginated find result (#2594)
---
packages/schema/src/hooks.ts | 18 +++++----
packages/schema/test/fixture.ts | 11 +++++-
packages/schema/test/hooks.test.ts | 63 ++++++++++++++++++++++++++++++
3 files changed, 83 insertions(+), 9 deletions(-)
diff --git a/packages/schema/src/hooks.ts b/packages/schema/src/hooks.ts
index f41347c2ad..b12d22508e 100644
--- a/packages/schema/src/hooks.ts
+++ b/packages/schema/src/hooks.ts
@@ -73,16 +73,18 @@ export const resolveResult = (resolver: Resolver) =>
const ctx = getContext(context);
const status = context.params.resolve;
- const data = context.method === 'find' && context.result.data
- ? context.result.data
- : context.result;
- if (Array.isArray(data)) {
- context.result = await Promise.all(data.map(current =>
- resolver.resolve(current, ctx, status)
- ));
+ const isPaginated = context.method === 'find' && context.result.data;
+ const data = isPaginated ? context.result.data : context.result;
+
+ const result = Array.isArray(data) ?
+ await Promise.all(data.map(async current => resolver.resolve(current, ctx, status))) :
+ await resolver.resolve(data, ctx, status);
+
+ if (isPaginated) {
+ context.result.data = result;
} else {
- context.result = await resolver.resolve(data, ctx, status);
+ context.result = result;
}
};
diff --git a/packages/schema/test/fixture.ts b/packages/schema/test/fixture.ts
index 509eded507..06e0fd6df2 100644
--- a/packages/schema/test/fixture.ts
+++ b/packages/schema/test/fixture.ts
@@ -138,6 +138,7 @@ export const messageQueryResolver = resolve,
messages: Service
+ pagintedMessages: Service
}
type Application = FeathersApplication;
@@ -145,7 +146,9 @@ const app = feathers()
.use('users', memory({
multi: ['create']
}))
- .use('messages', memory());
+ .use('messages', memory())
+ .use('pagintedMessages', memory({paginate: { default: 10 }}))
+ ;
app.service('messages').hooks([
validateQuery(messageQuerySchema),
@@ -153,6 +156,12 @@ app.service('messages').hooks([
resolveResult(messageResultResolver)
]);
+app.service('pagintedMessages').hooks([
+ validateQuery(messageQuerySchema),
+ resolveQuery(messageQueryResolver),
+ resolveResult(messageResultResolver)
+]);
+
app.service('users').hooks([
resolveResult(userResultResolver)
]);
diff --git a/packages/schema/test/hooks.test.ts b/packages/schema/test/hooks.test.ts
index 7b47fec4e9..62e7620b17 100644
--- a/packages/schema/test/hooks.test.ts
+++ b/packages/schema/test/hooks.test.ts
@@ -5,6 +5,7 @@ describe('@feathersjs/schema/hooks', () => {
const text = 'Hi there';
let message: MessageResult;
+ let messageOnPaginatedService: MessageResult;
let user: UserResult;
before(async () => {
@@ -16,6 +17,10 @@ describe('@feathersjs/schema/hooks', () => {
text,
userId: user.id
});
+ messageOnPaginatedService = await app.service('pagintedMessages').create({
+ text,
+ userId: user.id
+ });
});
it('validates data', async () => {
@@ -69,6 +74,64 @@ describe('@feathersjs/schema/hooks', () => {
});
});
+ it('resolves get result with the object on result', async () => {
+ // eslint-disable-next-line
+ const { password, ...externalUser } = user;
+ const payload = {
+ userId: user.id,
+ text
+ }
+
+ assert.ok(user);
+ assert.strictEqual(user.password, 'hashed', 'Resolved data');
+ assert.deepStrictEqual(message, {
+ id: 0,
+ user,
+ ...payload
+ });
+
+ const result = await app.service('messages').get(0, {
+ provider: 'external'
+ });
+
+ assert.deepStrictEqual(result, {
+ id: 0,
+ user: externalUser,
+ ...payload
+ });
+ });
+
+ it('resolves find results with paginated result object', async () => {
+ // eslint-disable-next-line
+ const { password, ...externalUser } = user;
+ const payload = {
+ userId: user.id,
+ text
+ }
+
+ assert.ok(user);
+ assert.strictEqual(user.password, 'hashed', 'Resolved data');
+ assert.deepStrictEqual(messageOnPaginatedService, {
+ id: 0,
+ user,
+ ...payload
+ });
+
+ const messages = await app.service('pagintedMessages').find({
+ provider: 'external',
+ query: {
+ $limit: 1,
+ $skip: 0
+ }
+ });
+
+ assert.deepStrictEqual(messages, { limit: 1, skip: 0, total: 1, data: [{
+ id: 0,
+ user: externalUser,
+ ...payload
+ }]});
+ });
+
it('validates and converts the query', async () => {
const otherUser = await app.service('users').create({
email: 'helloagain@feathersjs.com',
From c0b7b67d872dcd6b6d94e4587f21332c8a519b50 Mon Sep 17 00:00:00 2001
From: daffl
Date: Mon, 11 Apr 2022 10:25:19 -0700
Subject: [PATCH 024/148] chore(release): publish v5.0.0-pre.18
---
CHANGELOG.md | 23 +++++++++++++++++++++
lerna.json | 2 +-
packages/adapter-commons/CHANGELOG.md | 12 +++++++++++
packages/adapter-commons/package.json | 8 +++----
packages/adapter-tests/CHANGELOG.md | 11 ++++++++++
packages/adapter-tests/package.json | 2 +-
packages/authentication-client/CHANGELOG.md | 8 +++++++
packages/authentication-client/package.json | 22 ++++++++++----------
packages/authentication-local/CHANGELOG.md | 8 +++++++
packages/authentication-local/package.json | 12 +++++------
packages/authentication-oauth/CHANGELOG.md | 8 +++++++
packages/authentication-oauth/package.json | 14 ++++++-------
packages/authentication/CHANGELOG.md | 12 +++++++++++
packages/authentication/package.json | 14 ++++++-------
packages/client/CHANGELOG.md | 8 +++++++
packages/client/package.json | 20 +++++++++---------
packages/commons/CHANGELOG.md | 8 +++++++
packages/commons/package.json | 2 +-
packages/configuration/CHANGELOG.md | 11 ++++++++++
packages/configuration/package.json | 8 +++----
packages/errors/CHANGELOG.md | 8 +++++++
packages/errors/package.json | 4 ++--
packages/express/CHANGELOG.md | 13 ++++++++++++
packages/express/package.json | 16 +++++++-------
packages/feathers/CHANGELOG.md | 20 ++++++++++++++++++
packages/feathers/package.json | 4 ++--
packages/koa/CHANGELOG.md | 13 ++++++++++++
packages/koa/package.json | 18 ++++++++--------
packages/memory/CHANGELOG.md | 11 ++++++++++
packages/memory/package.json | 12 +++++------
packages/rest-client/CHANGELOG.md | 8 +++++++
packages/rest-client/package.json | 14 ++++++-------
packages/schema/CHANGELOG.md | 16 ++++++++++++++
packages/schema/package.json | 8 +++----
packages/socketio-client/CHANGELOG.md | 8 +++++++
packages/socketio-client/package.json | 14 ++++++-------
packages/socketio/CHANGELOG.md | 8 +++++++
packages/socketio/package.json | 14 ++++++-------
packages/tests/CHANGELOG.md | 8 +++++++
packages/tests/package.json | 4 ++--
packages/transport-commons/CHANGELOG.md | 11 ++++++++++
packages/transport-commons/package.json | 8 +++----
42 files changed, 343 insertions(+), 110 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 72beb9b0d2..ce3aa2e2c7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,29 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+
+### Bug Fixes
+
+* **adapter-tests:** Add tests for pagination in multi updates ([#2472](https://github.com/feathersjs/feathers/issues/2472)) ([98a811a](https://github.com/feathersjs/feathers/commit/98a811ac605575ff812a08d0504729a5efe7a69c))
+* **core:** Ensure that dynamically registered services are always set up ([#2593](https://github.com/feathersjs/feathers/issues/2593)) ([27cc7d0](https://github.com/feathersjs/feathers/commit/27cc7d08321861cd69e6b66e1fdfa43c50664820))
+* **schema:** result resolver correctly resolves paginated find result ([#2594](https://github.com/feathersjs/feathers/issues/2594)) ([6511e45](https://github.com/feathersjs/feathers/commit/6511e45bd0624f1a629530719709f4b27fecbe0b))
+
+
+### Features
+
+* **authentication:** Add setup method for auth strategies ([#1611](https://github.com/feathersjs/feathers/issues/1611)) ([a3c3581](https://github.com/feathersjs/feathers/commit/a3c35814dccdbbf6de96f04f60b226ce206c6dbe))
+* **configuration:** Allow app configuration to be validated against a schema ([#2590](https://github.com/feathersjs/feathers/issues/2590)) ([a268f86](https://github.com/feathersjs/feathers/commit/a268f86da92a8ada14ed11ab456aac0a4bba5bb0))
+* **core:** Add app.setup and app.teardown hook support ([#2585](https://github.com/feathersjs/feathers/issues/2585)) ([ae4ebee](https://github.com/feathersjs/feathers/commit/ae4ebee5d39957651473007c4d3adb210160e040))
+* **core:** Add app.teardown functionality ([#2570](https://github.com/feathersjs/feathers/issues/2570)) ([fcdf524](https://github.com/feathersjs/feathers/commit/fcdf524ae1995bb59265d39f12e98b7794bed023))
+* **core:** Finalize app.teardown() functionality ([#2584](https://github.com/feathersjs/feathers/issues/2584)) ([1a166f3](https://github.com/feathersjs/feathers/commit/1a166f3ded811ecacf0ae8cb67880bc9fa2eeafa))
+* **transport-commons:** add `context.http.response` ([#2524](https://github.com/feathersjs/feathers/issues/2524)) ([5bc9d44](https://github.com/feathersjs/feathers/commit/5bc9d447043c2e2b742c73ed28ecf3b3264dd9e5))
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
diff --git a/lerna.json b/lerna.json
index 9f42bad913..30c4fe9cc3 100644
--- a/lerna.json
+++ b/lerna.json
@@ -3,7 +3,7 @@
"packages": [
"packages/*"
],
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"command": {
"bootstrap": {
"hoist": true
diff --git a/packages/adapter-commons/CHANGELOG.md b/packages/adapter-commons/CHANGELOG.md
index 2d9501fa78..fe607536e7 100644
--- a/packages/adapter-commons/CHANGELOG.md
+++ b/packages/adapter-commons/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+
+### Features
+
+* **core:** Add app.teardown functionality ([#2570](https://github.com/feathersjs/feathers/issues/2570)) ([fcdf524](https://github.com/feathersjs/feathers/commit/fcdf524ae1995bb59265d39f12e98b7794bed023))
+* **core:** Finalize app.teardown() functionality ([#2584](https://github.com/feathersjs/feathers/issues/2584)) ([1a166f3](https://github.com/feathersjs/feathers/commit/1a166f3ded811ecacf0ae8cb67880bc9fa2eeafa))
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/adapter-commons
diff --git a/packages/adapter-commons/package.json b/packages/adapter-commons/package.json
index 6aa12f2cdf..bb00b9125b 100644
--- a/packages/adapter-commons/package.json
+++ b/packages/adapter-commons/package.json
@@ -1,6 +1,6 @@
{
"name": "@feathersjs/adapter-commons",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"description": "Shared database adapter utility functions",
"homepage": "https://feathersjs.com",
"keywords": [
@@ -49,9 +49,9 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/errors": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17"
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/errors": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18"
},
"devDependencies": {
"@types/mocha": "^9.1.0",
diff --git a/packages/adapter-tests/CHANGELOG.md b/packages/adapter-tests/CHANGELOG.md
index 56e096f13d..46259cf41d 100644
--- a/packages/adapter-tests/CHANGELOG.md
+++ b/packages/adapter-tests/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+
+### Bug Fixes
+
+* **adapter-tests:** Add tests for pagination in multi updates ([#2472](https://github.com/feathersjs/feathers/issues/2472)) ([98a811a](https://github.com/feathersjs/feathers/commit/98a811ac605575ff812a08d0504729a5efe7a69c))
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/adapter-tests
diff --git a/packages/adapter-tests/package.json b/packages/adapter-tests/package.json
index c8f0db5614..6bfb98c91b 100644
--- a/packages/adapter-tests/package.json
+++ b/packages/adapter-tests/package.json
@@ -1,6 +1,6 @@
{
"name": "@feathersjs/adapter-tests",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"description": "Feathers shared database adapter test suite",
"homepage": "https://feathersjs.com",
"keywords": [
diff --git a/packages/authentication-client/CHANGELOG.md b/packages/authentication-client/CHANGELOG.md
index 8b8884adf9..9de424b002 100644
--- a/packages/authentication-client/CHANGELOG.md
+++ b/packages/authentication-client/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+**Note:** Version bump only for package @feathersjs/authentication-client
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/authentication-client
diff --git a/packages/authentication-client/package.json b/packages/authentication-client/package.json
index dc6ce78f2e..5b1fcc25db 100644
--- a/packages/authentication-client/package.json
+++ b/packages/authentication-client/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/authentication-client",
"description": "The authentication plugin for feathers-client",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -52,18 +52,18 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/authentication": "^5.0.0-pre.17",
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/errors": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17"
+ "@feathersjs/authentication": "^5.0.0-pre.18",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/errors": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18"
},
"devDependencies": {
- "@feathersjs/authentication-local": "^5.0.0-pre.17",
- "@feathersjs/express": "^5.0.0-pre.17",
- "@feathersjs/memory": "^5.0.0-pre.17",
- "@feathersjs/rest-client": "^5.0.0-pre.17",
- "@feathersjs/socketio": "^5.0.0-pre.17",
- "@feathersjs/socketio-client": "^5.0.0-pre.17",
+ "@feathersjs/authentication-local": "^5.0.0-pre.18",
+ "@feathersjs/express": "^5.0.0-pre.18",
+ "@feathersjs/memory": "^5.0.0-pre.18",
+ "@feathersjs/rest-client": "^5.0.0-pre.18",
+ "@feathersjs/socketio": "^5.0.0-pre.18",
+ "@feathersjs/socketio-client": "^5.0.0-pre.18",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
"axios": "^0.26.1",
diff --git a/packages/authentication-local/CHANGELOG.md b/packages/authentication-local/CHANGELOG.md
index 8d6146450b..2db8e0ad4e 100644
--- a/packages/authentication-local/CHANGELOG.md
+++ b/packages/authentication-local/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+**Note:** Version bump only for package @feathersjs/authentication-local
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
diff --git a/packages/authentication-local/package.json b/packages/authentication-local/package.json
index 1a2cef9b92..ff28ea9e75 100644
--- a/packages/authentication-local/package.json
+++ b/packages/authentication-local/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/authentication-local",
"description": "Local authentication strategy for @feathers/authentication",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -52,15 +52,15 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/authentication": "^5.0.0-pre.17",
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/errors": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/authentication": "^5.0.0-pre.18",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/errors": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
"bcryptjs": "^2.4.3",
"lodash": "^4.17.21"
},
"devDependencies": {
- "@feathersjs/memory": "^5.0.0-pre.17",
+ "@feathersjs/memory": "^5.0.0-pre.18",
"@types/bcryptjs": "^2.4.2",
"@types/lodash": "^4.14.181",
"@types/mocha": "^9.1.0",
diff --git a/packages/authentication-oauth/CHANGELOG.md b/packages/authentication-oauth/CHANGELOG.md
index ef8eabb7fd..29bae5ef95 100644
--- a/packages/authentication-oauth/CHANGELOG.md
+++ b/packages/authentication-oauth/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+**Note:** Version bump only for package @feathersjs/authentication-oauth
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/authentication-oauth
diff --git a/packages/authentication-oauth/package.json b/packages/authentication-oauth/package.json
index 44fab79091..94a4176f48 100644
--- a/packages/authentication-oauth/package.json
+++ b/packages/authentication-oauth/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/authentication-oauth",
"description": "oAuth 1 and 2 authentication for Feathers. Powered by Grant.",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -53,17 +53,17 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/authentication": "^5.0.0-pre.17",
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/errors": "^5.0.0-pre.17",
- "@feathersjs/express": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/authentication": "^5.0.0-pre.18",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/errors": "^5.0.0-pre.18",
+ "@feathersjs/express": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
"express-session": "^1.17.2",
"grant": "^5.4.21",
"lodash": "^4.17.21"
},
"devDependencies": {
- "@feathersjs/memory": "^5.0.0-pre.17",
+ "@feathersjs/memory": "^5.0.0-pre.18",
"@types/express": "^4.17.13",
"@types/express-session": "^1.17.4",
"@types/lodash": "^4.14.181",
diff --git a/packages/authentication/CHANGELOG.md b/packages/authentication/CHANGELOG.md
index af658d6d38..48e00dc406 100644
--- a/packages/authentication/CHANGELOG.md
+++ b/packages/authentication/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+
+### Features
+
+* **authentication:** Add setup method for auth strategies ([#1611](https://github.com/feathersjs/feathers/issues/1611)) ([a3c3581](https://github.com/feathersjs/feathers/commit/a3c35814dccdbbf6de96f04f60b226ce206c6dbe))
+* **configuration:** Allow app configuration to be validated against a schema ([#2590](https://github.com/feathersjs/feathers/issues/2590)) ([a268f86](https://github.com/feathersjs/feathers/commit/a268f86da92a8ada14ed11ab456aac0a4bba5bb0))
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/authentication
diff --git a/packages/authentication/package.json b/packages/authentication/package.json
index 5dbf60de6c..ce64ad4366 100644
--- a/packages/authentication/package.json
+++ b/packages/authentication/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/authentication",
"description": "Add Authentication to your FeathersJS app.",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -52,10 +52,10 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/errors": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
- "@feathersjs/transport-commons": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/errors": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
+ "@feathersjs/transport-commons": "^5.0.0-pre.18",
"@types/jsonwebtoken": "^8.5.8",
"jsonwebtoken": "^8.5.1",
"lodash": "^4.17.21",
@@ -63,8 +63,8 @@
"uuid": "^8.3.2"
},
"devDependencies": {
- "@feathersjs/memory": "^5.0.0-pre.17",
- "@feathersjs/schema": "^5.0.0-pre.17",
+ "@feathersjs/memory": "^5.0.0-pre.18",
+ "@feathersjs/schema": "^5.0.0-pre.18",
"@types/lodash": "^4.14.181",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md
index 950fbd6c45..3a20a0c48a 100644
--- a/packages/client/CHANGELOG.md
+++ b/packages/client/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+**Note:** Version bump only for package @feathersjs/client
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/client
diff --git a/packages/client/package.json b/packages/client/package.json
index 7afbaa1f0b..1c0442ecee 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/client",
"description": "A module that consolidates Feathers client modules for REST (jQuery, Request, Superagent) and Websocket (Socket.io, Primus) connections",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"repository": {
"type": "git",
"url": "https://github.com/feathersjs/feathers.git",
@@ -49,19 +49,19 @@
"IE 11"
],
"dependencies": {
- "@feathersjs/authentication-client": "^5.0.0-pre.17",
- "@feathersjs/errors": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
- "@feathersjs/rest-client": "^5.0.0-pre.17",
- "@feathersjs/socketio-client": "^5.0.0-pre.17"
+ "@feathersjs/authentication-client": "^5.0.0-pre.18",
+ "@feathersjs/errors": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
+ "@feathersjs/rest-client": "^5.0.0-pre.18",
+ "@feathersjs/socketio-client": "^5.0.0-pre.18"
},
"devDependencies": {
"@babel/core": "^7.17.8",
"@babel/preset-env": "^7.16.11",
- "@feathersjs/express": "^5.0.0-pre.17",
- "@feathersjs/memory": "^5.0.0-pre.17",
- "@feathersjs/socketio": "^5.0.0-pre.17",
- "@feathersjs/tests": "^5.0.0-pre.17",
+ "@feathersjs/express": "^5.0.0-pre.18",
+ "@feathersjs/memory": "^5.0.0-pre.18",
+ "@feathersjs/socketio": "^5.0.0-pre.18",
+ "@feathersjs/tests": "^5.0.0-pre.18",
"babel-loader": "^8.2.4",
"mocha": "^9.2.2",
"mocha-puppeteer": "^0.14.0",
diff --git a/packages/commons/CHANGELOG.md b/packages/commons/CHANGELOG.md
index b778fef2b1..4e9e9a3ebf 100644
--- a/packages/commons/CHANGELOG.md
+++ b/packages/commons/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+**Note:** Version bump only for package @feathersjs/commons
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/commons
diff --git a/packages/commons/package.json b/packages/commons/package.json
index 1ef17bc737..abb0d33fca 100644
--- a/packages/commons/package.json
+++ b/packages/commons/package.json
@@ -1,6 +1,6 @@
{
"name": "@feathersjs/commons",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"description": "Shared Feathers utility functions",
"homepage": "https://feathersjs.com",
"keywords": [
diff --git a/packages/configuration/CHANGELOG.md b/packages/configuration/CHANGELOG.md
index a3bc6dbde3..f6b07c1952 100644
--- a/packages/configuration/CHANGELOG.md
+++ b/packages/configuration/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+
+### Features
+
+* **configuration:** Allow app configuration to be validated against a schema ([#2590](https://github.com/feathersjs/feathers/issues/2590)) ([a268f86](https://github.com/feathersjs/feathers/commit/a268f86da92a8ada14ed11ab456aac0a4bba5bb0))
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/configuration
diff --git a/packages/configuration/package.json b/packages/configuration/package.json
index f651ee3f3f..02866930d3 100644
--- a/packages/configuration/package.json
+++ b/packages/configuration/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/configuration",
"description": "A small configuration module for your Feathers application.",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -57,9 +57,9 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
- "@feathersjs/schema": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
+ "@feathersjs/schema": "^5.0.0-pre.18",
"@types/config": "^0.0.41",
"config": "^3.3.7"
},
diff --git a/packages/errors/CHANGELOG.md b/packages/errors/CHANGELOG.md
index 8edf786182..aa9d5dd950 100644
--- a/packages/errors/CHANGELOG.md
+++ b/packages/errors/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+**Note:** Version bump only for package @feathersjs/errors
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/errors
diff --git a/packages/errors/package.json b/packages/errors/package.json
index d5c746d821..8b9cd305f3 100644
--- a/packages/errors/package.json
+++ b/packages/errors/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/errors",
"description": "Common error types for Feathers apps",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -48,7 +48,7 @@
"*.js"
],
"devDependencies": {
- "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
"mocha": "^9.2.2",
diff --git a/packages/express/CHANGELOG.md b/packages/express/CHANGELOG.md
index 32267bea4e..56022f0088 100644
--- a/packages/express/CHANGELOG.md
+++ b/packages/express/CHANGELOG.md
@@ -3,6 +3,19 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+
+### Features
+
+* **core:** Add app.teardown functionality ([#2570](https://github.com/feathersjs/feathers/issues/2570)) ([fcdf524](https://github.com/feathersjs/feathers/commit/fcdf524ae1995bb59265d39f12e98b7794bed023))
+* **core:** Finalize app.teardown() functionality ([#2584](https://github.com/feathersjs/feathers/issues/2584)) ([1a166f3](https://github.com/feathersjs/feathers/commit/1a166f3ded811ecacf0ae8cb67880bc9fa2eeafa))
+* **transport-commons:** add `context.http.response` ([#2524](https://github.com/feathersjs/feathers/issues/2524)) ([5bc9d44](https://github.com/feathersjs/feathers/commit/5bc9d447043c2e2b742c73ed28ecf3b3264dd9e5))
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
diff --git a/packages/express/package.json b/packages/express/package.json
index d4123ec41a..cc353550e4 100644
--- a/packages/express/package.json
+++ b/packages/express/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/express",
"description": "Feathers Express framework bindings and REST provider",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"type": "lib/",
@@ -51,18 +51,18 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/authentication": "^5.0.0-pre.17",
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/errors": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
- "@feathersjs/transport-commons": "^5.0.0-pre.17",
+ "@feathersjs/authentication": "^5.0.0-pre.18",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/errors": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
+ "@feathersjs/transport-commons": "^5.0.0-pre.18",
"@types/express": "^4.17.13",
"@types/express-serve-static-core": "^4.17.28",
"express": "^4.17.3"
},
"devDependencies": {
- "@feathersjs/authentication-local": "^5.0.0-pre.17",
- "@feathersjs/tests": "^5.0.0-pre.17",
+ "@feathersjs/authentication-local": "^5.0.0-pre.18",
+ "@feathersjs/tests": "^5.0.0-pre.18",
"@types/lodash": "^4.14.181",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
diff --git a/packages/feathers/CHANGELOG.md b/packages/feathers/CHANGELOG.md
index 01fb02e2a0..62154f3725 100644
--- a/packages/feathers/CHANGELOG.md
+++ b/packages/feathers/CHANGELOG.md
@@ -3,6 +3,26 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+
+### Bug Fixes
+
+* **core:** Ensure that dynamically registered services are always set up ([#2593](https://github.com/feathersjs/feathers/issues/2593)) ([27cc7d0](https://github.com/feathersjs/feathers/commit/27cc7d08321861cd69e6b66e1fdfa43c50664820))
+
+
+### Features
+
+* **authentication:** Add setup method for auth strategies ([#1611](https://github.com/feathersjs/feathers/issues/1611)) ([a3c3581](https://github.com/feathersjs/feathers/commit/a3c35814dccdbbf6de96f04f60b226ce206c6dbe))
+* **core:** Add app.setup and app.teardown hook support ([#2585](https://github.com/feathersjs/feathers/issues/2585)) ([ae4ebee](https://github.com/feathersjs/feathers/commit/ae4ebee5d39957651473007c4d3adb210160e040))
+* **core:** Add app.teardown functionality ([#2570](https://github.com/feathersjs/feathers/issues/2570)) ([fcdf524](https://github.com/feathersjs/feathers/commit/fcdf524ae1995bb59265d39f12e98b7794bed023))
+* **core:** Finalize app.teardown() functionality ([#2584](https://github.com/feathersjs/feathers/issues/2584)) ([1a166f3](https://github.com/feathersjs/feathers/commit/1a166f3ded811ecacf0ae8cb67880bc9fa2eeafa))
+* **transport-commons:** add `context.http.response` ([#2524](https://github.com/feathersjs/feathers/issues/2524)) ([5bc9d44](https://github.com/feathersjs/feathers/commit/5bc9d447043c2e2b742c73ed28ecf3b3264dd9e5))
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/feathers
diff --git a/packages/feathers/package.json b/packages/feathers/package.json
index fc3a5e3a50..4a7e1e0d05 100644
--- a/packages/feathers/package.json
+++ b/packages/feathers/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/feathers",
"description": "A framework for real-time applications and REST API with JavaScript and TypeScript",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "http://feathersjs.com",
"repository": {
"type": "git",
@@ -57,7 +57,7 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.18",
"@feathersjs/hooks": "^0.7.3",
"events": "^3.3.0"
},
diff --git a/packages/koa/CHANGELOG.md b/packages/koa/CHANGELOG.md
index 3461f9b421..1c5c7f4ddf 100644
--- a/packages/koa/CHANGELOG.md
+++ b/packages/koa/CHANGELOG.md
@@ -3,6 +3,19 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+
+### Features
+
+* **core:** Add app.teardown functionality ([#2570](https://github.com/feathersjs/feathers/issues/2570)) ([fcdf524](https://github.com/feathersjs/feathers/commit/fcdf524ae1995bb59265d39f12e98b7794bed023))
+* **core:** Finalize app.teardown() functionality ([#2584](https://github.com/feathersjs/feathers/issues/2584)) ([1a166f3](https://github.com/feathersjs/feathers/commit/1a166f3ded811ecacf0ae8cb67880bc9fa2eeafa))
+* **transport-commons:** add `context.http.response` ([#2524](https://github.com/feathersjs/feathers/issues/2524)) ([5bc9d44](https://github.com/feathersjs/feathers/commit/5bc9d447043c2e2b742c73ed28ecf3b3264dd9e5))
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/koa
diff --git a/packages/koa/package.json b/packages/koa/package.json
index d2faf81140..fac309fb20 100644
--- a/packages/koa/package.json
+++ b/packages/koa/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/koa",
"description": "Feathers KoaJS framework bindings and REST provider",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -48,10 +48,10 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/authentication": "^5.0.0-pre.17",
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/errors": "^5.0.0-pre.17",
- "@feathersjs/transport-commons": "^5.0.0-pre.17",
+ "@feathersjs/authentication": "^5.0.0-pre.18",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/errors": "^5.0.0-pre.18",
+ "@feathersjs/transport-commons": "^5.0.0-pre.18",
"@types/koa": "^2.13.4",
"@types/koa-bodyparser": "^4.3.7",
"@types/koa-qs": "^2.0.0",
@@ -61,10 +61,10 @@
"koa-qs": "^3.0.0"
},
"devDependencies": {
- "@feathersjs/authentication-local": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
- "@feathersjs/memory": "^5.0.0-pre.17",
- "@feathersjs/tests": "^5.0.0-pre.17",
+ "@feathersjs/authentication-local": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
+ "@feathersjs/memory": "^5.0.0-pre.18",
+ "@feathersjs/tests": "^5.0.0-pre.18",
"@types/koa-compose": "^3.2.5",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
diff --git a/packages/memory/CHANGELOG.md b/packages/memory/CHANGELOG.md
index f1ab418340..711e8bae12 100644
--- a/packages/memory/CHANGELOG.md
+++ b/packages/memory/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+
+### Bug Fixes
+
+* **adapter-tests:** Add tests for pagination in multi updates ([#2472](https://github.com/feathersjs/feathers/issues/2472)) ([98a811a](https://github.com/feathersjs/feathers/commit/98a811ac605575ff812a08d0504729a5efe7a69c))
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/memory
diff --git a/packages/memory/package.json b/packages/memory/package.json
index 400e511c01..e1dd293c5c 100644
--- a/packages/memory/package.json
+++ b/packages/memory/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/memory",
"description": "An in memory service store",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://github.com/feathersjs/feathers",
"main": "lib/",
"types": "lib/",
@@ -47,14 +47,14 @@
"lib": "lib"
},
"dependencies": {
- "@feathersjs/adapter-commons": "^5.0.0-pre.17",
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/adapter-commons": "^5.0.0-pre.18",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/errors": "^5.0.0-pre.18",
"sift": "^16.0.0"
},
"devDependencies": {
- "@feathersjs/adapter-tests": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/adapter-tests": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
"mocha": "^9.2.2",
diff --git a/packages/rest-client/CHANGELOG.md b/packages/rest-client/CHANGELOG.md
index a7ac8ead1b..381341b0ff 100644
--- a/packages/rest-client/CHANGELOG.md
+++ b/packages/rest-client/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+**Note:** Version bump only for package @feathersjs/rest-client
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/rest-client
diff --git a/packages/rest-client/package.json b/packages/rest-client/package.json
index dcfba31a6e..6205bbbe11 100644
--- a/packages/rest-client/package.json
+++ b/packages/rest-client/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/rest-client",
"description": "REST client services for different Ajax libraries",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -52,17 +52,17 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/errors": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/errors": "^5.0.0-pre.18",
"@types/node-fetch": "^3.0.2",
"@types/superagent": "^4.1.15",
"qs": "^6.10.3"
},
"devDependencies": {
- "@feathersjs/express": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
- "@feathersjs/memory": "^5.0.0-pre.17",
- "@feathersjs/tests": "^5.0.0-pre.17",
+ "@feathersjs/express": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
+ "@feathersjs/memory": "^5.0.0-pre.18",
+ "@feathersjs/tests": "^5.0.0-pre.18",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
"@types/qs": "^6.9.7",
diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md
index f11b4fe714..8dd079b5b2 100644
--- a/packages/schema/CHANGELOG.md
+++ b/packages/schema/CHANGELOG.md
@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+
+### Bug Fixes
+
+* **schema:** result resolver correctly resolves paginated find result ([#2594](https://github.com/feathersjs/feathers/issues/2594)) ([6511e45](https://github.com/feathersjs/feathers/commit/6511e45bd0624f1a629530719709f4b27fecbe0b))
+
+
+### Features
+
+* **configuration:** Allow app configuration to be validated against a schema ([#2590](https://github.com/feathersjs/feathers/issues/2590)) ([a268f86](https://github.com/feathersjs/feathers/commit/a268f86da92a8ada14ed11ab456aac0a4bba5bb0))
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
diff --git a/packages/schema/package.json b/packages/schema/package.json
index 292b21a2e2..e18622a030 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/schema",
"description": "A common data schema definition format",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -53,15 +53,15 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/errors": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/errors": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
"@types/json-schema": "^7.0.11",
"ajv": "^8.11.0",
"json-schema": "^0.4.0",
"json-schema-to-ts": "^1.6.5"
},
"devDependencies": {
- "@feathersjs/memory": "^5.0.0-pre.17",
+ "@feathersjs/memory": "^5.0.0-pre.18",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
"ajv-formats": "^2.1.1",
diff --git a/packages/socketio-client/CHANGELOG.md b/packages/socketio-client/CHANGELOG.md
index ee19cf745f..41ac6e762f 100644
--- a/packages/socketio-client/CHANGELOG.md
+++ b/packages/socketio-client/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+**Note:** Version bump only for package @feathersjs/socketio-client
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/socketio-client
diff --git a/packages/socketio-client/package.json b/packages/socketio-client/package.json
index 4180d370ec..ffae671f02 100644
--- a/packages/socketio-client/package.json
+++ b/packages/socketio-client/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/socketio-client",
"description": "The client for Socket.io through feathers-socketio",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -53,14 +53,14 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/transport-commons": "^5.0.0-pre.17"
+ "@feathersjs/transport-commons": "^5.0.0-pre.18"
},
"devDependencies": {
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
- "@feathersjs/memory": "^5.0.0-pre.17",
- "@feathersjs/socketio": "^5.0.0-pre.17",
- "@feathersjs/tests": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
+ "@feathersjs/memory": "^5.0.0-pre.18",
+ "@feathersjs/socketio": "^5.0.0-pre.18",
+ "@feathersjs/tests": "^5.0.0-pre.18",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
"mocha": "^9.2.2",
diff --git a/packages/socketio/CHANGELOG.md b/packages/socketio/CHANGELOG.md
index f4784b7d68..6490b118e8 100644
--- a/packages/socketio/CHANGELOG.md
+++ b/packages/socketio/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+**Note:** Version bump only for package @feathersjs/socketio
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/socketio
diff --git a/packages/socketio/package.json b/packages/socketio/package.json
index 0d17f61ed5..07c5e2ab64 100644
--- a/packages/socketio/package.json
+++ b/packages/socketio/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/socketio",
"description": "The Feathers Socket.io real-time API provider",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -52,15 +52,15 @@
"access": "public"
},
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.17",
- "@feathersjs/feathers": "^5.0.0-pre.17",
- "@feathersjs/transport-commons": "^5.0.0-pre.17",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
+ "@feathersjs/transport-commons": "^5.0.0-pre.18",
"socket.io": "^4.4.1"
},
"devDependencies": {
- "@feathersjs/express": "^5.0.0-pre.17",
- "@feathersjs/memory": "^5.0.0-pre.17",
- "@feathersjs/tests": "^5.0.0-pre.17",
+ "@feathersjs/express": "^5.0.0-pre.18",
+ "@feathersjs/memory": "^5.0.0-pre.18",
+ "@feathersjs/tests": "^5.0.0-pre.18",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
"lodash": "^4.17.21",
diff --git a/packages/tests/CHANGELOG.md b/packages/tests/CHANGELOG.md
index 81699e4ea5..cb269838fa 100644
--- a/packages/tests/CHANGELOG.md
+++ b/packages/tests/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+**Note:** Version bump only for package @feathersjs/tests
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/tests
diff --git a/packages/tests/package.json b/packages/tests/package.json
index 91f414e2fa..832517bdf9 100644
--- a/packages/tests/package.json
+++ b/packages/tests/package.json
@@ -2,7 +2,7 @@
"name": "@feathersjs/tests",
"private": true,
"description": "Feathers core module common tests",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -48,7 +48,7 @@
"lodash": "^4.17.21"
},
"devDependencies": {
- "@feathersjs/feathers": "^5.0.0-pre.17",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
"@types/axios": "^0.14.0",
"@types/mocha": "^9.1.0",
"@types/node": "^17.0.23",
diff --git a/packages/transport-commons/CHANGELOG.md b/packages/transport-commons/CHANGELOG.md
index 39daad6aef..c9c5d454a4 100644
--- a/packages/transport-commons/CHANGELOG.md
+++ b/packages/transport-commons/CHANGELOG.md
@@ -3,6 +3,17 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [5.0.0-pre.18](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.17...v5.0.0-pre.18) (2022-04-11)
+
+
+### Features
+
+* **transport-commons:** add `context.http.response` ([#2524](https://github.com/feathersjs/feathers/issues/2524)) ([5bc9d44](https://github.com/feathersjs/feathers/commit/5bc9d447043c2e2b742c73ed28ecf3b3264dd9e5))
+
+
+
+
+
# [5.0.0-pre.17](https://github.com/feathersjs/feathers/compare/v5.0.0-pre.16...v5.0.0-pre.17) (2022-02-15)
**Note:** Version bump only for package @feathersjs/transport-commons
diff --git a/packages/transport-commons/package.json b/packages/transport-commons/package.json
index 446667553b..5b65f313b1 100644
--- a/packages/transport-commons/package.json
+++ b/packages/transport-commons/package.json
@@ -1,7 +1,7 @@
{
"name": "@feathersjs/transport-commons",
"description": "Shared functionality for websocket providers",
- "version": "5.0.0-pre.17",
+ "version": "5.0.0-pre.18",
"homepage": "https://feathersjs.com",
"main": "lib/",
"types": "lib/",
@@ -53,9 +53,9 @@
"*.js"
],
"dependencies": {
- "@feathersjs/commons": "^5.0.0-pre.16",
- "@feathersjs/errors": "^5.0.0-pre.16",
- "@feathersjs/feathers": "^5.0.0-pre.16",
+ "@feathersjs/commons": "^5.0.0-pre.18",
+ "@feathersjs/errors": "^5.0.0-pre.18",
+ "@feathersjs/feathers": "^5.0.0-pre.18",
"encodeurl": "^1.0.2",
"lodash": "^4.17.21"
},
From 0a76bf27ad9b579a883d47f11286fdccdadec4e5 Mon Sep 17 00:00:00 2001
From: daffl
Date: Mon, 11 Apr 2022 10:26:42 -0700
Subject: [PATCH 025/148] chore: Update changelog
---
packages/adapter-commons/package.json | 2 +-
packages/adapter-tests/package.json | 2 +-
packages/authentication-client/package.json | 2 +-
packages/authentication-local/package.json | 2 +-
packages/authentication-oauth/package.json | 2 +-
packages/authentication/package.json | 2 +-
packages/client/package.json | 2 +-
packages/commons/package.json | 2 +-
packages/configuration/package.json | 2 +-
packages/errors/package.json | 2 +-
packages/express/package.json | 2 +-
packages/feathers/package.json | 2 +-
packages/koa/package.json | 2 +-
packages/memory/package.json | 2 +-
packages/rest-client/package.json | 2 +-
packages/schema/package.json | 2 +-
packages/socketio-client/package.json | 2 +-
packages/socketio/package.json | 2 +-
packages/transport-commons/package.json | 2 +-
19 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/packages/adapter-commons/package.json b/packages/adapter-commons/package.json
index bb00b9125b..da6ee0a949 100644
--- a/packages/adapter-commons/package.json
+++ b/packages/adapter-commons/package.json
@@ -63,5 +63,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/adapter-tests/package.json b/packages/adapter-tests/package.json
index 6bfb98c91b..8741040ca7 100644
--- a/packages/adapter-tests/package.json
+++ b/packages/adapter-tests/package.json
@@ -56,5 +56,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/authentication-client/package.json b/packages/authentication-client/package.json
index 5b1fcc25db..804490021f 100644
--- a/packages/authentication-client/package.json
+++ b/packages/authentication-client/package.json
@@ -72,5 +72,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/authentication-local/package.json b/packages/authentication-local/package.json
index ff28ea9e75..33730ed172 100644
--- a/packages/authentication-local/package.json
+++ b/packages/authentication-local/package.json
@@ -70,5 +70,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/authentication-oauth/package.json b/packages/authentication-oauth/package.json
index 94a4176f48..d50a35291c 100644
--- a/packages/authentication-oauth/package.json
+++ b/packages/authentication-oauth/package.json
@@ -75,5 +75,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/authentication/package.json b/packages/authentication/package.json
index ce64ad4366..2d01cf429f 100644
--- a/packages/authentication/package.json
+++ b/packages/authentication/package.json
@@ -74,5 +74,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/client/package.json b/packages/client/package.json
index 1c0442ecee..7164300675 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -75,5 +75,5 @@
"webpack-cli": "^4.9.2",
"webpack-merge": "^5.8.0"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/commons/package.json b/packages/commons/package.json
index abb0d33fca..7f5102f21a 100644
--- a/packages/commons/package.json
+++ b/packages/commons/package.json
@@ -58,5 +58,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/configuration/package.json b/packages/configuration/package.json
index 02866930d3..509c6f7731 100644
--- a/packages/configuration/package.json
+++ b/packages/configuration/package.json
@@ -71,5 +71,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/errors/package.json b/packages/errors/package.json
index 8b9cd305f3..cd00c65e99 100644
--- a/packages/errors/package.json
+++ b/packages/errors/package.json
@@ -56,5 +56,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/express/package.json b/packages/express/package.json
index cc353550e4..5c858fcbed 100644
--- a/packages/express/package.json
+++ b/packages/express/package.json
@@ -73,5 +73,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/feathers/package.json b/packages/feathers/package.json
index 4a7e1e0d05..5b470ba1d0 100644
--- a/packages/feathers/package.json
+++ b/packages/feathers/package.json
@@ -69,5 +69,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/koa/package.json b/packages/koa/package.json
index fac309fb20..24c740b59f 100644
--- a/packages/koa/package.json
+++ b/packages/koa/package.json
@@ -74,5 +74,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/memory/package.json b/packages/memory/package.json
index e1dd293c5c..a33ce3018f 100644
--- a/packages/memory/package.json
+++ b/packages/memory/package.json
@@ -62,5 +62,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/rest-client/package.json b/packages/rest-client/package.json
index 6205bbbe11..34cac479b7 100644
--- a/packages/rest-client/package.json
+++ b/packages/rest-client/package.json
@@ -75,5 +75,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/schema/package.json b/packages/schema/package.json
index e18622a030..db5785defc 100644
--- a/packages/schema/package.json
+++ b/packages/schema/package.json
@@ -69,5 +69,5 @@
"shx": "^0.3.4",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/socketio-client/package.json b/packages/socketio-client/package.json
index ffae671f02..ec754df095 100644
--- a/packages/socketio-client/package.json
+++ b/packages/socketio-client/package.json
@@ -69,5 +69,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/socketio/package.json b/packages/socketio/package.json
index 07c5e2ab64..b1dc543959 100644
--- a/packages/socketio/package.json
+++ b/packages/socketio/package.json
@@ -69,5 +69,5 @@
"socket.io-client": "^4.4.1",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
diff --git a/packages/transport-commons/package.json b/packages/transport-commons/package.json
index 5b65f313b1..cee6badfe9 100644
--- a/packages/transport-commons/package.json
+++ b/packages/transport-commons/package.json
@@ -69,5 +69,5 @@
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
- "gitHead": "d828748e57b40abfaa15710663afed417de14a1d"
+ "gitHead": "c0b7b67d872dcd6b6d94e4587f21332c8a519b50"
}
From d719f54daee63daf9ed5cc762626ca15131086de Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Wed, 13 Apr 2022 09:52:07 -0700
Subject: [PATCH 026/148] fix(client): Fix @feathersjs/client types field
(#2596)
---
packages/client/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/client/package.json b/packages/client/package.json
index 7164300675..dbb4e43f1d 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -25,7 +25,7 @@
"node": ">= 12"
},
"main": "dist/feathers",
- "types": "dist/",
+ "types": "dist/feathers",
"files": [
"CHANGELOG.md",
"LICENSE",
From 97313e121cfee4199f10012e95b8507557aa507e Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Wed, 13 Apr 2022 13:40:00 -0700
Subject: [PATCH 027/148] fix(transport-commons): Ensure socket queries are
always plain objects (#2597)
---
package-lock.json | 145 ++++++++----------
.../transport-commons/src/socket/utils.ts | 2 +-
.../test/socket/utils.test.ts | 26 +++-
3 files changed, 86 insertions(+), 87 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a538b4e18c..4f24ce5644 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -225,14 +225,14 @@
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.17.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz",
- "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==",
+ "version": "7.17.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz",
+ "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.16.7",
"@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-function-name": "^7.16.7",
- "@babel/helper-member-expression-to-functions": "^7.16.7",
+ "@babel/helper-function-name": "^7.17.9",
+ "@babel/helper-member-expression-to-functions": "^7.17.7",
"@babel/helper-optimise-call-expression": "^7.16.7",
"@babel/helper-replace-supers": "^7.16.7",
"@babel/helper-split-export-declaration": "^7.16.7"
@@ -308,24 +308,12 @@
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
- "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
+ "version": "7.17.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz",
+ "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==",
"dependencies": {
- "@babel/helper-get-function-arity": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/types": "^7.16.7"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-get-function-arity": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
- "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
- "dependencies": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.17.0"
},
"engines": {
"node": ">=6.9.0"
@@ -1253,9 +1241,9 @@
}
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.17.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz",
- "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==",
+ "version": "7.17.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz",
+ "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==",
"dependencies": {
"@babel/helper-module-transforms": "^7.17.7",
"@babel/helper-plugin-utils": "^7.16.7",
@@ -1374,11 +1362,11 @@
}
},
"node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz",
- "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==",
+ "version": "7.17.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz",
+ "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==",
"dependencies": {
- "regenerator-transform": "^0.14.2"
+ "regenerator-transform": "^0.15.0"
},
"engines": {
"node": ">=6.9.0"
@@ -1612,9 +1600,9 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.17.8",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz",
- "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==",
+ "version": "7.17.9",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz",
+ "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==",
"dependencies": {
"regenerator-runtime": "^0.13.4"
},
@@ -7464,9 +7452,9 @@
}
},
"node_modules/enhanced-resolve": {
- "version": "5.9.2",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz",
- "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==",
+ "version": "5.9.3",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz",
+ "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==",
"dependencies": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
@@ -11766,9 +11754,9 @@
}
},
"node_modules/loader-runner": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
- "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
+ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
"engines": {
"node": ">=6.11.5"
}
@@ -15917,9 +15905,9 @@
"integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
},
"node_modules/regenerator-transform": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
- "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",
+ "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",
"dependencies": {
"@babel/runtime": "^7.8.4"
}
@@ -18058,9 +18046,9 @@
}
},
"node_modules/webpack": {
- "version": "5.71.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.71.0.tgz",
- "integrity": "sha512-g4dFT7CFG8LY0iU5G8nBL6VlkT21Z7dcYDpJAEJV5Q1WLb9UwnFbrem1k7K52ILqEmomN7pnzWFxxE6SlDY56A==",
+ "version": "5.72.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.0.tgz",
+ "integrity": "sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w==",
"dependencies": {
"@types/eslint-scope": "^3.7.3",
"@types/estree": "^0.0.51",
@@ -18778,14 +18766,14 @@
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.17.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz",
- "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==",
+ "version": "7.17.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz",
+ "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==",
"requires": {
"@babel/helper-annotate-as-pure": "^7.16.7",
"@babel/helper-environment-visitor": "^7.16.7",
- "@babel/helper-function-name": "^7.16.7",
- "@babel/helper-member-expression-to-functions": "^7.16.7",
+ "@babel/helper-function-name": "^7.17.9",
+ "@babel/helper-member-expression-to-functions": "^7.17.7",
"@babel/helper-optimise-call-expression": "^7.16.7",
"@babel/helper-replace-supers": "^7.16.7",
"@babel/helper-split-export-declaration": "^7.16.7"
@@ -18839,21 +18827,12 @@
}
},
"@babel/helper-function-name": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
- "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
+ "version": "7.17.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz",
+ "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==",
"requires": {
- "@babel/helper-get-function-arity": "^7.16.7",
"@babel/template": "^7.16.7",
- "@babel/types": "^7.16.7"
- }
- },
- "@babel/helper-get-function-arity": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
- "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
- "requires": {
- "@babel/types": "^7.16.7"
+ "@babel/types": "^7.17.0"
}
},
"@babel/helper-hoist-variables": {
@@ -19467,9 +19446,9 @@
}
},
"@babel/plugin-transform-modules-commonjs": {
- "version": "7.17.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz",
- "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==",
+ "version": "7.17.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz",
+ "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==",
"requires": {
"@babel/helper-module-transforms": "^7.17.7",
"@babel/helper-plugin-utils": "^7.16.7",
@@ -19540,11 +19519,11 @@
}
},
"@babel/plugin-transform-regenerator": {
- "version": "7.16.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz",
- "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==",
+ "version": "7.17.9",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz",
+ "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==",
"requires": {
- "regenerator-transform": "^0.14.2"
+ "regenerator-transform": "^0.15.0"
}
},
"@babel/plugin-transform-reserved-words": {
@@ -19714,9 +19693,9 @@
}
},
"@babel/runtime": {
- "version": "7.17.8",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz",
- "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==",
+ "version": "7.17.9",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz",
+ "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==",
"requires": {
"regenerator-runtime": "^0.13.4"
},
@@ -24533,9 +24512,9 @@
}
},
"enhanced-resolve": {
- "version": "5.9.2",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz",
- "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==",
+ "version": "5.9.3",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz",
+ "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==",
"requires": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
@@ -27890,9 +27869,9 @@
}
},
"loader-runner": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz",
- "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw=="
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
+ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg=="
},
"loader-utils": {
"version": "2.0.2",
@@ -31152,9 +31131,9 @@
"integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
},
"regenerator-transform": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
- "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
+ "version": "0.15.0",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz",
+ "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==",
"requires": {
"@babel/runtime": "^7.8.4"
}
@@ -32780,9 +32759,9 @@
"dev": true
},
"webpack": {
- "version": "5.71.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.71.0.tgz",
- "integrity": "sha512-g4dFT7CFG8LY0iU5G8nBL6VlkT21Z7dcYDpJAEJV5Q1WLb9UwnFbrem1k7K52ILqEmomN7pnzWFxxE6SlDY56A==",
+ "version": "5.72.0",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.0.tgz",
+ "integrity": "sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w==",
"requires": {
"@types/eslint-scope": "^3.7.3",
"@types/estree": "^0.0.51",
diff --git a/packages/transport-commons/src/socket/utils.ts b/packages/transport-commons/src/socket/utils.ts
index 9ccaa111e9..e7fef2da87 100644
--- a/packages/transport-commons/src/socket/utils.ts
+++ b/packages/transport-commons/src/socket/utils.ts
@@ -91,7 +91,7 @@ export async function runMethod (app: Application, connection: RealTimeConnectio
}
const position = paramsPositions[method] !== undefined ? paramsPositions[method] : DEFAULT_PARAMS_POSITION;
- const query = methodArgs[position] || {};
+ const query = Object.assign({}, methodArgs[position]);
// `params` have to be re-mapped to the query and added with the route
const params = Object.assign({ query, route, connection }, connection);
diff --git a/packages/transport-commons/test/socket/utils.test.ts b/packages/transport-commons/test/socket/utils.test.ts
index 9695ac1499..b8b2a881d5 100644
--- a/packages/transport-commons/test/socket/utils.test.ts
+++ b/packages/transport-commons/test/socket/utils.test.ts
@@ -2,6 +2,7 @@ import assert from 'assert';
import { EventEmitter } from 'events';
import { feathers, Application, Params } from '@feathersjs/feathers';
import { NotAuthenticated } from '@feathersjs/errors';
+import { isPlainObject } from 'lodash';
import { routing } from '../../src/routing';
import {
@@ -189,11 +190,15 @@ describe('socket commons utils', () => {
beforeEach(() => {
app = feathers().configure(routing());
app.use('/myservice', {
- get (id: number|string, params: Params) {
+ async get (id: number|string, params: Params) {
if (params.query.error) {
- return Promise.reject(new NotAuthenticated('None shall pass'));
+ throw new NotAuthenticated('None shall pass');
}
- return Promise.resolve({ id });
+ if (!isPlainObject(params.query)) {
+ throw new Error('Query is not a plain object');
+ }
+
+ return { id };
}
});
});
@@ -212,6 +217,21 @@ describe('socket commons utils', () => {
runMethod(app, {}, 'myservice', 'get', [ 10, {}, callback ]);
});
+ it('queries are always plain objects', done => {
+ const callback = (error: any, result: any) => {
+ if (error) {
+ return done(error);
+ }
+
+ assert.deepStrictEqual(result, { id: 10 });
+ done();
+ };
+
+ runMethod(app, {}, 'myservice', 'get', [ 10, {
+ __proto__: []
+ }, callback ]);
+ });
+
it('merges params with connection and passes connection', done => {
const connection = {
testing: true
From df28b7619161f1df5e700326f52cca1a92dc5d28 Mon Sep 17 00:00:00 2001
From: David Luecke
Date: Wed, 20 Apr 2022 10:15:11 -0700
Subject: [PATCH 028/148] feat(typescript): Improve params and query
typeability (#2600)
---
packages/adapter-commons/src/service.ts | 11 +--
packages/authentication-oauth/src/strategy.ts | 6 +-
packages/authentication-oauth/test/fixture.ts | 6 +-
packages/authentication/src/core.ts | 12 +++-
packages/authentication/src/index.ts | 1 +
packages/authentication/src/jwt.ts | 4 +-
packages/authentication/src/service.ts | 14 ++--
.../authentication/test/hooks/event.test.ts | 14 ++--
packages/express/src/declarations.ts | 4 +-
packages/express/test/rest.test.ts | 7 +-
packages/feathers/src/declarations.ts | 62 ++++++++--------
packages/feathers/test/events.test.ts | 15 ++--
packages/feathers/test/hooks/app.test.ts | 23 +++++-
packages/feathers/test/hooks/async.test.ts | 48 +++++++++----
packages/feathers/test/hooks/before.test.ts | 71 +++++++++++++++----
packages/feathers/test/hooks/hooks.test.ts | 14 +++-
packages/memory/src/index.ts | 2 +-
packages/rest-client/src/axios.ts | 5 +-
packages/rest-client/src/base.ts | 16 +++--
packages/rest-client/src/fetch.ts | 5 +-
packages/rest-client/src/superagent.ts | 5 +-
packages/rest-client/test/server.ts | 6 +-
packages/schema/test/hooks.test.ts | 4 +-
packages/socketio/src/middleware.ts | 2 +-
24 files changed, 234 insertions(+), 123 deletions(-)
diff --git a/packages/adapter-commons/src/service.ts b/packages/adapter-commons/src/service.ts
index 349592f784..2a7dc973df 100644
--- a/packages/adapter-commons/src/service.ts
+++ b/packages/adapter-commons/src/service.ts
@@ -16,14 +16,16 @@ const alwaysMulti: { [key: string]: boolean } = {
update: false
};
+export interface PaginationOptions {
+ default?: number;
+ max?: number;
+}
+
export interface ServiceOptions {
events?: string[];
multi?: boolean|string[];
id?: string;
- paginate?: {
- default?: number;
- max?: number;
- }
+ paginate?: PaginationOptions
/**
* @deprecated renamed to `allow`.
*/
@@ -38,6 +40,7 @@ export interface AdapterOptions extends Pick extends Params {
adapter?: Partial>;
+ paginate?: false|PaginationOptions;
}
/**
diff --git a/packages/authentication-oauth/src/strategy.ts b/packages/authentication-oauth/src/strategy.ts
index 108eab585f..1ba0baae25 100644
--- a/packages/authentication-oauth/src/strategy.ts
+++ b/packages/authentication-oauth/src/strategy.ts
@@ -2,7 +2,7 @@
// @ts-ignore
import querystring from 'querystring';
import {
- AuthenticationRequest, AuthenticationBaseStrategy, AuthenticationResult
+ AuthenticationRequest, AuthenticationBaseStrategy, AuthenticationResult, AuthenticationParams
} from '@feathersjs/authentication';
import { Params } from '@feathersjs/feathers';
import { NotAuthenticated } from '@feathersjs/errors';
@@ -84,7 +84,7 @@ export class OAuthStrategy extends AuthenticationBaseStrategy {
return redirect;
}
- async getRedirect (data: AuthenticationResult|Error, params?: Params): Promise {
+ async getRedirect (data: AuthenticationResult|Error, params?: AuthenticationParams): Promise {
const queryRedirect = (params && params.redirect) || '';
const redirect = await this.getAllowedOrigin(params);
@@ -156,7 +156,7 @@ export class OAuthStrategy extends AuthenticationBaseStrategy {
});
}
- async authenticate (authentication: AuthenticationRequest, originalParams: Params) {
+ async authenticate (authentication: AuthenticationRequest, originalParams: AuthenticationParams) {
const entity: string = this.configuration.entity;
const { provider, ...params } = originalParams;
const profile = await this.getProfile(authentication, params);
diff --git a/packages/authentication-oauth/test/fixture.ts b/packages/authentication-oauth/test/fixture.ts
index 1dc58da77a..f58cbeaffa 100644
--- a/packages/authentication-oauth/test/fixture.ts
+++ b/packages/authentication-oauth/test/fixture.ts
@@ -1,11 +1,11 @@
-import { feathers, Params } from '@feathersjs/feathers';
+import { feathers } from '@feathersjs/feathers';
import express, { rest, errorHandler } from '@feathersjs/express';
import { memory } from '@feathersjs/memory';
-import { AuthenticationService, JWTStrategy, AuthenticationRequest } from '@feathersjs/authentication';
+import { AuthenticationService, JWTStrategy, AuthenticationRequest, AuthenticationParams } from '@feathersjs/authentication';
import { express as oauth, OAuthStrategy } from '../src';
export class TestOAuthStrategy extends OAuthStrategy {
- async authenticate (data: AuthenticationRequest, params: Params) {
+ async authenticate (data: AuthenticationRequest, params: AuthenticationParams) {
const { fromMiddleware } = params;
const authResult = await super.authenticate(data, params);
diff --git a/packages/authentication/src/core.ts b/packages/authentication/src/core.ts
index d5e5dcc3b1..4c0f399e12 100644
--- a/packages/authentication/src/core.ts
+++ b/packages/authentication/src/core.ts
@@ -18,6 +18,14 @@ export interface AuthenticationRequest {
[key: string]: any;
}
+export interface AuthenticationParams extends Params {
+ payload?: { [key: string]: any };
+ jwtOptions?: SignOptions;
+ authStrategies?: string[];
+ secret?: string;
+ [key: string]: any;
+}
+
export type ConnectionEvent = 'login' | 'logout' | 'disconnect';
export interface AuthenticationStrategy {
@@ -57,7 +65,7 @@ export interface AuthenticationStrategy {
* @param authentication The authentication request
* @param params The service call parameters
*/
- authenticate? (authentication: AuthenticationRequest, params: Params): Promise;
+ authenticate? (authentication: AuthenticationRequest, params: AuthenticationParams): Promise;
/**
* Update a real-time connection according to this strategy.
*
@@ -232,7 +240,7 @@ export class AuthenticationBase {
* @param params Service call parameters
* @param allowed A list of allowed strategy names
*/
- async authenticate (authentication: AuthenticationRequest, params: Params, ...allowed: string[]) {
+ async authenticate (authentication: AuthenticationRequest, params: AuthenticationParams, ...allowed: string[]) {
const { strategy } = authentication || {};
const [ authStrategy ] = this.getStrategies(strategy);
const strategyAllowed = allowed.includes(strategy);
diff --git a/packages/authentication/src/index.ts b/packages/authentication/src/index.ts
index 5ec3d7349c..2ec48804a4 100644
--- a/packages/authentication/src/index.ts
+++ b/packages/authentication/src/index.ts
@@ -5,6 +5,7 @@ export {
AuthenticationRequest,
AuthenticationResult,
AuthenticationStrategy,
+ AuthenticationParams,
ConnectionEvent
} from './core';
export { AuthenticationBaseStrategy } from './strategy';
diff --git a/packages/authentication/src/jwt.ts b/packages/authentication/src/jwt.ts
index 910e41190b..f31d76025f 100644
--- a/packages/authentication/src/jwt.ts
+++ b/packages/authentication/src/jwt.ts
@@ -8,7 +8,7 @@ import { createDebug } from '@feathersjs/commons';
import lt from 'long-timeout';
import { AuthenticationBaseStrategy } from './strategy';
-import { AuthenticationRequest, AuthenticationResult, ConnectionEvent } from './core';
+import { AuthenticationParams, AuthenticationRequest, AuthenticationResult, ConnectionEvent } from './core';
const debug = createDebug('@feathersjs/authentication/jwt');
const SPLIT_HEADER = /(\S+)\s+(\S+)/;
@@ -116,7 +116,7 @@ export class JWTStrategy extends AuthenticationBaseStrategy {
return authResult.authentication.payload.sub;
}
- async authenticate (authentication: AuthenticationRequest, params: Params) {
+ async authenticate (authentication: AuthenticationRequest, params: AuthenticationParams) {
const { accessToken } = authentication;
const { entity } = this.configuration;
diff --git a/packages/authentication/src/service.ts b/packages/authentication/src/service.ts
index 627a4acbd2..41241786f0 100644
--- a/packages/authentication/src/service.ts
+++ b/packages/authentication/src/service.ts
@@ -1,10 +1,10 @@
import merge from 'lodash/merge';
import { NotAuthenticated } from '@feathersjs/errors';
-import { AuthenticationBase, AuthenticationResult, AuthenticationRequest } from './core';
+import { AuthenticationBase, AuthenticationResult, AuthenticationRequest, AuthenticationParams } from './core';
import { connection, event } from './hooks';
import '@feathersjs/transport-commons';
import { createDebug } from '@feathersjs/commons';
-import { Params, ServiceMethods, ServiceAddons } from '@feathersjs/feathers';
+import { ServiceMethods, ServiceAddons } from '@feathersjs/feathers';
import jsonwebtoken from 'jsonwebtoken';
const debug = createDebug('@feathersjs/authentication/service');
@@ -29,7 +29,7 @@ declare module '@feathersjs/feathers/lib/declarations' {
// eslint-disable-next-line
export interface AuthenticationService extends ServiceAddons {}
-export class AuthenticationService extends AuthenticationBase implements Partial> {
+export class AuthenticationService extends AuthenticationBase implements Partial> {
constructor (app: any, configKey = 'authentication', options = {}) {
super(app, configKey, options);
@@ -51,7 +51,7 @@ export class AuthenticationService extends AuthenticationBase implements Partial
* @param _authResult The current authentication result
* @param params The service call parameters
*/
- async getPayload (_authResult: AuthenticationResult, params: Params) {
+ async getPayload (_authResult: AuthenticationResult, params: AuthenticationParams) {
// Uses `params.payload` or returns an empty payload
const { payload = {} } = params;
@@ -65,7 +65,7 @@ export class AuthenticationService extends AuthenticationBase implements Partial
* @param authResult The authentication result
* @param params Service call parameters
*/
- async getTokenOptions (authResult: AuthenticationResult, params: Params) {
+ async getTokenOptions (authResult: AuthenticationResult, params: AuthenticationParams) {
const { service, entity, entityId } = this.configuration;
const jwtOptions = merge({}, params.jwtOptions, params.jwt);
const value = service && entity && authResult[entity];
@@ -92,7 +92,7 @@ export class AuthenticationService extends AuthenticationBase implements Partial
* @param data The authentication request (should include `strategy` key)
* @param params Service call parameters
*/
- async create (data: AuthenticationRequest, params?: Params) {
+ async create (data: AuthenticationRequest, params?: AuthenticationParams) {
const authStrategies = params.authStrategies || this.configuration.authStrategies;
if (!authStrategies.length) {
@@ -131,7 +131,7 @@ export class AuthenticationService extends AuthenticationBase implements Partial
* @param id The JWT to remove or null
* @param params Service call parameters
*/
- async remove (id: string | null, params?: Params) {
+ async remove (id: string | null, params?: AuthenticationParams) {
const { authentication } = params;
const { authStrategies } = this.configuration;
diff --git a/packages/authentication/test/hooks/event.test.ts b/packages/authentication/test/hooks/event.test.ts
index 817be37102..4daffcaa9e 100644
--- a/packages/authentication/test/hooks/event.test.ts
+++ b/packages/authentication/test/hooks/event.test.ts
@@ -1,11 +1,11 @@
import assert from 'assert';
-import { feathers, Params, HookContext } from '@feathersjs/feathers';
+import { feathers, HookContext } from '@feathersjs/feathers';
import hook from '../../src/hooks/event';
-import { AuthenticationRequest, AuthenticationResult } from '../../src/core';
+import { AuthenticationParams, AuthenticationRequest, AuthenticationResult } from '../../src/core';
describe('authentication/hooks/events', () => {
- const app = feathers().use('/authentication', {
+ const app = feathers().use('authentication', {
async create (data: AuthenticationRequest) {
return data;
},
@@ -27,7 +27,7 @@ describe('authentication/hooks/events', () => {
message: 'test'
};
- app.once('login', (result: AuthenticationResult, params: Params, context: HookContext) => {
+ app.once('login', (result: AuthenticationResult, params: AuthenticationParams, context: HookContext) => {
try {
assert.deepStrictEqual(result, data);
assert.ok(params.testParam);
@@ -41,11 +41,11 @@ describe('authentication/hooks/events', () => {
service.create(data, {
testParam: true,
provider: 'test'
- });
+ }as any);
});
it('logout', done => {
- app.once('logout', (result: AuthenticationResult, params: Params, context: HookContext) => {
+ app.once('logout', (result: AuthenticationResult, params: AuthenticationParams, context: HookContext) => {
try {
assert.deepStrictEqual(result, {
id: 'test'
@@ -61,7 +61,7 @@ describe('authentication/hooks/events', () => {
service.remove('test', {
testParam: true,
provider: 'test'
- });
+ } as any);
});
it('does nothing when provider is not set', done => {
diff --git a/packages/express/src/declarations.ts b/packages/express/src/declarations.ts
index aaf30b2dbd..8672afc7cd 100644
--- a/packages/express/src/declarations.ts
+++ b/packages/express/src/declarations.ts
@@ -9,7 +9,7 @@ interface ExpressUseHandler {
(
path: L,
...middlewareOrService: (
- Express|express.RequestHandler|
+ Express|express.RequestHandler|express.RequestHandler[]|
(keyof any extends keyof Services ? ServiceInterface : Services[L])
)[]
): T;
@@ -44,7 +44,7 @@ declare module '@feathersjs/feathers/lib/declarations' {
declare module 'express-serve-static-core' {
interface Request {
- feathers?: Partial;
+ feathers?: Partial & { [key: string]: any };
lookup?: RouteLookup;
}
diff --git a/packages/express/test/rest.test.ts b/packages/express/test/rest.test.ts
index 842e14f693..f774c31f4e 100644
--- a/packages/express/test/rest.test.ts
+++ b/packages/express/test/rest.test.ts
@@ -380,10 +380,9 @@ describe('@feathersjs/express/rest provider', () => {
it('allows middleware arrays before and after a service', async () => {
const app = expressify(feathers());
- app
- .use(express.json())
- .configure(rest())
- .use('/todo', [function (req: Request, _res: Response, next: NextFunction) {
+ app.use(express.json());
+ app.configure(rest());
+ app.use('/todo', [function (req: Request, _res: Response, next: NextFunction) {
req.body.before = ['before first'];
next();
}, function (req: Request, _res: Response, next: NextFunction) {
diff --git a/packages/feathers/src/declarations.ts b/packages/feathers/src/declarations.ts
index ec883896d1..ad7a90fc4b 100644
--- a/packages/feathers/src/declarations.ts
+++ b/packages/feathers/src/declarations.ts
@@ -21,87 +21,87 @@ export interface ServiceOptions {
routeParams?: { [key: string]: any };
}
-export interface ServiceMethods> {
- find (params?: Params): Promise;
+export interface ServiceMethods, P = Params> {
+ find (params?: P): Promise;
- get (id: Id, params?: Params): Promise;
+ get (id: Id, params?: P): Promise;
- create (data: D, params?: Params): Promise;
+ create (data: D, params?: P): Promise;
- update (id: NullableId, data: D, params?: Params): Promise;
+ update (id: NullableId, data: D, params?: P): Promise;
- patch (id: NullableId, data: D, params?: Params): Promise;
+ patch (id: NullableId, data: D, params?: P): Promise;
- remove (id: NullableId, params?: Params): Promise;
+ remove (id: NullableId, params?: P): Promise;
setup (app: Application, path: string): Promise;
teardown (app: Application, path: string): Promise;
}
-export interface ServiceOverloads> {
- create? (data: D[], params?: Params): Promise;
+export interface ServiceOverloads, P = Params> {
+ create? (data: D[], params?: P): Promise;
- update? (id: Id, data: D, params?: Params): Promise;
+ update? (id: Id, data: D, params?: P): Promise;
- update? (id: null, data: D, params?: Params): Promise;
+ update? (id: null, data: D, params?: P): Promise;
- patch? (id: Id, data: D, params?: Params): Promise;
+ patch? (id: Id, data: D, params?: P): Promise;
- patch? (id: null, data: D, params?: Params): Promise;
+ patch? (id: null, data: D, params?: P): Promise;
- remove? (id: Id, params?: Params): Promise;
+ remove? (id: Id, params?: P): Promise;
- remove? (id: null, params?: Params): Promise;
+ remove? (id: null, params?: P): Promise;
}
-export type Service> =
- ServiceMethods &
- ServiceOverloads;
+export type Service, P = Params> =
+ ServiceMethods &
+ ServiceOverloads;
-export type ServiceInterface> =
- Partial>;
+export type ServiceInterface, P = Params> =
+ Partial>;
export interface ServiceAddons extends EventEmitter {
id?: string;
hooks (options: HookOptions): this;
}
-export interface ServiceHookOverloads {
+export interface ServiceHookOverloads {
find (
- params: Params,
+ params: P,
context: HookContext
): Promise;
get (
id: Id,
- params: Params,
+ params: P,
context: HookContext
): Promise;
create (
data: ServiceGenericData | ServiceGenericData[],
- params: Params,
+ params: P,
context: HookContext
): Promise;
update (
id: NullableId,
data: ServiceGenericData,
- params: Params,
+ params: P,
context: HookContext
): Promise;
patch (
id: NullableId,
data: ServiceGenericData,
- params: Params,
+ params: P,
context: HookContext
): Promise;
remove (
id: NullableId,
- params: Params,
+ params: P,
context: HookContext
): Promise;
}
@@ -117,6 +117,7 @@ export type ServiceMixin = (service: FeathersService, path: string, option
export type ServiceGenericType = S extends ServiceInterface ? T : any;
export type ServiceGenericData = S extends ServiceInterface ? D : any;
+export type ServiceGenericParams = S extends ServiceInterface ? P : any;
export interface FeathersApplication {
/**
@@ -246,12 +247,11 @@ export interface Query {
[key: string]: any;
}
-export interface Params {
- query?: Query;
+export interface Params {
+ query?: Q;
provider?: string;
route?: { [key: string]: any };
headers?: { [key: string]: any };
- [key: string]: any; // (JL) not sure if we want this
}
export interface Http {
@@ -319,7 +319,7 @@ export interface HookContext extends BaseHookContext;
/**
* A writeable property containing the result of the successful service method call.
* It is only available in after hooks.
diff --git a/packages/feathers/test/events.test.ts b/packages/feathers/test/events.test.ts
index 1b6e5def09..a8c383eaac 100644
--- a/packages/feathers/test/events.test.ts
+++ b/packages/feathers/test/events.test.ts
@@ -236,10 +236,15 @@ describe('Service events', () => {
});
it('.remove and removed with array', async () => {
+ const removeItems = [
+ { message: 'Hello 0' },
+ { message: 'Hello 1' }
+ ];
+
const app = feathers().use('/creator', {
async remove (id: any, data: any) {
- if (Array.isArray(data)) {
- return Promise.all(data.map((current, index) =>
+ if (id === null) {
+ return Promise.all(removeItems.map((current, index) =>
(this as any).remove(index, current))
);
}
@@ -248,10 +253,6 @@ describe('Service events', () => {
});
const service = app.service('creator');
- const removeItems = [
- { message: 'Hello 0' },
- { message: 'Hello 1' }
- ];
const events = Promise.all(removeItems.map((element, index) => {
return new Promise((resolve) => {
@@ -264,7 +265,7 @@ describe('Service events', () => {
});
}));
- await service.remove(null, removeItems);
+ await service.remove(null);
await events;
});
});
diff --git a/packages/feathers/test/hooks/app.test.ts b/packages/feathers/test/hooks/app.test.ts
index 96c51473bd..adcd0c9603 100644
--- a/packages/feathers/test/hooks/app.test.ts
+++ b/packages/feathers/test/hooks/app.test.ts
@@ -1,12 +1,29 @@
import assert from 'assert';
-import { feathers, Application, ApplicationHookMap } from '../../src';
+import { feathers, Application, ApplicationHookMap, ServiceInterface, Params } from '../../src';
+
+type Todo = {
+ id?: string,
+ params?: TodoParams,
+ data?: any,
+ test?: string,
+ order?: string[]
+}
+
+interface TodoParams extends Params {
+ order: string[];
+ ran: boolean;
+}
+
+type TodoService = ServiceInterface;
+
+type App = Application<{ todos: TodoService }>;
describe('app.hooks', () => {
- let app: Application;
+ let app: App;
beforeEach(() => {
- app = feathers().use('/todos', {
+ app = feathers().use('todos', {
async get (id: any, params: any) {
if (id === 'error') {
throw new Error('Something went wrong');
diff --git a/packages/feathers/test/hooks/async.test.ts b/packages/feathers/test/hooks/async.test.ts
index 90e28ffaab..07795867c4 100644
--- a/packages/feathers/test/hooks/async.test.ts
+++ b/packages/feathers/test/hooks/async.test.ts
@@ -1,5 +1,5 @@
import assert from 'assert';
-import { feathers } from '../../src';
+import { feathers, Params, ServiceInterface } from '../../src';
describe('`async` hooks', () => {
it('async hooks can set hook.result which will skip service method', async () => {
@@ -137,8 +137,12 @@ describe('`async` hooks', () => {
});
it('adds .hooks() and chains multiple hooks for the same method', async () => {
- const dummyService = {
- create (data: any, params: any) {
+ interface DummyParams extends Params {
+ modified: string
+ }
+
+ class DummyService implements ServiceInterface {
+ create (data: any, params?: any) {
assert.deepStrictEqual(data, {
some: 'thing',
modified: 'second data'
@@ -150,8 +154,9 @@ describe('`async` hooks', () => {
return Promise.resolve(data);
}
- };
- const app = feathers().use('/dummy', dummyService);
+ }
+
+ const app = feathers<{ dummy: DummyService }>().use('dummy', new DummyService());
const service = app.service('dummy');
service.hooks({
@@ -170,16 +175,22 @@ describe('`async` hooks', () => {
});
it('async hooks run in the correct order', async () => {
- const app = feathers().use('/dummy', {
- async get (id: any, params: any) {
+ interface DummyParams extends Params<{ name: string }> {
+ items: string[]
+ }
+
+ class DummyService implements ServiceInterface {
+ async get (id: any, params?: DummyParams) {
assert.deepStrictEqual(params.items, ['first', 'second', 'third']);
return {
id,
- items: []
+ items: [] as string[]
};
}
- });
+ }
+
+ const app = feathers<{ dummy: DummyService }>().use('dummy', new DummyService());
const service = app.service('dummy');
service.hooks({
@@ -206,7 +217,14 @@ describe('`async` hooks', () => {
});
it('async all hooks (#11)', async () => {
- const app = feathers().use('/dummy', {
+ interface DummyParams extends Params {
+ asyncAllObject: boolean;
+ asyncAllMethodArray: boolean;
+ }
+
+ type DummyService = ServiceInterface;
+
+ const app = feathers<{ dummy: DummyService }>().use('dummy', {
async get (id: any, params: any) {
assert.ok(params.asyncAllObject);
assert.ok(params.asyncAllMethodArray);
@@ -245,10 +263,14 @@ describe('`async` hooks', () => {
});
it('async hooks have service as context and keep it in service method (#17)', async () => {
- class Dummy {
+ interface DummyParams extends Params {
+ test: number;
+ }
+
+ class Dummy implements ServiceInterface