From d73a5ebb1ab14b773ebf72beeb5ad18269ada8e2 Mon Sep 17 00:00:00 2001 From: confused_techie Date: Tue, 15 Aug 2023 01:34:55 -0700 Subject: [PATCH 01/14] [Pulsar] Add Pulsar Badges for Stargazers & Downloads (#8767) * Added pulsar-edit Downloads & Stargazers * Manage colour similar to how Docker Badges do * Fixed typo in colour * Or it seems no other (not found) tests check colour, likely overrided elsewhere * Remove usage of 'Edit' * errorMessages => httpErrors && downloads => dt --------- Co-authored-by: Caleb Cartwright --- services/pulsar/pulsar-downloads.service.js | 47 ++++++++++++++++++++ services/pulsar/pulsar-downloads.tester.js | 18 ++++++++ services/pulsar/pulsar-helper.js | 7 +++ services/pulsar/pulsar-stargazers.service.js | 47 ++++++++++++++++++++ services/pulsar/pulsar-stargazers.tester.js | 20 +++++++++ 5 files changed, 139 insertions(+) create mode 100644 services/pulsar/pulsar-downloads.service.js create mode 100644 services/pulsar/pulsar-downloads.tester.js create mode 100644 services/pulsar/pulsar-helper.js create mode 100644 services/pulsar/pulsar-stargazers.service.js create mode 100644 services/pulsar/pulsar-stargazers.tester.js diff --git a/services/pulsar/pulsar-downloads.service.js b/services/pulsar/pulsar-downloads.service.js new file mode 100644 index 0000000000000..50d23cc6a1ea6 --- /dev/null +++ b/services/pulsar/pulsar-downloads.service.js @@ -0,0 +1,47 @@ +import Joi from 'joi' +import { BaseJsonService } from '../index.js' +import { metric } from '../text-formatters.js' +import { nonNegativeInteger } from '../validators.js' +import { pulsarPurple } from './pulsar-helper.js' + +const schema = Joi.object({ + downloads: nonNegativeInteger, +}) + +export default class PulsarDownloads extends BaseJsonService { + static category = 'downloads' + + static route = { base: 'pulsar/dt', pattern: ':packageName' } + + static examples = [ + { + title: 'Pulsar Downloads', + namedParams: { packageName: 'hey-pane' }, + staticPreview: this.render({ downloadCount: 1000 }), + }, + ] + + static defaultBadgeData = { label: 'downloads' } + + static render({ downloadCount }) { + return { + label: 'downloads', + message: metric(downloadCount), + color: pulsarPurple, + } + } + + async fetch({ packageName }) { + return this._requestJson({ + schema, + url: `https://api.pulsar-edit.dev/api/packages/${packageName}`, + httpErrors: { 404: 'package not found' }, + }) + } + + async handle({ packageName }) { + const packageData = await this.fetch({ packageName }) + const downloadCount = packageData.downloads + return this.constructor.render({ downloadCount }) + } +} diff --git a/services/pulsar/pulsar-downloads.tester.js b/services/pulsar/pulsar-downloads.tester.js new file mode 100644 index 0000000000000..1758516a12fae --- /dev/null +++ b/services/pulsar/pulsar-downloads.tester.js @@ -0,0 +1,18 @@ +import { isMetric } from '../test-validators.js' +import { createServiceTester } from '../tester.js' +import { pulsarPurple } from './pulsar-helper.js' + +export const t = await createServiceTester() + +t.create('pulsar downloads (valid)') + .get('/hey-pane.json') + .expectBadge({ + label: 'downloads', + message: isMetric, + color: `#${pulsarPurple}`, + }) + +t.create('pulsar downloads (not found)').get('/test-package.json').expectBadge({ + label: 'downloads', + message: 'package not found', +}) diff --git a/services/pulsar/pulsar-helper.js b/services/pulsar/pulsar-helper.js new file mode 100644 index 0000000000000..42e437622cd21 --- /dev/null +++ b/services/pulsar/pulsar-helper.js @@ -0,0 +1,7 @@ +// This is based on the format the Docker badges have taken. +// Seems Tests require `#` before colors, whereas the badges do not. +// So a color variable can be exported for all modules to use as needed. + +const pulsarPurple = '662d91' + +export { pulsarPurple } diff --git a/services/pulsar/pulsar-stargazers.service.js b/services/pulsar/pulsar-stargazers.service.js new file mode 100644 index 0000000000000..33156f274e1de --- /dev/null +++ b/services/pulsar/pulsar-stargazers.service.js @@ -0,0 +1,47 @@ +import Joi from 'joi' +import { BaseJsonService } from '../index.js' +import { metric } from '../text-formatters.js' +import { nonNegativeInteger } from '../validators.js' +import { pulsarPurple } from './pulsar-helper.js' + +const schema = Joi.object({ + stargazers_count: nonNegativeInteger, +}) + +export default class PulsarStargazers extends BaseJsonService { + static category = 'rating' + + static route = { base: 'pulsar/stargazers', pattern: ':packageName' } + + static examples = [ + { + title: 'Pulsar Stargazers', + namedParams: { packageName: 'hey-pane' }, + staticPreview: this.render({ stargazerCount: 1000 }), + }, + ] + + static defaultBadgeData = { label: 'stargazers' } + + static render({ stargazerCount }) { + return { + label: 'stargazers', + message: metric(stargazerCount), + color: pulsarPurple, + } + } + + async fetch({ packageName }) { + return this._requestJson({ + schema, + url: `https://api.pulsar-edit.dev/api/packages/${packageName}`, + httpErrors: { 404: 'package not found' }, + }) + } + + async handle({ packageName }) { + const packageData = await this.fetch({ packageName }) + const stargazerCount = packageData.stargazers_count + return this.constructor.render({ stargazerCount }) + } +} diff --git a/services/pulsar/pulsar-stargazers.tester.js b/services/pulsar/pulsar-stargazers.tester.js new file mode 100644 index 0000000000000..3207c4ebd2184 --- /dev/null +++ b/services/pulsar/pulsar-stargazers.tester.js @@ -0,0 +1,20 @@ +import { isMetric } from '../test-validators.js' +import { createServiceTester } from '../tester.js' +import { pulsarPurple } from './pulsar-helper.js' + +export const t = await createServiceTester() + +t.create('pulsar stargazers (valid)') + .get('/hey-pane.json') + .expectBadge({ + label: 'stargazers', + message: isMetric, + color: `#${pulsarPurple}`, + }) + +t.create('pulsar stargazers (not found)') + .get('/test-package.json') + .expectBadge({ + label: 'stargazers', + message: 'package not found', + }) From 61b8446189f1dc96c2057ac614f82c3a021c44df Mon Sep 17 00:00:00 2001 From: jNullj <15849761+jNullj@users.noreply.github.com> Date: Wed, 16 Aug 2023 23:12:21 +0300 Subject: [PATCH 02/14] Add TOML support with BaseTomlService (#9438) * Add TOML support with [BaseTomlService] Add base toml service to enable fetch of toml files Add spec file for the new toml service for automated testing This was added to allow a new way to retrive python version from pyproject.toml as described in issue #9410 * Fix typo Co-authored-by: chris48s * refactor: improve code readability solve code review https://github.com/badges/shields/pull/9438#discussion_r1291503340 --------- Co-authored-by: chris48s --- core/base-service/base-toml.js | 82 +++++++++++++++ core/base-service/base-toml.spec.js | 150 ++++++++++++++++++++++++++++ package-lock.json | 10 ++ package.json | 1 + 4 files changed, 243 insertions(+) create mode 100644 core/base-service/base-toml.js create mode 100644 core/base-service/base-toml.spec.js diff --git a/core/base-service/base-toml.js b/core/base-service/base-toml.js new file mode 100644 index 0000000000000..47bd5d66231e2 --- /dev/null +++ b/core/base-service/base-toml.js @@ -0,0 +1,82 @@ +/** + * @module + */ + +import emojic from 'emojic' +import { parse } from 'smol-toml' +import BaseService from './base.js' +import { InvalidResponse } from './errors.js' +import trace from './trace.js' + +/** + * Services which query a TOML endpoint should extend BaseTomlService + * + * @abstract + */ +class BaseTomlService extends BaseService { + /** + * Request data from an upstream API serving TOML, + * parse it and validate against a schema + * + * @param {object} attrs Refer to individual attrs + * @param {Joi} attrs.schema Joi schema to validate the response against + * @param {string} attrs.url URL to request + * @param {object} [attrs.options={}] Options to pass to got. See + * [documentation](https://github.com/sindresorhus/got/blob/main/documentation/2-options.md) + * @param {object} [attrs.httpErrors={}] Key-value map of status codes + * and custom error messages e.g: `{ 404: 'package not found' }`. + * This can be used to extend or override the + * [default](https://github.com/badges/shields/blob/master/core/base-service/check-error-response.js#L5) + * @param {object} [attrs.systemErrors={}] Key-value map of got network exception codes + * and an object of params to pass when we construct an Inaccessible exception object + * e.g: `{ ECONNRESET: { prettyMessage: 'connection reset' } }`. + * See {@link https://github.com/sindresorhus/got/blob/main/documentation/7-retry.md#errorcodes got error codes} + * for allowed keys + * and {@link module:core/base-service/errors~RuntimeErrorProps} for allowed values + * @returns {object} Parsed response + * @see https://github.com/sindresorhus/got/blob/main/documentation/2-options.md + */ + async _requestToml({ + schema, + url, + options = {}, + httpErrors = {}, + systemErrors = {}, + }) { + const logTrace = (...args) => trace.logTrace('fetch', ...args) + const mergedOptions = { + ...{ + headers: { + Accept: + // the official header should be application/toml - see https://toml.io/en/v1.0.0#mime-type + // but as this is not registered here https://www.iana.org/assignments/media-types/media-types.xhtml + // some apps use other mime-type like application/x-toml, text/plain etc.... + 'text/x-toml, text/toml, application/x-toml, application/toml, text/plain', + }, + }, + ...options, + } + const { buffer } = await this._request({ + url, + options: mergedOptions, + httpErrors, + systemErrors, + }) + let parsed + try { + parsed = parse(buffer.toString()) + } catch (err) { + logTrace(emojic.dart, 'Response TOML (unparseable)', buffer) + throw new InvalidResponse({ + prettyMessage: 'unparseable toml response', + underlyingError: err, + }) + } + logTrace(emojic.dart, 'Response TOML (before validation)', parsed, { + deep: true, + }) + return this.constructor._validate(parsed, schema) + } +} + +export default BaseTomlService diff --git a/core/base-service/base-toml.spec.js b/core/base-service/base-toml.spec.js new file mode 100644 index 0000000000000..becf3063e4fc9 --- /dev/null +++ b/core/base-service/base-toml.spec.js @@ -0,0 +1,150 @@ +import Joi from 'joi' +import { expect } from 'chai' +import sinon from 'sinon' +import BaseTomlService from './base-toml.js' + +const dummySchema = Joi.object({ + requiredString: Joi.string().required(), +}).required() + +class DummyTomlService extends BaseTomlService { + static category = 'cat' + static route = { base: 'foo' } + + async handle() { + const { requiredString } = await this._requestToml({ + schema: dummySchema, + url: 'http://example.com/foo.toml', + }) + return { message: requiredString } + } +} + +const expectedToml = ` +# example toml +requiredString = "some-string" +` + +const invalidSchemaToml = ` +# example toml - legal toml syntax but invalid schema +unexpectedKey = "some-string" +` + +const invalidTomlSyntax = ` +# example illegal toml syntax that can't be parsed +missing= "space" +colonsCantBeUsed: 42 +missing "assignment" +` + +describe('BaseTomlService', function () { + describe('Making requests', function () { + let requestFetcher + beforeEach(function () { + requestFetcher = sinon.stub().returns( + Promise.resolve({ + buffer: expectedToml, + res: { statusCode: 200 }, + }), + ) + }) + + it('invokes _requestFetcher', async function () { + await DummyTomlService.invoke( + { requestFetcher }, + { handleInternalErrors: false }, + ) + + expect(requestFetcher).to.have.been.calledOnceWith( + 'http://example.com/foo.toml', + { + headers: { + Accept: + 'text/x-toml, text/toml, application/x-toml, application/toml, text/plain', + }, + }, + ) + }) + + it('forwards options to _requestFetcher', async function () { + class WithOptions extends DummyTomlService { + async handle() { + const { requiredString } = await this._requestToml({ + schema: dummySchema, + url: 'http://example.com/foo.toml', + options: { method: 'POST', searchParams: { queryParam: 123 } }, + }) + return { message: requiredString } + } + } + + await WithOptions.invoke( + { requestFetcher }, + { handleInternalErrors: false }, + ) + + expect(requestFetcher).to.have.been.calledOnceWith( + 'http://example.com/foo.toml', + { + headers: { + Accept: + 'text/x-toml, text/toml, application/x-toml, application/toml, text/plain', + }, + method: 'POST', + searchParams: { queryParam: 123 }, + }, + ) + }) + }) + + describe('Making badges', function () { + it('handles valid toml responses', async function () { + const requestFetcher = async () => ({ + buffer: expectedToml, + res: { statusCode: 200 }, + }) + expect( + await DummyTomlService.invoke( + { requestFetcher }, + { handleInternalErrors: false }, + ), + ).to.deep.equal({ + message: 'some-string', + }) + }) + + it('handles toml responses which do not match the schema', async function () { + const requestFetcher = async () => ({ + buffer: invalidSchemaToml, + res: { statusCode: 200 }, + }) + expect( + await DummyTomlService.invoke( + { requestFetcher }, + { handleInternalErrors: false }, + ), + ).to.deep.equal({ + isError: true, + color: 'lightgray', + message: 'invalid response data', + }) + }) + + it('handles unparseable toml responses', async function () { + const requestFetcher = async () => ({ + buffer: invalidTomlSyntax, + res: { statusCode: 200 }, + }) + expect( + await DummyTomlService.invoke( + { requestFetcher }, + { handleInternalErrors: false }, + ), + ).to.deep.equal({ + isError: true, + color: 'lightgray', + message: 'unparseable toml response', + }) + }) + }) +}) diff --git a/package-lock.json b/package-lock.json index ab89b071624e0..aff40f401af8b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,6 +52,7 @@ "query-string": "^8.1.0", "semver": "~7.5.4", "simple-icons": "9.9.0", + "smol-toml": "^1.1.1", "webextension-store-meta": "^1.0.5", "xpath": "~0.0.33" }, @@ -24242,6 +24243,15 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/smol-toml": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.1.1.tgz", + "integrity": "sha512-qyYMygHyDKiy82iiKTH/zXr0DZmEpsou0AMZnkXdYhA/0LhPLoZ/xHaOBrbecLbAJ/Gd5KhMWWH8TXtgv1g+DQ==", + "engines": { + "node": ">= 18", + "pnpm": ">= 8" + } + }, "node_modules/snap-shot-compare": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/snap-shot-compare/-/snap-shot-compare-3.0.0.tgz", diff --git a/package.json b/package.json index e300baf51c4c8..a95543d21a93b 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ "query-string": "^8.1.0", "semver": "~7.5.4", "simple-icons": "9.9.0", + "smol-toml": "1.1.1", "webextension-store-meta": "^1.0.5", "xpath": "~0.0.33" }, From 478b1083f272a4351539e5ec4558c5f1d1a47de9 Mon Sep 17 00:00:00 2001 From: chris48s Date: Thu, 17 Aug 2023 21:32:01 +0100 Subject: [PATCH 03/14] migrate `examples` to `openApi` part 3; affects [conan cookbook coverity cpan debian docker docsrs dub eclipse] (#9429) * migrate some services from examples to openApi * improve and de-dupe service titles * revert changes to depfu --- services/conan/conan-version.service.js | 18 +++++---- services/cookbook/cookbook.service.js | 18 +++++---- services/coverity/coverity-scan.service.js | 20 +++++----- services/cpan/cpan-license.service.js | 18 +++++---- services/cpan/cpan-version.service.js | 18 +++++---- services/debian/debian.service.js | 38 +++++++++++++++---- services/docker/docker-automated.service.js | 25 +++++++----- services/docker/docker-pulls.service.js | 25 +++++++----- services/docker/docker-stars.service.js | 25 +++++++----- services/docsrs/docsrs.service.js | 34 +++++++++++++---- services/dub/dub-license.service.js | 18 +++++---- services/dub/dub-version.service.js | 18 +++++---- .../eclipse-marketplace-favorites.service.js | 17 ++++++--- .../eclipse-marketplace-license.service.js | 17 ++++++--- .../eclipse-marketplace-update.service.js | 17 ++++++--- .../eclipse-marketplace-version.service.js | 17 ++++++--- 16 files changed, 225 insertions(+), 118 deletions(-) diff --git a/services/conan/conan-version.service.js b/services/conan/conan-version.service.js index 92d8361664452..6bbdb1c945450 100644 --- a/services/conan/conan-version.service.js +++ b/services/conan/conan-version.service.js @@ -1,3 +1,4 @@ +import { pathParams } from '../index.js' import { renderVersionBadge } from '../version.js' import { ConditionalGithubAuthV3Service } from '../github/github-auth-service.js' import { fetchRepoContent } from '../github/github-common-fetch.js' @@ -8,14 +9,17 @@ export default class ConanVersion extends ConditionalGithubAuthV3Service { static route = { base: 'conan/v', pattern: ':packageName' } - static examples = [ - { - title: 'Conan Center', - namedParams: { packageName: 'boost' }, - staticPreview: renderVersionBadge({ version: '1.78.0' }), - keywords: ['c++'], + static openApi = { + '/conan/v/{packageName}': { + get: { + summary: 'Conan Center', + parameters: pathParams({ + name: 'packageName', + example: 'boost', + }), + }, }, - ] + } static defaultBadgeData = { label: 'conan' } diff --git a/services/cookbook/cookbook.service.js b/services/cookbook/cookbook.service.js index 4b6604d531524..bda1e77ed3ad2 100644 --- a/services/cookbook/cookbook.service.js +++ b/services/cookbook/cookbook.service.js @@ -1,6 +1,6 @@ import Joi from 'joi' import { renderVersionBadge } from '../version.js' -import { BaseJsonService } from '../index.js' +import { BaseJsonService, pathParams } from '../index.js' const schema = Joi.object({ version: Joi.string().required() }).required() @@ -8,13 +8,17 @@ export default class Cookbook extends BaseJsonService { static category = 'version' static route = { base: 'cookbook/v', pattern: ':cookbook' } - static examples = [ - { - title: 'Chef cookbook', - namedParams: { cookbook: 'chef-sugar' }, - staticPreview: renderVersionBadge({ version: '5.0.0' }), + static openApi = { + '/cookbook/v/{cookbook}': { + get: { + summary: 'Chef cookbook', + parameters: pathParams({ + name: 'cookbook', + example: 'chef-sugar', + }), + }, }, - ] + } static defaultBadgeData = { label: 'cookbook' } diff --git a/services/coverity/coverity-scan.service.js b/services/coverity/coverity-scan.service.js index 7f6a74210b66a..f8e2605e470c9 100644 --- a/services/coverity/coverity-scan.service.js +++ b/services/coverity/coverity-scan.service.js @@ -1,5 +1,5 @@ import Joi from 'joi' -import { BaseJsonService } from '../index.js' +import { BaseJsonService, pathParams } from '../index.js' const messageRegex = /passed|passed .* new defects|pending|failed/ const schema = Joi.object({ @@ -10,17 +10,17 @@ export default class CoverityScan extends BaseJsonService { static category = 'analysis' static route = { base: 'coverity/scan', pattern: ':projectId' } - static examples = [ - { - title: 'Coverity Scan', - namedParams: { - projectId: '3997', + static openApi = { + '/coverity/scan/{projectId}': { + get: { + summary: 'Coverity Scan', + parameters: pathParams({ + name: 'projectId', + example: '3997', + }), }, - staticPreview: this.render({ - message: 'passed', - }), }, - ] + } static defaultBadgeData = { label: 'coverity' } diff --git a/services/cpan/cpan-license.service.js b/services/cpan/cpan-license.service.js index 53ea4f4a5f3bb..9f1af2fa04748 100644 --- a/services/cpan/cpan-license.service.js +++ b/services/cpan/cpan-license.service.js @@ -1,17 +1,21 @@ +import { pathParams } from '../index.js' import BaseCpanService from './cpan.js' export default class CpanLicense extends BaseCpanService { static category = 'license' static route = { base: 'cpan/l', pattern: ':packageName' } - static examples = [ - { - title: 'CPAN', - namedParams: { packageName: 'Config-Augeas' }, - staticPreview: this.render({ license: 'lgpl_2_1' }), - keywords: ['perl'], + static openApi = { + '/cpan/l/{packageName}': { + get: { + summary: 'CPAN License', + parameters: pathParams({ + name: 'packageName', + example: 'Config-Augeas', + }), + }, }, - ] + } static render({ license }) { return { diff --git a/services/cpan/cpan-version.service.js b/services/cpan/cpan-version.service.js index 92cba8d084720..5964f2955add6 100644 --- a/services/cpan/cpan-version.service.js +++ b/services/cpan/cpan-version.service.js @@ -1,3 +1,4 @@ +import { pathParams } from '../index.js' import { renderVersionBadge } from '../version.js' import BaseCpanService from './cpan.js' @@ -5,14 +6,17 @@ export default class CpanVersion extends BaseCpanService { static category = 'version' static route = { base: 'cpan/v', pattern: ':packageName' } - static examples = [ - { - title: 'CPAN', - namedParams: { packageName: 'Config-Augeas' }, - staticPreview: renderVersionBadge({ version: '1.000' }), - keywords: ['perl'], + static openApi = { + '/cpan/v/{packageName}': { + get: { + summary: 'CPAN Version', + parameters: pathParams({ + name: 'packageName', + example: 'Config-Augeas', + }), + }, }, - ] + } async handle({ packageName }) { const { version } = await this.fetch({ packageName }) diff --git a/services/debian/debian.service.js b/services/debian/debian.service.js index 14f29b30c58b1..0accce7820ce2 100644 --- a/services/debian/debian.service.js +++ b/services/debian/debian.service.js @@ -1,6 +1,11 @@ import Joi from 'joi' import { latest, renderVersionBadge } from '../version.js' -import { BaseJsonService, NotFound, InvalidResponse } from '../index.js' +import { + BaseJsonService, + NotFound, + InvalidResponse, + pathParams, +} from '../index.js' const schema = Joi.array() .items( @@ -23,13 +28,32 @@ export default class Debian extends BaseJsonService { pattern: ':packageName/:distribution?', } - static examples = [ - { - title: 'Debian package', - namedParams: { packageName: 'apt', distribution: 'unstable' }, - staticPreview: renderVersionBadge({ version: '1.8.0' }), + static openApi = { + '/debian/v/{packageName}/{distribution}': { + get: { + summary: 'Debian package (for distribution)', + parameters: pathParams( + { + name: 'packageName', + example: 'apt', + }, + { + name: 'distribution', + example: 'unstable', + }, + ), + }, + }, + '/debian/v/{packageName}': { + get: { + summary: 'Debian package', + parameters: pathParams({ + name: 'packageName', + example: 'apt', + }), + }, }, - ] + } static defaultBadgeData = { label: 'debian' } diff --git a/services/docker/docker-automated.service.js b/services/docker/docker-automated.service.js index b34540af6d1e4..0560e21c4bd32 100644 --- a/services/docker/docker-automated.service.js +++ b/services/docker/docker-automated.service.js @@ -1,5 +1,5 @@ import Joi from 'joi' -import { BaseJsonService } from '../index.js' +import { BaseJsonService, pathParams } from '../index.js' import { dockerBlue, buildDockerUrl, @@ -13,16 +13,23 @@ const automatedBuildSchema = Joi.object({ export default class DockerAutomatedBuild extends BaseJsonService { static category = 'build' static route = buildDockerUrl('automated') - static examples = [ - { - title: 'Docker Automated build', - namedParams: { - user: 'jrottenberg', - repo: 'ffmpeg', + static openApi = { + '/docker/automated/{user}/{repo}': { + get: { + summary: 'Docker Automated build', + parameters: pathParams( + { + name: 'user', + example: 'jrottenberg', + }, + { + name: 'repo', + example: 'ffmpeg', + }, + ), }, - staticPreview: this.render({ isAutomated: true }), }, - ] + } static _cacheLength = 14400 diff --git a/services/docker/docker-pulls.service.js b/services/docker/docker-pulls.service.js index c4d5fb786fb27..630e6d452f173 100644 --- a/services/docker/docker-pulls.service.js +++ b/services/docker/docker-pulls.service.js @@ -1,7 +1,7 @@ import Joi from 'joi' import { renderDownloadsBadge } from '../downloads.js' import { nonNegativeInteger } from '../validators.js' -import { BaseJsonService } from '../index.js' +import { BaseJsonService, pathParams } from '../index.js' import { dockerBlue, buildDockerUrl, @@ -15,16 +15,23 @@ const pullsSchema = Joi.object({ export default class DockerPulls extends BaseJsonService { static category = 'downloads' static route = buildDockerUrl('pulls') - static examples = [ - { - title: 'Docker Pulls', - namedParams: { - user: '_', - repo: 'ubuntu', + static openApi = { + '/docker/pulls/{user}/{repo}': { + get: { + summary: 'Docker Pulls', + parameters: pathParams( + { + name: 'user', + example: '_', + }, + { + name: 'repo', + example: 'ubuntu', + }, + ), }, - staticPreview: this.render({ count: 765400000 }), }, - ] + } static _cacheLength = 14400 diff --git a/services/docker/docker-stars.service.js b/services/docker/docker-stars.service.js index 799b08ba723dd..6b696df1ab5b4 100644 --- a/services/docker/docker-stars.service.js +++ b/services/docker/docker-stars.service.js @@ -1,7 +1,7 @@ import Joi from 'joi' import { metric } from '../text-formatters.js' import { nonNegativeInteger } from '../validators.js' -import { BaseJsonService } from '../index.js' +import { BaseJsonService, pathParams } from '../index.js' import { dockerBlue, buildDockerUrl, @@ -15,16 +15,23 @@ const schema = Joi.object({ export default class DockerStars extends BaseJsonService { static category = 'rating' static route = buildDockerUrl('stars') - static examples = [ - { - title: 'Docker Stars', - namedParams: { - user: '_', - repo: 'ubuntu', + static openApi = { + '/docker/stars/{user}/{repo}': { + get: { + summary: 'Docker Stars', + parameters: pathParams( + { + name: 'user', + example: '_', + }, + { + name: 'repo', + example: 'ubuntu', + }, + ), }, - staticPreview: this.render({ stars: 9000 }), }, - ] + } static _cacheLength = 14400 diff --git a/services/docsrs/docsrs.service.js b/services/docsrs/docsrs.service.js index 8ca40e0bc61cc..5b546fcb272f3 100644 --- a/services/docsrs/docsrs.service.js +++ b/services/docsrs/docsrs.service.js @@ -1,5 +1,5 @@ import Joi from 'joi' -import { BaseJsonService } from '../index.js' +import { BaseJsonService, pathParams } from '../index.js' const schema = Joi.object({ doc_status: Joi.boolean().required(), @@ -8,14 +8,32 @@ const schema = Joi.object({ export default class DocsRs extends BaseJsonService { static category = 'build' static route = { base: 'docsrs', pattern: ':crate/:version?' } - static examples = [ - { - title: 'docs.rs', - namedParams: { crate: 'regex', version: 'latest' }, - staticPreview: this.render({ version: 'latest', docStatus: true }), - keywords: ['rust'], + static openApi = { + '/docsrs/{crate}/{version}': { + get: { + summary: 'docs.rs (with version)', + parameters: pathParams( + { + name: 'crate', + example: 'regex', + }, + { + name: 'version', + example: 'latest', + }, + ), + }, }, - ] + '/docsrs/{crate}': { + get: { + summary: 'docs.rs', + parameters: pathParams({ + name: 'crate', + example: 'regex', + }), + }, + }, + } static defaultBadgeData = { label: 'docs' } diff --git a/services/dub/dub-license.service.js b/services/dub/dub-license.service.js index 52608f43d3e26..f474b33c4bc1f 100644 --- a/services/dub/dub-license.service.js +++ b/services/dub/dub-license.service.js @@ -1,6 +1,6 @@ import Joi from 'joi' import { renderLicenseBadge } from '../licenses.js' -import { BaseJsonService } from '../index.js' +import { BaseJsonService, pathParams } from '../index.js' const schema = Joi.object({ info: Joi.object({ license: Joi.string().required() }).required(), @@ -9,13 +9,17 @@ const schema = Joi.object({ export default class DubLicense extends BaseJsonService { static category = 'license' static route = { base: 'dub/l', pattern: ':packageName' } - static examples = [ - { - title: 'DUB', - namedParams: { packageName: 'vibe-d' }, - staticPreview: renderLicenseBadge({ licenses: ['MIT'] }), + static openApi = { + '/dub/l/{packageName}': { + get: { + summary: 'DUB License', + parameters: pathParams({ + name: 'packageName', + example: 'vibe-d', + }), + }, }, - ] + } static defaultBadgeData = { label: 'license' } diff --git a/services/dub/dub-version.service.js b/services/dub/dub-version.service.js index 19c2c1626f0dc..2b1cd1eb4d859 100644 --- a/services/dub/dub-version.service.js +++ b/services/dub/dub-version.service.js @@ -1,19 +1,23 @@ import Joi from 'joi' import { renderVersionBadge } from '../version.js' -import { BaseJsonService } from '../index.js' +import { BaseJsonService, pathParams } from '../index.js' const schema = Joi.string().required() export default class DubVersion extends BaseJsonService { static category = 'version' static route = { base: 'dub/v', pattern: ':packageName' } - static examples = [ - { - title: 'DUB', - namedParams: { packageName: 'vibe-d' }, - staticPreview: renderVersionBadge({ version: 'v0.8.4' }), + static openApi = { + '/dub/v/{packageName}': { + get: { + summary: 'DUB Version', + parameters: pathParams({ + name: 'packageName', + example: 'vibe-d', + }), + }, }, - ] + } static defaultBadgeData = { label: 'dub' } diff --git a/services/eclipse-marketplace/eclipse-marketplace-favorites.service.js b/services/eclipse-marketplace/eclipse-marketplace-favorites.service.js index 1f004bad2262f..ac19e9d951a3a 100644 --- a/services/eclipse-marketplace/eclipse-marketplace-favorites.service.js +++ b/services/eclipse-marketplace/eclipse-marketplace-favorites.service.js @@ -1,4 +1,5 @@ import Joi from 'joi' +import { pathParams } from '../index.js' import { nonNegativeInteger } from '../validators.js' import EclipseMarketplaceBase from './eclipse-marketplace-base.js' @@ -13,13 +14,17 @@ const favoritesResponseSchema = Joi.object({ export default class EclipseMarketplaceFavorites extends EclipseMarketplaceBase { static category = 'other' static route = this.buildRoute('eclipse-marketplace/favorites') - static examples = [ - { - title: 'Eclipse Marketplace', - namedParams: { name: 'notepad4e' }, - staticPreview: this.render({ favorited: 55 }), + static openApi = { + '/eclipse-marketplace/favorites/{name}': { + get: { + summary: 'Eclipse Marketplace Favorites', + parameters: pathParams({ + name: 'name', + example: 'notepad4e', + }), + }, }, - ] + } static defaultBadgeData = { label: 'favorites' } diff --git a/services/eclipse-marketplace/eclipse-marketplace-license.service.js b/services/eclipse-marketplace/eclipse-marketplace-license.service.js index b25b0ac223c18..f835571b4d07e 100644 --- a/services/eclipse-marketplace/eclipse-marketplace-license.service.js +++ b/services/eclipse-marketplace/eclipse-marketplace-license.service.js @@ -1,4 +1,5 @@ import Joi from 'joi' +import { pathParams } from '../index.js' import EclipseMarketplaceBase from './eclipse-marketplace-base.js' const licenseResponseSchema = Joi.object({ @@ -12,13 +13,17 @@ const licenseResponseSchema = Joi.object({ export default class EclipseMarketplaceLicense extends EclipseMarketplaceBase { static category = 'license' static route = this.buildRoute('eclipse-marketplace/l') - static examples = [ - { - title: 'Eclipse Marketplace', - namedParams: { name: 'notepad4e' }, - staticPreview: this.render({ license: 'GPL' }), + static openApi = { + '/eclipse-marketplace/l/{name}': { + get: { + summary: 'Eclipse Marketplace License', + parameters: pathParams({ + name: 'name', + example: 'notepad4e', + }), + }, }, - ] + } static defaultBadgeData = { label: 'license' } diff --git a/services/eclipse-marketplace/eclipse-marketplace-update.service.js b/services/eclipse-marketplace/eclipse-marketplace-update.service.js index a13b7d0d03ddc..70a22013b1e78 100644 --- a/services/eclipse-marketplace/eclipse-marketplace-update.service.js +++ b/services/eclipse-marketplace/eclipse-marketplace-update.service.js @@ -1,4 +1,5 @@ import Joi from 'joi' +import { pathParams } from '../index.js' import { formatDate } from '../text-formatters.js' import { age as ageColor } from '../color-formatters.js' import { nonNegativeInteger } from '../validators.js' @@ -15,13 +16,17 @@ const updateResponseSchema = Joi.object({ export default class EclipseMarketplaceUpdate extends EclipseMarketplaceBase { static category = 'activity' static route = this.buildRoute('eclipse-marketplace/last-update') - static examples = [ - { - title: 'Eclipse Marketplace', - namedParams: { name: 'notepad4e' }, - staticPreview: this.render({ date: new Date().getTime() }), + static openApi = { + '/eclipse-marketplace/last-update/{name}': { + get: { + summary: 'Eclipse Marketplace Last Update', + parameters: pathParams({ + name: 'name', + example: 'notepad4e', + }), + }, }, - ] + } static defaultBadgeData = { label: 'updated' } diff --git a/services/eclipse-marketplace/eclipse-marketplace-version.service.js b/services/eclipse-marketplace/eclipse-marketplace-version.service.js index 0e367fa12595d..2a6820eaae0d6 100644 --- a/services/eclipse-marketplace/eclipse-marketplace-version.service.js +++ b/services/eclipse-marketplace/eclipse-marketplace-version.service.js @@ -1,4 +1,5 @@ import Joi from 'joi' +import { pathParams } from '../index.js' import { renderVersionBadge } from '../version.js' import EclipseMarketplaceBase from './eclipse-marketplace-base.js' @@ -13,13 +14,17 @@ const versionResponseSchema = Joi.object({ export default class EclipseMarketplaceVersion extends EclipseMarketplaceBase { static category = 'version' static route = this.buildRoute('eclipse-marketplace/v') - static examples = [ - { - title: 'Eclipse Marketplace', - namedParams: { name: 'notepad4e' }, - staticPreview: this.render({ version: '1.0.1' }), + static openApi = { + '/eclipse-marketplace/v/{name}': { + get: { + summary: 'Eclipse Marketplace Version', + parameters: pathParams({ + name: 'name', + example: 'notepad4e', + }), + }, }, - ] + } static defaultBadgeData = { label: 'eclipse marketplace' } From aed31a31d3c705191bbc8230a34209751f8f6619 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 19:00:37 +0100 Subject: [PATCH 04/14] chore(deps-dev): bump prettier from 3.0.1 to 3.0.2 (#9486) Bumps [prettier](https://github.com/prettier/prettier) from 3.0.1 to 3.0.2. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.0.1...3.0.2) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index aff40f401af8b..1eca2adbf7987 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ "query-string": "^8.1.0", "semver": "~7.5.4", "simple-icons": "9.9.0", - "smol-toml": "^1.1.1", + "smol-toml": "1.1.1", "webextension-store-meta": "^1.0.5", "xpath": "~0.0.33" }, @@ -110,7 +110,7 @@ "npm-run-all": "^4.1.5", "open-cli": "^7.2.0", "portfinder": "^1.0.32", - "prettier": "3.0.1", + "prettier": "3.0.2", "prism-react-renderer": "^2.0.6", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -21103,9 +21103,9 @@ } }, "node_modules/prettier": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.1.tgz", - "integrity": "sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.2.tgz", + "integrity": "sha512-o2YR9qtniXvwEZlOKbveKfDQVyqxbEIWn48Z8m3ZJjBjcCmUy3xZGIv+7AkaeuaTr6yPXJjwv07ZWlsWbEy1rQ==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" diff --git a/package.json b/package.json index a95543d21a93b..725a6fba0ea68 100644 --- a/package.json +++ b/package.json @@ -197,7 +197,7 @@ "npm-run-all": "^4.1.5", "open-cli": "^7.2.0", "portfinder": "^1.0.32", - "prettier": "3.0.1", + "prettier": "3.0.2", "prism-react-renderer": "^2.0.6", "react": "^17.0.2", "react-dom": "^17.0.2", From 72beb61f920fbcdb3a320eb50d344d3096af1888 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 18:01:24 +0000 Subject: [PATCH 05/14] chore(deps): bump @sentry/node from 7.63.0 to 7.64.0 (#9484) Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.63.0 to 7.64.0. - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/7.63.0...7.64.0) --- updated-dependencies: - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 54 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1eca2adbf7987..7d65e61a4486c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@renovate/pep440": "^1.0.0", "@renovatebot/ruby-semver": "^3.0.10", - "@sentry/node": "^7.63.0", + "@sentry/node": "^7.64.0", "@shields_io/camp": "^18.1.2", "@xmldom/xmldom": "0.8.10", "badge-maker": "file:badge-maker", @@ -4624,13 +4624,13 @@ } }, "node_modules/@sentry-internal/tracing": { - "version": "7.63.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.63.0.tgz", - "integrity": "sha512-Fxpc53p6NGvLSURg3iRvZA0k10K9yfeVhtczvJnpX30POBuV41wxpkLHkb68fjksirjEma1K3Ut1iLOEEDpPQg==", + "version": "7.64.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.64.0.tgz", + "integrity": "sha512-1XE8W6ki7hHyBvX9hfirnGkKDBKNq3bDJyXS86E0bYVDl94nvbRM9BD9DHsCFetqYkVm1yDGEK+6aUVs4CztoQ==", "dependencies": { - "@sentry/core": "7.63.0", - "@sentry/types": "7.63.0", - "@sentry/utils": "7.63.0", + "@sentry/core": "7.64.0", + "@sentry/types": "7.64.0", + "@sentry/utils": "7.64.0", "tslib": "^2.4.1 || ^1.9.3" }, "engines": { @@ -4638,12 +4638,12 @@ } }, "node_modules/@sentry/core": { - "version": "7.63.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.63.0.tgz", - "integrity": "sha512-13Ljiq8hv6ieCkO+Am99/PljYJO5ynKT/hRQrWgGy9IIEgUr8sV3fW+1W6K4/3MCeOJou0HsiGBjOD1mASItVg==", + "version": "7.64.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.64.0.tgz", + "integrity": "sha512-IzmEyl5sNG7NyEFiyFHEHC+sizsZp9MEw1+RJRLX6U5RITvcsEgcajSkHQFafaBPzRrcxZMdm47Cwhl212LXcw==", "dependencies": { - "@sentry/types": "7.63.0", - "@sentry/utils": "7.63.0", + "@sentry/types": "7.64.0", + "@sentry/utils": "7.64.0", "tslib": "^2.4.1 || ^1.9.3" }, "engines": { @@ -4651,14 +4651,14 @@ } }, "node_modules/@sentry/node": { - "version": "7.63.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.63.0.tgz", - "integrity": "sha512-tSMyfQNbfjX1w8vJDZtvWeaD4QQ/Z4zVW/TLXfL/JZFIIksPgDZmqLdF+NJS4bSGTU5JiHiUh4pYhME4mHgNBQ==", - "dependencies": { - "@sentry-internal/tracing": "7.63.0", - "@sentry/core": "7.63.0", - "@sentry/types": "7.63.0", - "@sentry/utils": "7.63.0", + "version": "7.64.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-7.64.0.tgz", + "integrity": "sha512-wRi0uTnp1WSa83X2yLD49tV9QPzGh5e42IKdIDBiQ7lV9JhLILlyb34BZY1pq6p4dp35yDasDrP3C7ubn7wo6A==", + "dependencies": { + "@sentry-internal/tracing": "7.64.0", + "@sentry/core": "7.64.0", + "@sentry/types": "7.64.0", + "@sentry/utils": "7.64.0", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -4669,19 +4669,19 @@ } }, "node_modules/@sentry/types": { - "version": "7.63.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.63.0.tgz", - "integrity": "sha512-pZNwJVW7RqNLGuTUAhoygt0c9zmc0js10eANAz0MstygJRhQI1tqPDuiELVdujPrbeL+IFKF+7NvRDAydR2Niw==", + "version": "7.64.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.64.0.tgz", + "integrity": "sha512-LqjQprWXjUFRmzIlUjyA+KL+38elgIYmAeoDrdyNVh8MK5IC1W2Lh1Q87b4yOiZeMiIhIVNBd7Ecoh2rodGrGA==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.63.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.63.0.tgz", - "integrity": "sha512-7FQv1RYAwnuTuarruP+1+Jd6YQuN7i/Y7KltwPMVEwU7j5mzYQaexLr/Jz1XIdR2KYVdkbXQyP8jj8BmA6u9Jw==", + "version": "7.64.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.64.0.tgz", + "integrity": "sha512-HRlM1INzK66Gt+F4vCItiwGKAng4gqzCR4C5marsL3qv6SrKH98dQnCGYgXluSWaaa56h97FRQu7TxCk6jkSvQ==", "dependencies": { - "@sentry/types": "7.63.0", + "@sentry/types": "7.64.0", "tslib": "^2.4.1 || ^1.9.3" }, "engines": { diff --git a/package.json b/package.json index 725a6fba0ea68..e1911e825b182 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "dependencies": { "@renovate/pep440": "^1.0.0", "@renovatebot/ruby-semver": "^3.0.10", - "@sentry/node": "^7.63.0", + "@sentry/node": "^7.64.0", "@shields_io/camp": "^18.1.2", "@xmldom/xmldom": "0.8.10", "badge-maker": "file:badge-maker", From f75b4f41d8d6412645ad3d2c61998d7fa91075c7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 18:01:39 +0000 Subject: [PATCH 06/14] chore(deps-dev): bump cypress from 12.17.3 to 12.17.4 (#9490) Bumps [cypress](https://github.com/cypress-io/cypress) from 12.17.3 to 12.17.4. - [Release notes](https://github.com/cypress-io/cypress/releases) - [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md) - [Commits](https://github.com/cypress-io/cypress/compare/v12.17.3...v12.17.4) --- updated-dependencies: - dependency-name: cypress dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 59 +++++++++++++++++++++++++++++++++++++++-------- package.json | 2 +- 2 files changed, 51 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7d65e61a4486c..b11771979f793 100644 --- a/package-lock.json +++ b/package-lock.json @@ -70,7 +70,7 @@ "child-process-promise": "^2.2.1", "clsx": "^2.0.0", "concurrently": "^8.2.0", - "cypress": "^12.17.3", + "cypress": "^12.17.4", "cypress-wait-for-stable-dom": "^0.1.0", "danger": "^11.2.8", "deepmerge": "^4.3.1", @@ -2357,9 +2357,9 @@ } }, "node_modules/@cypress/request": { - "version": "2.88.11", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.11.tgz", - "integrity": "sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==", + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", "dev": true, "dependencies": { "aws-sign2": "~0.7.0", @@ -2377,7 +2377,7 @@ "performance-now": "^2.1.0", "qs": "~6.10.3", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", + "tough-cookie": "^4.1.3", "tunnel-agent": "^0.6.0", "uuid": "^8.3.2" }, @@ -2414,6 +2414,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/@cypress/request/node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@cypress/request/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/@cypress/xvfb": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", @@ -9200,13 +9224,13 @@ "dev": true }, "node_modules/cypress": { - "version": "12.17.3", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.3.tgz", - "integrity": "sha512-/R4+xdIDjUSLYkiQfwJd630S81KIgicmQOLXotFxVXkl+eTeVO+3bHXxdi5KBh/OgC33HWN33kHX+0tQR/ZWpg==", + "version": "12.17.4", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", + "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", "dev": true, "hasInstallScript": true, "dependencies": { - "@cypress/request": "^2.88.11", + "@cypress/request": "2.88.12", "@cypress/xvfb": "^1.2.4", "@types/node": "^16.18.39", "@types/sinonjs__fake-timers": "8.1.1", @@ -9241,6 +9265,7 @@ "minimist": "^1.2.8", "ospath": "^1.2.2", "pretty-bytes": "^5.6.0", + "process": "^0.11.10", "proxy-from-env": "1.0.0", "request-progress": "^3.0.0", "semver": "^7.5.3", @@ -21442,6 +21467,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/queue": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", @@ -26919,6 +26950,16 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "node_modules/url-parse-lax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", diff --git a/package.json b/package.json index e1911e825b182..c199a41b1ec2d 100644 --- a/package.json +++ b/package.json @@ -157,7 +157,7 @@ "child-process-promise": "^2.2.1", "clsx": "^2.0.0", "concurrently": "^8.2.0", - "cypress": "^12.17.3", + "cypress": "^12.17.4", "cypress-wait-for-stable-dom": "^0.1.0", "danger": "^11.2.8", "deepmerge": "^4.3.1", From 54f943ec489fc527bf5b5ae8f14f9ec4018ba57c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 18:02:27 +0000 Subject: [PATCH 07/14] chore(deps-dev): bump node-mocks-http from 1.12.2 to 1.13.0 (#9488) Bumps [node-mocks-http](https://github.com/howardabrams/node-mocks-http) from 1.12.2 to 1.13.0. - [Release notes](https://github.com/howardabrams/node-mocks-http/releases) - [Changelog](https://github.com/eugef/node-mocks-http/blob/master/HISTORY.md) - [Commits](https://github.com/howardabrams/node-mocks-http/compare/v1.12.2...v1.13.0) --- updated-dependencies: - dependency-name: node-mocks-http dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index b11771979f793..d2863b436184a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -105,7 +105,7 @@ "mocha-junit-reporter": "^2.2.1", "mocha-yaml-loader": "^1.0.3", "nock": "13.3.2", - "node-mocks-http": "^1.12.2", + "node-mocks-http": "^1.13.0", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", "open-cli": "^7.2.0", @@ -18128,9 +18128,9 @@ } }, "node_modules/node-mocks-http": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/node-mocks-http/-/node-mocks-http-1.12.2.tgz", - "integrity": "sha512-xhWwC0dh35R9rf0j3bRZXuISXdHxxtMx0ywZQBwjrg3yl7KpRETzogfeCamUIjltpn0Fxvs/ZhGJul1vPLrdJQ==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/node-mocks-http/-/node-mocks-http-1.13.0.tgz", + "integrity": "sha512-lArD6sJMPJ53WF50GX0nJ89B1nkV1TdMvNwq8WXXFrUXF80ujSyye1T30mgiHh4h2It0/svpF3C4kZ2OAONVlg==", "dev": true, "dependencies": { "accepts": "^1.3.7", @@ -18145,7 +18145,7 @@ "type-is": "^1.6.18" }, "engines": { - "node": ">=0.6" + "node": ">=14" } }, "node_modules/node-pg-migrate": { diff --git a/package.json b/package.json index c199a41b1ec2d..c21e0d85b6b85 100644 --- a/package.json +++ b/package.json @@ -192,7 +192,7 @@ "mocha-junit-reporter": "^2.2.1", "mocha-yaml-loader": "^1.0.3", "nock": "13.3.2", - "node-mocks-http": "^1.12.2", + "node-mocks-http": "^1.13.0", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", "open-cli": "^7.2.0", From 61978f8df00f9688a58ca18a00fcf7c2a09e2a89 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 19:02:50 +0100 Subject: [PATCH 08/14] chore(deps-dev): bump eslint-plugin-react from 7.33.1 to 7.33.2 (#9489) Bumps [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) from 7.33.1 to 7.33.2. - [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md) - [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.33.1...v7.33.2) --- updated-dependencies: - dependency-name: eslint-plugin-react dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 323 +++++++++++++++++++++++++++++++++++++++++++--- package.json | 2 +- 2 files changed, 309 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index d2863b436184a..7d64fc2bf7e3e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -89,7 +89,7 @@ "eslint-plugin-no-extension-in-require": "^0.2.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-react": "^7.33.1", + "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-sort-class-members": "^1.18.0", "form-data": "^4.0.0", @@ -6341,6 +6341,26 @@ "get-intrinsic": "^1.1.3" } }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/arraybuffer.slice": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", @@ -6416,6 +6436,15 @@ "retry": "0.12.0" } }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -10816,18 +10845,19 @@ } }, "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", @@ -10847,14 +10877,18 @@ "object-inspect": "^1.12.3", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", "safe-regex-test": "^1.0.0", "string.prototype.trim": "^1.2.7", "string.prototype.trimend": "^1.0.6", "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" + "which-typed-array": "^1.1.10" }, "engines": { "node": ">= 0.4" @@ -10863,6 +10897,28 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-iterator-helpers": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.13.tgz", + "integrity": "sha512-LK3VGwzvaPWobO8xzXXGRUOGw8Dcjyfk62CsY/wfHN75CwsJPbuypOYJxK6g5RyEL8YDjIWcl6jgd8foO6mmrA==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.3", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.0", + "safe-array-concat": "^1.0.0" + } + }, "node_modules/es-module-lexer": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", @@ -11679,15 +11735,16 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.33.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.1.tgz", - "integrity": "sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==", + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", "dev": true, "dependencies": { "array-includes": "^3.1.6", "array.prototype.flatmap": "^1.3.1", "array.prototype.tosorted": "^1.1.1", "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", @@ -14747,6 +14804,21 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-bigint": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", @@ -14902,6 +14974,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-fullwidth-code-point": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", @@ -14914,6 +14998,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -14970,6 +15069,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", @@ -15097,6 +15205,15 @@ "node": ">=6" } }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", @@ -15203,6 +15320,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -15215,6 +15341,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-whitespace-character": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", @@ -15361,6 +15500,19 @@ "resolved": "https://registry.npmjs.org/iterate-object/-/iterate-object-1.3.4.tgz", "integrity": "sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw==" }, + "node_modules/iterator.prototype": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.0.tgz", + "integrity": "sha512-rjuhAk1AJ1fssphHD0IFV6TWL40CwRZ53FrztKx43yk2v6rguBYsY4Bj1VU4HmoMmKwZUlx7mfnhDf9cOp4YTw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "has-tostringtag": "^1.0.0", + "reflect.getprototypeof": "^1.0.3" + } + }, "node_modules/its-name": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/its-name/-/its-name-1.0.0.tgz", @@ -22410,6 +22562,26 @@ "redux": "^4" } }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.3.tgz", + "integrity": "sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/reftools": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", @@ -23398,6 +23570,30 @@ "tslib": "^2.1.0" } }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -26271,6 +26467,57 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typed-array-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", @@ -28063,6 +28310,53 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", @@ -28070,17 +28364,16 @@ "dev": true }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" diff --git a/package.json b/package.json index c21e0d85b6b85..000f032814570 100644 --- a/package.json +++ b/package.json @@ -176,7 +176,7 @@ "eslint-plugin-no-extension-in-require": "^0.2.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "6.1.1", - "eslint-plugin-react": "^7.33.1", + "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-sort-class-members": "^1.18.0", "form-data": "^4.0.0", From 4757a4f6c66830fc4e24ab01804987d7bbe6689e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 18:03:13 +0000 Subject: [PATCH 09/14] chore(deps): bump pg from 8.11.2 to 8.11.3 (#9487) Bumps [pg](https://github.com/brianc/node-postgres/tree/HEAD/packages/pg) from 8.11.2 to 8.11.3. - [Changelog](https://github.com/brianc/node-postgres/blob/master/CHANGELOG.md) - [Commits](https://github.com/brianc/node-postgres/commits/pg@8.11.3/packages/pg) --- updated-dependencies: - dependency-name: pg dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7d64fc2bf7e3e..6d5632e730e1d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,7 +44,7 @@ "node-pg-migrate": "^6.2.2", "parse-link-header": "^2.0.0", "path-to-regexp": "^6.2.1", - "pg": "^8.11.2", + "pg": "^8.11.3", "pretty-bytes": "^6.1.1", "priorityqueuejs": "^2.0.0", "prom-client": "^14.2.0", @@ -20003,9 +20003,9 @@ "dev": true }, "node_modules/pg": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.2.tgz", - "integrity": "sha512-l4rmVeV8qTIrrPrIR3kZQqBgSN93331s9i6wiUiLOSk0Q7PmUxZD/m1rQI622l3NfqBby9Ar5PABfS/SulfieQ==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz", + "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==", "dependencies": { "buffer-writer": "2.0.0", "packet-reader": "1.0.0", diff --git a/package.json b/package.json index 000f032814570..d5953a6564665 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "node-pg-migrate": "^6.2.2", "parse-link-header": "^2.0.0", "path-to-regexp": "^6.2.1", - "pg": "^8.11.2", + "pg": "^8.11.3", "pretty-bytes": "^6.1.1", "priorityqueuejs": "^2.0.0", "prom-client": "^14.2.0", From b958cd050be861be856ea8c0174326073dbbb0f6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 18:08:02 +0000 Subject: [PATCH 10/14] chore(deps-dev): bump lint-staged from 13.2.3 to 14.0.0 (#9491) Bumps [lint-staged](https://github.com/okonet/lint-staged) from 13.2.3 to 14.0.0. - [Release notes](https://github.com/okonet/lint-staged/releases) - [Commits](https://github.com/okonet/lint-staged/compare/v13.2.3...v14.0.0) --- updated-dependencies: - dependency-name: lint-staged dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 234 ++++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 122 insertions(+), 114 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6d5632e730e1d..f6768d1264791 100644 --- a/package-lock.json +++ b/package-lock.json @@ -97,7 +97,7 @@ "icedfrisby-nock": "^2.1.0", "is-svg": "^5.0.0", "jsdoc": "^4.0.2", - "lint-staged": "^13.2.3", + "lint-staged": "^14.0.0", "lodash.difference": "^4.5.0", "minimist": "^1.2.8", "mocha": "^10.2.0", @@ -16253,87 +16253,81 @@ } }, "node_modules/lint-staged": { - "version": "13.2.3", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.2.3.tgz", - "integrity": "sha512-zVVEXLuQIhr1Y7R7YAWx4TZLdvuzk7DnmrsTNL0fax6Z3jrpFcas+vKbzxhhvp6TA55m1SQuWkpzI1qbfDZbAg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-14.0.0.tgz", + "integrity": "sha512-0tLf0pqZYkar/wu3nTctk4rVIG+d7PanDYv4/IQR4qwdqfQkTDziLRFnqMcLuLBTuUqmcLwsHPD2EjQ18d/oaA==", "dev": true, "dependencies": { - "chalk": "5.2.0", - "cli-truncate": "^3.1.0", - "commander": "^10.0.0", - "debug": "^4.3.4", - "execa": "^7.0.0", + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", "lilconfig": "2.1.0", - "listr2": "^5.0.7", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-inspect": "^1.12.3", - "pidtree": "^0.6.0", - "string-argv": "^0.3.1", - "yaml": "^2.2.2" + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" }, "bin": { "lint-staged": "bin/lint-staged.js" }, "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" }, "funding": { "url": "https://opencollective.com/lint-staged" } }, - "node_modules/lint-staged/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/lint-staged/node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "type-fest": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", - "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "node_modules/lint-staged/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/lint-staged/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/lint-staged/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "restore-cursor": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/lint-staged/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", "dev": true, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/lint-staged/node_modules/cross-spawn": { @@ -16350,16 +16344,16 @@ "node": ">= 8" } }, - "node_modules/lint-staged/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/lint-staged/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true }, "node_modules/lint-staged/node_modules/execa": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz", - "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", "dev": true, "dependencies": { "cross-spawn": "^7.0.3", @@ -16400,15 +16394,6 @@ "node": ">=14.18.0" } }, - "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/lint-staged/node_modules/is-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", @@ -16422,22 +16407,20 @@ } }, "node_modules/lint-staged/node_modules/listr2": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.8.tgz", - "integrity": "sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", + "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", "dev": true, "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.19", - "log-update": "^4.0.0", - "p-map": "^4.0.0", + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", "rfdc": "^1.3.0", - "rxjs": "^7.8.0", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" + "wrap-ansi": "^8.1.0" }, "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": ">=16.0.0" }, "peerDependencies": { "enquirer": ">= 2.3.0 < 3" @@ -16448,17 +16431,20 @@ } } }, - "node_modules/lint-staged/node_modules/listr2/node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "node_modules/lint-staged/node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", "dev": true, "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -16518,32 +16504,59 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "node_modules/lint-staged/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/lint-staged/node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lint-staged/node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/lint-staged/node_modules/strip-final-newline": { @@ -16558,6 +16571,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lint-staged/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lint-staged/node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -16573,23 +16598,6 @@ "node": ">= 8" } }, - "node_modules/lint-staged/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/lint-staged/node_modules/yaml": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", diff --git a/package.json b/package.json index d5953a6564665..ed0519e4cf853 100644 --- a/package.json +++ b/package.json @@ -184,7 +184,7 @@ "icedfrisby-nock": "^2.1.0", "is-svg": "^5.0.0", "jsdoc": "^4.0.2", - "lint-staged": "^13.2.3", + "lint-staged": "^14.0.0", "lodash.difference": "^4.5.0", "minimist": "^1.2.8", "mocha": "^10.2.0", From 20099beb7300518c3d7bf2a40af607061b6feddf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 18:08:34 +0000 Subject: [PATCH 11/14] chore(deps-dev): bump @typescript-eslint/parser from 6.3.0 to 6.4.0 (#9483) Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 6.3.0 to 6.4.0. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.4.0/packages/parser) --- updated-dependencies: - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 50 +++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index f6768d1264791..7acae26e6052a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -60,7 +60,7 @@ "@docusaurus/core": "^2.0.0", "@easyops-cn/docusaurus-search-local": "^0.35.0", "@mdx-js/react": "^1.6.21", - "@typescript-eslint/parser": "^6.3.0", + "@typescript-eslint/parser": "^6.4.0", "c8": "^8.0.1", "caller": "^1.1.0", "chai": "^4.3.7", @@ -5599,15 +5599,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.3.0.tgz", - "integrity": "sha512-ibP+y2Gr6p0qsUkhs7InMdXrwldjxZw66wpcQq9/PzAroM45wdwyu81T+7RibNCh8oc0AgrsyCwJByncY0Ongg==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.0.tgz", + "integrity": "sha512-I1Ah1irl033uxjxO9Xql7+biL3YD7w9IU8zF+xlzD/YxY6a4b7DYA08PXUUCbm2sEljwJF6ERFy2kTGAGcNilg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.3.0", - "@typescript-eslint/types": "6.3.0", - "@typescript-eslint/typescript-estree": "6.3.0", - "@typescript-eslint/visitor-keys": "6.3.0", + "@typescript-eslint/scope-manager": "6.4.0", + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/typescript-estree": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0", "debug": "^4.3.4" }, "engines": { @@ -5627,13 +5627,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.3.0.tgz", - "integrity": "sha512-WlNFgBEuGu74ahrXzgefiz/QlVb+qg8KDTpknKwR7hMH+lQygWyx0CQFoUmMn1zDkQjTBBIn75IxtWss77iBIQ==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz", + "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.3.0", - "@typescript-eslint/visitor-keys": "6.3.0" + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -5644,9 +5644,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.3.0.tgz", - "integrity": "sha512-K6TZOvfVyc7MO9j60MkRNWyFSf86IbOatTKGrpTQnzarDZPYPVy0oe3myTMq7VjhfsUAbNUW8I5s+2lZvtx1gg==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz", + "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -5657,13 +5657,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.3.0.tgz", - "integrity": "sha512-Xh4NVDaC4eYKY4O3QGPuQNp5NxBAlEvNQYOqJquR2MePNxO11E5K3t5x4M4Mx53IZvtpW+mBxIT0s274fLUocg==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz", + "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.3.0", - "@typescript-eslint/visitor-keys": "6.3.0", + "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/visitor-keys": "6.4.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -5684,12 +5684,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.3.0.tgz", - "integrity": "sha512-kEhRRj7HnvaSjux1J9+7dBen15CdWmDnwrpyiHsFX6Qx2iW5LOBUgNefOFeh2PjWPlNwN8TOn6+4eBU3J/gupw==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz", + "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.3.0", + "@typescript-eslint/types": "6.4.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { diff --git a/package.json b/package.json index ed0519e4cf853..642fb0b5510a8 100644 --- a/package.json +++ b/package.json @@ -147,7 +147,7 @@ "@docusaurus/core": "^2.0.0", "@easyops-cn/docusaurus-search-local": "^0.35.0", "@mdx-js/react": "^1.6.21", - "@typescript-eslint/parser": "^6.3.0", + "@typescript-eslint/parser": "^6.4.0", "c8": "^8.0.1", "caller": "^1.1.0", "chai": "^4.3.7", From 0ba57f1d24e1c2b7c3e480b38ff3356c3b380a60 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 19:45:19 +0100 Subject: [PATCH 12/14] chore(deps-dev): bump nock from 13.3.2 to 13.3.3 (#9481) Bumps [nock](https://github.com/nock/nock) from 13.3.2 to 13.3.3. - [Release notes](https://github.com/nock/nock/releases) - [Changelog](https://github.com/nock/nock/blob/main/CHANGELOG.md) - [Commits](https://github.com/nock/nock/compare/v13.3.2...v13.3.3) --- updated-dependencies: - dependency-name: nock dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7acae26e6052a..dc2b886d329d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -104,7 +104,7 @@ "mocha-env-reporter": "^4.0.0", "mocha-junit-reporter": "^2.2.1", "mocha-yaml-loader": "^1.0.3", - "nock": "13.3.2", + "nock": "13.3.3", "node-mocks-http": "^1.13.0", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", @@ -18207,9 +18207,9 @@ } }, "node_modules/nock": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.2.tgz", - "integrity": "sha512-CwbljitiWJhF1gL83NbanhoKs1l23TDlRioNraPTZrzZIEooPemrHRj5m0FZCPkB1ecdYCSWWGcHysJgX/ngnQ==", + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.3.tgz", + "integrity": "sha512-z+KUlILy9SK/RjpeXDiDUEAq4T94ADPHE3qaRkf66mpEhzc/ytOMm3Bwdrbq6k1tMWkbdujiKim3G2tfQARuJw==", "dev": true, "dependencies": { "debug": "^4.1.0", diff --git a/package.json b/package.json index 642fb0b5510a8..385c2248ca5b7 100644 --- a/package.json +++ b/package.json @@ -191,7 +191,7 @@ "mocha-env-reporter": "^4.0.0", "mocha-junit-reporter": "^2.2.1", "mocha-yaml-loader": "^1.0.3", - "nock": "13.3.2", + "nock": "13.3.3", "node-mocks-http": "^1.13.0", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", From 75fe62d86413315ac683e1dd1d7513f4eca7654a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 18:46:25 +0000 Subject: [PATCH 13/14] chore(deps): bump simple-icons from 9.9.0 to 9.10.0 (#9485) Bumps [simple-icons](https://github.com/simple-icons/simple-icons) from 9.9.0 to 9.10.0. - [Release notes](https://github.com/simple-icons/simple-icons/releases) - [Commits](https://github.com/simple-icons/simple-icons/compare/9.9.0...9.10.0) --- updated-dependencies: - dependency-name: simple-icons dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index dc2b886d329d2..609e43e8570be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,7 +51,7 @@ "qs": "^6.11.2", "query-string": "^8.1.0", "semver": "~7.5.4", - "simple-icons": "9.9.0", + "simple-icons": "9.10.0", "smol-toml": "1.1.1", "webextension-store-meta": "^1.0.5", "xpath": "~0.0.33" @@ -24324,9 +24324,9 @@ } }, "node_modules/simple-icons": { - "version": "9.9.0", - "resolved": "https://registry.npmjs.org/simple-icons/-/simple-icons-9.9.0.tgz", - "integrity": "sha512-1Pe4iLuEdUfFP60pgdBl9CzDiKK7gYlIMmnEPr8G9+pYXR4lZRkGta4UapbXcN1g3oGy1FM3HdRT+0tXaDhzIw==", + "version": "9.10.0", + "resolved": "https://registry.npmjs.org/simple-icons/-/simple-icons-9.10.0.tgz", + "integrity": "sha512-sM20XNP6FXGas34lG6pDBROnhKErS9F3XIwr4Uta4pLEJ5fwS1YWDQCFqql+c9wKgk6jdkpNhRP57mnvTILxHg==", "engines": { "node": ">=0.12.18" }, diff --git a/package.json b/package.json index 385c2248ca5b7..85b29c813fb55 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,7 @@ "qs": "^6.11.2", "query-string": "^8.1.0", "semver": "~7.5.4", - "simple-icons": "9.9.0", + "simple-icons": "9.10.0", "smol-toml": "1.1.1", "webextension-store-meta": "^1.0.5", "xpath": "~0.0.33" From 44f9417e29a8f8708bf944e20064bb92903098dd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 18 Aug 2023 18:47:33 +0000 Subject: [PATCH 14/14] chore(deps): bump graphql from 16.7.1 to 16.8.0 (#9482) Bumps [graphql](https://github.com/graphql/graphql-js) from 16.7.1 to 16.8.0. - [Release notes](https://github.com/graphql/graphql-js/releases) - [Commits](https://github.com/graphql/graphql-js/compare/v16.7.1...v16.8.0) --- updated-dependencies: - dependency-name: graphql dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 609e43e8570be..aa2f650b36e2b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "glob": "^10.3.3", "global-agent": "^3.0.0", "got": "^13.0.0", - "graphql": "16.7.1", + "graphql": "16.8.0", "graphql-tag": "^2.12.6", "joi": "17.9.2", "joi-extension-semver": "5.0.0", @@ -13669,9 +13669,9 @@ } }, "node_modules/graphql": { - "version": "16.7.1", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.7.1.tgz", - "integrity": "sha512-DRYR9tf+UGU0KOsMcKAlXeFfX89UiiIZ0dRU3mR0yJfu6OjZqUcp68NnFLnqQU5RexygFoDy1EW+ccOYcPfmHg==", + "version": "16.8.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.8.0.tgz", + "integrity": "sha512-0oKGaR+y3qcS5mCu1vb7KG+a89vjn06C7Ihq/dDl3jA+A8B3TKomvi3CiEcVLJQGalbu8F52LxkOym7U5sSfbg==", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } diff --git a/package.json b/package.json index 85b29c813fb55..d0bb4c488ae1f 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "glob": "^10.3.3", "global-agent": "^3.0.0", "got": "^13.0.0", - "graphql": "16.7.1", + "graphql": "16.8.0", "graphql-tag": "^2.12.6", "joi": "17.9.2", "joi-extension-semver": "5.0.0",