diff --git a/.env b/.env index 23b117d4..27bd8623 100644 --- a/.env +++ b/.env @@ -3,12 +3,7 @@ DB_PASS="" DB_HOST="" DB_PORT="" DB_NAME="" -APP_DISABLE_LOGIN="" COOKIE_SECRET="" -APP_USERNAME="" -APP_PASSWORD="" APP_URL="" -API_URL="" -API_SSR_URL="" NEXT_PUBLIC_GIT_COMMIT_HASH="dev" NEXT_PUBLIC_VERSION="dev" \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index ee0f93f7..eff75c75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0] - 2022-06-12 + +### Added + +- Feature: Reduced Docker image size from 478 MB to 126 MB (uncompressed) +- Feature: automatically detect RSS/Atom feed from URL +- Feature: automatically detect system color mode + +### Changed + +- Frontend: disable SSR +- Backend: migrate to Fastify 4 +- Backend: improve compatibility with certain feeds + ## [0.3.0] - 2022-06-04 ### Added @@ -58,7 +72,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - The entire app! -[Unreleased]: https://github.com/frysztak/orpington-news/compare/0.3.0...HEAD +[Unreleased]: https://github.com/frysztak/orpington-news/compare/0.4.0...HEAD + +[0.4.0]: https://github.com/frysztak/orpington-news/compare/0.3.0...0.4.0 [0.3.0]: https://github.com/frysztak/orpington-news/compare/0.2.0...0.3.0 diff --git a/docker/Dockerfile b/docker/Dockerfile index feac5df8..f9d7b517 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -34,13 +34,19 @@ COPY --from=builder /app/package.json . COPY --from=builder /app/yarn.lock . COPY --from=builder /app/.yarnrc.yml . COPY --from=builder /app/.yarn .yarn -COPY --from=builder /app/packages/shared /app/packages/shared -COPY --from=builder /app/packages/backend /app/packages/backend -COPY --from=builder /app/yarn.lock /app/packages/backend -COPY --from=builder /app/packages/frontend /app/packages/frontend -COPY --from=builder /app/yarn.lock /app/packages/frontend -RUN --mount=type=cache,target=/root/.yarn YARN_CACHE_FOLDER=/root/.yarn yarn workspaces focus --all --production +COPY --from=builder /app/packages/backend/dist /app/packages/backend +COPY --from=builder /app/packages/backend/db/migrations /app/packages/backend/db/migrations +COPY --from=builder /app/packages/backend/package.json /app/packages/backend/package.json + +COPY --from=builder /app/packages/frontend/public /app/packages/frontend/public +COPY --from=builder /app/packages/frontend/package.json /app/packages/frontend/package.json +COPY --from=builder /app/packages/frontend/.next/standalone /app/packages/frontend +COPY --from=builder /app/packages/frontend/.next/static /app/packages/frontend/.next/static + +WORKDIR /app/packages/backend +RUN --mount=type=cache,target=/root/.yarn YARN_CACHE_FOLDER=/root/.yarn yarn workspaces focus --production +WORKDIR /app EXPOSE 8000 CMD /bin/sh /app/run.sh diff --git a/docker/apps.json b/docker/apps.json index ebb23be7..8e4445e6 100644 --- a/docker/apps.json +++ b/docker/apps.json @@ -3,11 +3,9 @@ { "name": "web", "cwd": "/app/packages/frontend/", - "script": "node_modules/.bin/next", - "args": "start", + "script": "server.js", "env": { "NODE_ENV": "production", - "API_SSR_URL": "http://127.0.0.1:5000", "PORT": "3000" }, "error_file": "/var/log/web/error.log", @@ -16,7 +14,7 @@ { "name": "api", "cwd": "/app/packages/backend/", - "script": "dist/server.js", + "script": "server.cjs", "env": { "NODE_ENV": "production", "PORT": "5000" diff --git a/package.json b/package.json index 3ef00200..e2e2adf6 100644 --- a/package.json +++ b/package.json @@ -11,11 +11,11 @@ "devDependencies": { "cross-env": "^7.0.3", "husky": "^8.0.1", - "lerna": "^5.0.0", - "lint-staged": "^12.5.0", + "lerna": "^5.1.1", + "lint-staged": "^13.0.1", "prettier": "^2.6.2", "rimraf": "^3.0.2", - "typescript": "^4.7.2", + "typescript": "^4.7.3", "yarn-audit-fix": "^9.3.1" }, "workspaces": { @@ -33,5 +33,5 @@ "*.{js,cjs,css,md,ts,tsx,json,yml,yaml}": "prettier --write" }, "packageManager": "yarn@3.2.0", - "version": "0.3.0" + "version": "0.4.0" } diff --git a/packages/backend/esbuild/build.js b/packages/backend/esbuild/build.js new file mode 100644 index 00000000..cc3900cd --- /dev/null +++ b/packages/backend/esbuild/build.js @@ -0,0 +1,15 @@ +import { build } from 'esbuild'; +import { jsdomPlugin } from './jsdom.js'; +import { nativeNodeModulesPlugin } from './native-node-module.js'; + +build({ + entryPoints: ['server.ts'], + bundle: true, + minify: true, + outdir: 'dist', + outExtension: { '.js': '.cjs' }, + platform: 'node', + target: ['node16'], + external: ['pg-native', 'canvas', 'pino'], + plugins: [jsdomPlugin(), nativeNodeModulesPlugin()], +}).catch((err) => process.exit(1)); diff --git a/packages/backend/esbuild/jsdom.js b/packages/backend/esbuild/jsdom.js new file mode 100644 index 00000000..7fe704ce --- /dev/null +++ b/packages/backend/esbuild/jsdom.js @@ -0,0 +1,27 @@ +import fs from 'fs'; +import { createRequire } from 'module'; + +export const jsdomPlugin = () => { + const require = createRequire(import.meta.url); + + return { + name: 'jsdom-patch', + setup(build) { + build.onLoad( + { filter: /jsdom\/living\/xhr\/XMLHttpRequest-impl\.js$/ }, + async (args) => { + let contents = await fs.promises.readFile(args.path, 'utf8'); + + contents = contents.replace( + 'const syncWorkerFile = require.resolve ? require.resolve("./xhr-sync-worker.js") : null;', + `const syncWorkerFile = "${require.resolve( + 'jsdom/lib/jsdom/living/xhr/xhr-sync-worker.js' + )}";` + ); + + return { contents, loader: 'js' }; + } + ); + }, + }; +}; diff --git a/packages/backend/esbuild/native-node-module.js b/packages/backend/esbuild/native-node-module.js new file mode 100644 index 00000000..c6a7ab00 --- /dev/null +++ b/packages/backend/esbuild/native-node-module.js @@ -0,0 +1,60 @@ +// https://raw.githubusercontent.com/egoist/tsup/dev/src/esbuild/native-node-module.ts +import path from 'path'; +import { createRequire } from 'module'; + +// Copied from https://github.com/evanw/esbuild/issues/1051#issuecomment-806325487 +export const nativeNodeModulesPlugin = () => { + const require = createRequire(import.meta.url); + + return { + name: 'native-node-modules', + setup(build) { + // If a ".node" file is imported within a module in the "file" namespace, resolve + // it to an absolute path and put it into the "node-file" virtual namespace. + build.onResolve({ filter: /\.node$/, namespace: 'file' }, (args) => { + const resolvedId = require.resolve(args.path, { + paths: [args.resolveDir], + }); + if (resolvedId.endsWith('.node')) { + return { + path: resolvedId, + namespace: 'node-file', + }; + } + return { + path: resolvedId, + }; + }); + + // Files in the "node-file" virtual namespace call "require()" on the + // path from esbuild of the ".node" file in the output directory. + build.onLoad({ filter: /.*/, namespace: 'node-file' }, (args) => { + return { + contents: ` + import path from ${JSON.stringify(args.path)} + try { module.exports = require(path) } + catch {} + `, + resolveDir: path.dirname(args.path), + }; + }); + + // If a ".node" file is imported within a module in the "node-file" namespace, put + // it in the "file" namespace where esbuild's default loading behavior will handle + // it. It is already an absolute path since we resolved it to one above. + build.onResolve( + { filter: /\.node$/, namespace: 'node-file' }, + (args) => ({ + path: args.path, + namespace: 'file', + }) + ); + + // Tell esbuild's default loading behavior to use the "file" loader for + // these ".node" files. + const opts = build.initialOptions; + opts.loader = opts.loader || {}; + opts.loader['.node'] = 'file'; + }, + }; +}; diff --git a/packages/backend/jest.config.cjs b/packages/backend/jest.config.cjs index 846d362f..1b228b2f 100644 --- a/packages/backend/jest.config.cjs +++ b/packages/backend/jest.config.cjs @@ -11,7 +11,9 @@ module.exports = { }, }, testPathIgnorePatterns: ['/node_modules/', '/dist/'], - transformIgnorePatterns: ['node_modules/(?!(normalize-url)/)'], + transformIgnorePatterns: [ + 'node_modules/(?!(normalize-url|is-relative-url|is-absolute-url|node-fetch|data-uri-to-buffer|fetch-blob|formdata-polyfill)/)', + ], transform: { '^.+\\.tsx?$': 'ts-jest', '^.+\\.jsx?$': 'babel-jest', diff --git a/packages/backend/package.json b/packages/backend/package.json index 476abefd..76595a6f 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -8,68 +8,79 @@ "license": "ISC", "scripts": { "dev": "cp ../../.env.local .env && NODE_ENV=development rollup -c -w", - "build": "rimraf dist && rollup -c", - "start": "node dist/server.js", - "migrate": "node dist/migrate.js", + "build": "rimraf dist && tsc --noEmit && node esbuild/build.js", + "start": "node dist/server.cjs", + "migrate": "node dist/db/migrate.cjs", "test": "jest", "test:watch": "jest --watch" }, "dependencies": { - "@fastify/auth": "^2.0.0", - "@fastify/cookie": "^6.0.0", - "@fastify/cors": "^7.0.0", - "@fastify/etag": "3.0.0", - "@fastify/schedule": "^2.0.0", - "@fastify/session": "^8.2.0", - "@fastify/swagger": "^6.1.0", + "pino": "^8.0.0", + "pino-pretty": "^8.0.0" + }, + "devDependencies": { + "@babel/core": "^7.18.2", + "@babel/plugin-transform-modules-commonjs": "^7.18.2", + "@babel/preset-env": "^7.18.2", + "@babel/preset-typescript": "^7.17.12", + "@fastify/auth": "^3.0.1", + "@fastify/cookie": "^7.0.0", + "@fastify/cors": "^8.0.0", + "@fastify/etag": "4.0.0", + "@fastify/schedule": "^3.0.0", + "@fastify/session": "^9.0.0", + "@fastify/swagger": "^7.3.0", + "@fastify/type-provider-typebox": "^1.0.0", "@orpington-news/shared": "^0.0.0", + "@rollup/plugin-commonjs": "^21.1.0", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^13.3.0", + "@rollup/plugin-run": "^2.1.0", + "@rollup/plugin-typescript": "^8.3.3", + "@sinclair/typebox": "^0.23.5", "@slonik/migrator": "^0.11.2", + "@types/connect-pg-simple": "^7.0.0", + "@types/jest": "^28.1.1", + "@types/node": "^17.0.42", + "@types/proper-url-join": "^2.1.1", "ajv": "^8.11.0", "ajv-formats": "^2.1.1", "argon2": "^0.28.5", + "babel-jest": "^28.1.1", + "cheerio": "1.0.0-rc.11", "close-with-grace": "^1.1.0", "connect-pg-simple": "^7.0.0", "data-uri-to-buffer": "^4.0.0", "date-fns": "^2.28.0", "dotenv": "^16.0.1", + "esbuild": "^0.14.43", + "eslint-plugin-sql": "^2.1.0", "event-iterator": "^2.0.0", - "fastify": "^3.29.0", - "fastify-sse-v2": "^2.0.6", + "fastify": "^4.0.1", + "fastify-sse-v2": "^2.2.1", "file-type": "^17.1.2", "html-entities": "^2.3.3", - "is-relative-url": "^3.0.0", + "is-relative-url": "^4.0.0", "isomorphic-dompurify": "^0.19.0", + "jest": "^28.1.1", + "nock": "^13.2.6", + "node-fetch": "^3.2.6", "node-html-parser": "^5.3.3", "normalize-url": "7.0.3", - "pino": "^7.11.0", - "pino-pretty": "^7.6.1", + "pg": "^8.7.3", "proper-url-join": "^2.1.1", "reading-time": "^1.5.0", + "rimraf": "^3.0.2", + "rollup": "^2.75.6", "rss-parser": "^3.12.0", - "slonik": "^28.1.0", + "slonik": "^28.1.1", "striptags": "^3.2.0", "toad-scheduler": "^1.6.1", - "truncate-html": "^1.0.4" + "truncate-html": "^1.0.4", + "ts-jest": "^28.0.4", + "typescript": "^4.7.3" }, - "devDependencies": { - "@babel/core": "^7.18.2", - "@babel/plugin-transform-modules-commonjs": "^7.18.2", - "@babel/preset-env": "^7.18.2", - "@babel/preset-typescript": "^7.17.12", - "@rollup/plugin-commonjs": "^21.1.0", - "@rollup/plugin-node-resolve": "^13.3.0", - "@rollup/plugin-run": "^2.1.0", - "@rollup/plugin-typescript": "^8.3.2", - "@sinclair/typebox": "^0.23.5", - "@types/connect-pg-simple": "^7.0.0", - "@types/jest": "^27.5.2", - "@types/node": "^17.0.38", - "@types/proper-url-join": "^2.1.1", - "babel-jest": "^28.1.0", - "eslint-plugin-sql": "^2.1.0", - "jest": "^28.1.0", - "rimraf": "^3.0.2", - "rollup": "^2.75.5", - "ts-jest": "^28.0.3" + "installConfig": { + "hoistingLimits": "workspaces" } } diff --git a/packages/backend/plugins/verifySession.ts b/packages/backend/plugins/verifySession.ts index c197a60c..442a8e32 100644 --- a/packages/backend/plugins/verifySession.ts +++ b/packages/backend/plugins/verifySession.ts @@ -25,7 +25,7 @@ const plugin = async (fastify: FastifyInstance) => { }; export const fastifyVerifySession = fastifyPlugin(plugin, { - fastify: '3.x', + fastify: '4.x', name: 'fastify-verify-session', }); diff --git a/packages/backend/rollup.config.js b/packages/backend/rollup.config.js index 73132b8e..9016fec5 100644 --- a/packages/backend/rollup.config.js +++ b/packages/backend/rollup.config.js @@ -2,10 +2,12 @@ import typescript from '@rollup/plugin-typescript'; import commonjs from '@rollup/plugin-commonjs'; import resolve from '@rollup/plugin-node-resolve'; import run from '@rollup/plugin-run'; +import json from '@rollup/plugin-json'; import pkg from './package.json'; const external = [ ...Object.keys(pkg.dependencies || {}), + ...Object.keys(pkg.devDependencies || {}), ...Object.keys(pkg.peerDependencies || {}), ]; @@ -17,6 +19,7 @@ const plugins = [ exclude: ['**/*.spec.ts', '**/jest.config.ts'], }), commonjs(), + json(), ]; const output = { diff --git a/packages/backend/routes/auth.ts b/packages/backend/routes/auth.ts index 1777c15b..05dc5a0a 100644 --- a/packages/backend/routes/auth.ts +++ b/packages/backend/routes/auth.ts @@ -233,7 +233,6 @@ export const auth: FastifyPluginAsync = async (fastify): Promise => { schema: { tags: ['Auth'], }, - preHandler: fastify.auth([fastify.verifySession]), }, async (request, reply) => { await request.session.destroy(); diff --git a/packages/backend/routes/collections.ts b/packages/backend/routes/collections.ts index 5fa0fbb7..ed4a841c 100644 --- a/packages/backend/routes/collections.ts +++ b/packages/backend/routes/collections.ts @@ -44,7 +44,12 @@ import { import { normalizeUrl, Nullable } from '@utils'; import { logger } from '@utils/logger'; import { timestampMsToSeconds } from '@utils/time'; -import { fetchRSSJob, parser, updateCollections } from '@tasks/fetchRSS'; +import { + fetchRSSJob, + parser, + updateCollections, + extractFeedUrl, +} from '@tasks/fetchRSS'; const PostCollection = Type.Object({ title: Type.String(), @@ -533,26 +538,47 @@ export const collections: FastifyPluginAsync = async ( session: { userId }, } = request; + const tryParse = async (url: string) => { + const isUrlAlreadyUsed = await pool.exists( + hasCollectionWithUrl(url, userId) + ); + if (isUrlAlreadyUsed) { + return reply + .status(418) + .send({ errorCode: 418, message: 'Duplicate feed URL.' }); + } + + try { + const feed = await parser.parseURL(url); + return reply.status(200).send({ + feedUrl: url, + title: feed.title, + description: feed.description || feed.subtitle, + }); + } catch (err) { + console.error('RSS parsing failed with: ', err); + return reply + .status(418) + .send({ errorCode: 418, message: 'Invalid RSS/Atom feed.' }); + } + }; + const normalizedUrl = normalizeUrl(url); + const result = await extractFeedUrl(normalizedUrl); - const isUrlAlreadyUsed = await pool.exists( - hasCollectionWithUrl(normalizedUrl, userId) - ); - if (isUrlAlreadyUsed) { + if (result.status === 'OK') { + const normalizedFeedUrl = normalizeUrl(result.feedUrl); + const parseReply = await tryParse(normalizedFeedUrl); + if (parseReply) { + return parseReply; + } + } else if (result.status === 'isXML') { + const parseReply = await tryParse(normalizedUrl); + if (parseReply) { + return parseReply; + } + } else { return reply - .status(418) - .send({ errorCode: 418, message: 'Duplicate feed URL.' }); - } - - try { - const feed = await parser.parseURL(normalizedUrl); - reply.status(200).send({ - title: feed.title, - description: feed.description || feed.subtitle, - }); - } catch (err) { - console.error('RSS parsing failed with: ', err); - reply .status(418) .send({ errorCode: 418, message: 'Invalid RSS/Atom feed.' }); } diff --git a/packages/backend/server.ts b/packages/backend/server.ts index aa97744c..70bdc6d0 100644 --- a/packages/backend/server.ts +++ b/packages/backend/server.ts @@ -6,6 +6,10 @@ import fastifyAuth from '@fastify/auth'; import fastifyCors from '@fastify/cors'; import fastifyETag from '@fastify/etag'; import fastifySchedule from '@fastify/schedule'; +import { + ajvTypeBoxPlugin, + TypeBoxTypeProvider, +} from '@fastify/type-provider-typebox'; import { FastifySSEPlugin } from 'fastify-sse-v2'; import closeWithGrace from 'close-with-grace'; import connectPgSimple from 'connect-pg-simple'; @@ -19,7 +23,10 @@ import { migrator } from '@db/migrator'; const fastify = Fastify({ logger: logger, -}); + ajv: { + plugins: [ajvTypeBoxPlugin], + }, +}).withTypeProvider(); const PostgresStore = connectPgSimple(fastifySession as any); @@ -104,8 +111,10 @@ async function setupFastify() { fastify.scheduler.addSimpleIntervalJob(fetchRSSJob); fastify.scheduler.addSimpleIntervalJob(pingJob); await fastify.listen( - process.env.PORT || 5000, - process.env.HOST || '0.0.0.0', + { + port: process.env.PORT ? parseInt(process.env.PORT, 10) : 5000, + host: process.env.HOST || '0.0.0.0', + }, (err, address) => { if (err) { fastify.log.error(err); diff --git a/packages/backend/tasks/fetchRSS/extractFeedUrl.test.ts b/packages/backend/tasks/fetchRSS/extractFeedUrl.test.ts new file mode 100644 index 00000000..590b96dc --- /dev/null +++ b/packages/backend/tasks/fetchRSS/extractFeedUrl.test.ts @@ -0,0 +1,197 @@ +import nock from 'nock'; +import { extractFeedUrl, Status } from './extractFeedUrl'; + +const url = 'http://www.example.com'; + +describe('extractFeedUrl', () => { + it('handles 404', async () => { + nock(url).head('/').reply(404); + + const result = await extractFeedUrl(url); + expect(result).toEqual({ status: 'failedToFetch' }); + }); + + it('handles missing content-type', async () => { + nock(url).head('/').reply(200); + + const result = await extractFeedUrl(url); + expect(result).toEqual({ + status: 'unknownContentType', + contentType: null, + }); + }); + + it('handles XML', async () => { + nock(url) + .defaultReplyHeaders({ + 'Content-Type': 'application/xml', + }) + .head('/') + .reply(200); + + const result = await extractFeedUrl(url); + expect(result).toEqual({ status: 'isXML' }); + }); + + it('handles RSS XML', async () => { + nock(url) + .defaultReplyHeaders({ + 'Content-Type': 'application/rss+xml', + }) + .head('/') + .reply(200); + + const result = await extractFeedUrl(url); + expect(result).toEqual({ status: 'isXML' }); + }); + + it('handles wrong content type', async () => { + nock(url) + .defaultReplyHeaders({ + 'Content-Type': 'application/json', + }) + .head('/') + .reply(200); + + const result = await extractFeedUrl(url); + expect(result).toEqual({ + status: 'unknownContentType', + contentType: 'application/json', + }); + }); + + it('handles absolute feed url', async () => { + nock(url) + .defaultReplyHeaders({ + 'Content-Type': 'text/html', + }) + .head('/') + .reply(200) + .get('/') + .reply( + 200, + ` + + + + ` + ); + + const result = await extractFeedUrl(url); + expect(result).toEqual({ + status: 'OK', + feedUrl: `${url}/feed.xml`, + }); + }); + + it('handles relative feed url', async () => { + nock(url) + .defaultReplyHeaders({ + 'Content-Type': 'text/html', + }) + .head('/') + .reply(200) + .get('/') + .reply( + 200, + ` + + + + ` + ); + + const result = await extractFeedUrl(url); + expect(result).toEqual({ + status: 'OK', + feedUrl: `${url}/feed.xml`, + }); + }); + + it('handles atom feed url', async () => { + nock(url) + .defaultReplyHeaders({ + 'Content-Type': 'text/html', + }) + .head('/') + .reply(200) + .get('/') + .reply( + 200, + ` + + + + ` + ); + + const result = await extractFeedUrl(url); + expect(result).toEqual({ + status: 'OK', + feedUrl: `${url}/feed.xml`, + }); + }); + + it('handles both RSS and Atom feed urls', async () => { + nock(url) + .defaultReplyHeaders({ + 'Content-Type': 'text/html', + }) + .head('/') + .reply(200) + .get('/') + .reply( + 200, + ` + + + + + ` + ); + + const result = await extractFeedUrl(url); + expect(result).toEqual({ + status: 'OK', + feedUrl: `${url}/atom.xml`, + }); + }); + + it('handles missing feed url', async () => { + nock(url) + .defaultReplyHeaders({ + 'Content-Type': 'text/html', + }) + .head('/') + .reply(200) + .get('/') + .reply( + 200, + ` + + + ` + ); + + const result = await extractFeedUrl(url); + expect(result).toEqual({ + status: 'failedToExtract', + }); + }); + + it('handles GET error', async () => { + nock(url) + .defaultReplyHeaders({ + 'Content-Type': 'text/html', + }) + .head('/') + .reply(200) + .get('/') + .reply(500); + + const result = await extractFeedUrl(url); + expect(result).toEqual({ + status: 'failedToFetch', + }); + }); +}); diff --git a/packages/backend/tasks/fetchRSS/extractFeedUrl.ts b/packages/backend/tasks/fetchRSS/extractFeedUrl.ts new file mode 100644 index 00000000..4ec21bc0 --- /dev/null +++ b/packages/backend/tasks/fetchRSS/extractFeedUrl.ts @@ -0,0 +1,59 @@ +import fetch from 'node-fetch'; +import { load } from 'cheerio'; +import urlJoin from 'proper-url-join'; +import isRelativeUrl from 'is-relative-url'; + +export type Status = + | { status: 'OK'; feedUrl: string } + | { status: 'isXML' } + | { status: 'unknownContentType'; contentType: string | null } + | { status: 'failedToFetch' } + | { status: 'failedToExtract' }; + +export const extractFeedUrl = async (inputUrl: string): Promise => { + const headResponse = await fetch(inputUrl, { + method: 'HEAD', + }); + + if (!headResponse.ok) { + return { status: 'failedToFetch' }; + } + + const contentType = headResponse.headers.get('content-type'); + if (!contentType) { + return { status: 'unknownContentType', contentType }; + } + + if ( + contentType.includes('application/atom+xml') || + contentType.includes('application/rss+xml') || + contentType.includes('application/xml') + ) { + return { status: 'isXML' }; + } + + if (!contentType.includes('text/html')) { + return { status: 'unknownContentType', contentType }; + } + + const getResponse = await fetch(inputUrl, { + method: 'GET', + }); + if (!getResponse.ok) { + return { status: 'failedToFetch' }; + } + + const $ = load(await getResponse.text()); + const rssLinkEl = $( + 'html head link[type="application/rss+xml"], html head link[type="application/atom+xml"]' + ); + const rssLink = rssLinkEl.attr('href'); + if (rssLink) { + const feedUrl = isRelativeUrl(rssLink) + ? urlJoin(inputUrl, rssLink) + : rssLink; + return { status: 'OK', feedUrl }; + } + + return { status: 'failedToExtract' }; +}; diff --git a/packages/backend/tasks/fetchRSS/index.ts b/packages/backend/tasks/fetchRSS/index.ts index 694c539a..ad85d893 100644 --- a/packages/backend/tasks/fetchRSS/index.ts +++ b/packages/backend/tasks/fetchRSS/index.ts @@ -1,2 +1,3 @@ export * from './job'; export * from './parse'; +export * from './extractFeedUrl'; diff --git a/packages/backend/tasks/fetchRSS/job.ts b/packages/backend/tasks/fetchRSS/job.ts index 830d4a18..3d0f27d2 100644 --- a/packages/backend/tasks/fetchRSS/job.ts +++ b/packages/backend/tasks/fetchRSS/job.ts @@ -35,6 +35,7 @@ export const updateCollections = (collections: readonly DBCollection[]) => { } else { logger.info(`Feed updated, but with following errors:`); for (const failure of failures) { + // TODO: we should probably somehow inform user about that logger.error(failure.reason); } return false; @@ -69,6 +70,9 @@ const fetchAndInsertCollection = (collection: DBCollection) => { .then(() => { sseEmit(makeUpdatedFeedsMsg({ feedIds: [collection_id] })); }); + }) + .finally(() => { + sseEmit(makeUpdatedFeedsMsg({ feedIds: [collection_id] })); }); }; diff --git a/packages/backend/tasks/fetchRSS/parse.ts b/packages/backend/tasks/fetchRSS/parse.ts index 9e8bf167..605ed8e2 100644 --- a/packages/backend/tasks/fetchRSS/parse.ts +++ b/packages/backend/tasks/fetchRSS/parse.ts @@ -31,7 +31,7 @@ const FeedItem = Type.Object({ guid: Type.Optional(Type.String()), title: Type.String(), link: Type.String(), - content: Type.String(), + content: Type.Optional(Type.String()), isoDate: Type.String({ format: 'date-time' }), summary: Type.Optional(Type.String()), thumbnail: Type.Optional(Type.Any()), @@ -69,28 +69,32 @@ export const mapFeedItems = ( logger.error( `Feed item '${ (item as any)?.link || 'UNKNOWN LINK' - }' doesn't adhere to schema: ${validateFeedItem.errors}` + }' doesn't adhere to schema: ${JSON.stringify( + validateFeedItem.errors, + null, + 2 + )}` ); return null; } - if (!item.guid && !item.id) { + const id = item.guid || item.id || item.link; + if (!id) { logger.error(`Feed item '${item.link}' doesn't have ID`); return null; } const title = decode(item.title).trim(); const rootUrl = new URL(item.link).origin; - const content = cleanHTML( - ((item)['content:encoded'] || item.content)?.trim(), - rootUrl - ); + const rawContent: string = + (item as any)['content:encoded'] ?? item.content ?? ''; + const content = cleanHTML(rawContent.trim(), rootUrl); const pureText = striptags(content); const stats = readingTime(pureText); return { - id: (item.guid || item.id) as string, + id: id as string, title: title, url: item.link, full_text: DOMPurify.sanitize(content), diff --git a/packages/frontend/api/collections.ts b/packages/frontend/api/collections.ts index 8b3275ea..c005faba 100644 --- a/packages/frontend/api/collections.ts +++ b/packages/frontend/api/collections.ts @@ -43,7 +43,7 @@ export const verifyFeedUrl = (api: Wretcher, url: string) => api .url(`/collections/verifyUrl`) .post({ url }) - .json<{ title: string; description: string }>(); + .json<{ title: string; description: string; feedUrl: string }>(); export const addCollection = ( api: Wretcher, diff --git a/packages/frontend/api/index.ts b/packages/frontend/api/index.ts index d39e223d..ad2f48b6 100644 --- a/packages/frontend/api/index.ts +++ b/packages/frontend/api/index.ts @@ -1,21 +1,12 @@ import { useMemo } from 'react'; import wretch from 'wretch'; -import getConfig from 'next/config'; import { useHandleUnauthorized } from './useHandleUnauthorized'; export const getUrls = () => { - const { publicRuntimeConfig } = getConfig(); - if (!publicRuntimeConfig?.APP_URL) { - console.error(`APP_URL is not set!`); - } + const apiUrl: string = process.env.NEXT_PUBLIC_API_URL ?? '/api'; + const ssrApiUrl: string = apiUrl; - const appUrl: string | undefined = publicRuntimeConfig?.APP_URL; - const apiUrl: string = - publicRuntimeConfig?.API_URL ?? - (appUrl ? new URL('/api', appUrl).toString() : '/api'); - const ssrApiUrl: string = publicRuntimeConfig?.API_SSR_URL ?? apiUrl; - - return { appUrl, apiUrl, ssrApiUrl }; + return { apiUrl, ssrApiUrl }; }; export const makeApi = (url: string) => diff --git a/packages/frontend/components/article/ArticleContent.tsx b/packages/frontend/components/article/ArticleContent.tsx index 9885d43c..105077ca 100644 --- a/packages/frontend/components/article/ArticleContent.tsx +++ b/packages/frontend/components/article/ArticleContent.tsx @@ -4,6 +4,7 @@ import parse, { domToReact, attributesToProps, HTMLReactParserOptions, + Element, } from 'html-react-parser'; import { Box, @@ -19,7 +20,6 @@ import { Skeleton, Image, } from '@chakra-ui/react'; -import { Element } from 'domhandler'; import { ReactFCC } from '@utils/react'; const SyntaxHighlighterWithTheme = dynamic( diff --git a/packages/frontend/components/article/ArticleSkeleton.stories.tsx b/packages/frontend/components/article/ArticleSkeleton.stories.tsx new file mode 100644 index 00000000..973d2390 --- /dev/null +++ b/packages/frontend/components/article/ArticleSkeleton.stories.tsx @@ -0,0 +1,12 @@ +import { Meta, Story } from '@storybook/react'; +import { ArticleSkeleton } from './ArticleSkeleton'; + +export default { + title: 'Components/Article/ArticleSkeleton', + component: ArticleSkeleton, +} as Meta; + +const Template: Story = (props) => ; + +export const Default = Template.bind({}); +Default.args = {}; diff --git a/packages/frontend/components/article/ArticleSkeleton.tsx b/packages/frontend/components/article/ArticleSkeleton.tsx new file mode 100644 index 00000000..e8dd8baf --- /dev/null +++ b/packages/frontend/components/article/ArticleSkeleton.tsx @@ -0,0 +1,72 @@ +import { + Box, + Divider, + HStack, + IconButton, + Skeleton, + SkeletonText, + VStack, +} from '@chakra-ui/react'; +import { HiOutlineExternalLink } from '@react-icons/all-files/hi/HiOutlineExternalLink'; +import { IoReturnUpBack } from '@react-icons/all-files/io5/IoReturnUpBack'; +import { BsThreeDotsVertical } from '@react-icons/all-files/bs/BsThreeDotsVertical'; + +export interface ArticleSkeletonProps { + onGoBackClicked?: () => void; +} + +export const ArticleSkeleton: React.FC = ({ + onGoBackClicked, +}) => { + return ( + <> + + } + aria-label="Go back to collection" + variant="ghost" + mr="auto" + onClick={onGoBackClicked} + display={{ base: 'inline-flex', lg: 'none' }} + /> + + } + isDisabled + aria-label="Open external link" + variant="ghost" + /> + + } + isDisabled + variant="ghost" + /> + + + + + + + + + + + + + + ); +}; diff --git a/packages/frontend/components/article/index.ts b/packages/frontend/components/article/index.ts index d84347cf..3c136b45 100644 --- a/packages/frontend/components/article/index.ts +++ b/packages/frontend/components/article/index.ts @@ -1,2 +1,3 @@ export * from './ArticleContent'; export * from './ArticleHeader'; +export * from './ArticleSkeleton'; diff --git a/packages/frontend/components/collection/add/AddCollectionForm.tsx b/packages/frontend/components/collection/add/AddCollectionForm.tsx index 43ac73a9..fbac1cdf 100644 --- a/packages/frontend/components/collection/add/AddCollectionForm.tsx +++ b/packages/frontend/components/collection/add/AddCollectionForm.tsx @@ -1,5 +1,4 @@ import React, { useState, useCallback, useMemo } from 'react'; -import { useUpdateEffect } from 'usehooks-ts'; import { Form, Formik } from 'formik'; import * as Yup from 'yup'; import { Box, Button, HStack, VStack } from '@chakra-ui/react'; @@ -25,12 +24,11 @@ export interface AddCollectionFormProps { initialData?: AddCollectionFormData; isLoading: boolean; - isUrlVerified: boolean; + verifiedUrl?: string; areCollectionsLoading?: boolean; collections: Collection[]; - onVerifyUrlChanged?: (url?: string) => void; onVerifyUrlClicked?: (url: string) => void; onSubmit: (data: AddCollectionFormData) => void; } @@ -64,10 +62,9 @@ export const AddCollectionForm: React.FC = (props) => { const { initialData, isLoading, - isUrlVerified, + verifiedUrl, areCollectionsLoading, collections, - onVerifyUrlChanged, onVerifyUrlClicked, onSubmit, } = props; @@ -122,10 +119,6 @@ export const AddCollectionForm: React.FC = (props) => { }; }, [initialData]); - useUpdateEffect(() => { - onVerifyUrlChanged?.(feedUrl); - }, [feedUrl, onVerifyUrlChanged]); - return ( = (props) => { onSubmit={handleSubmit} enableReinitialize > - {({ values, errors }) => ( -
- - - - - - - - - - - { + const isUrlVerified = values.url === verifiedUrl; + + return ( + + + + + + + + + + + + + + + - + + + + + - - - - - - - - - - - - -
- )} + + + + + + + ); + }}
); }; diff --git a/packages/frontend/components/collection/header/CollectionHeader.stories.tsx b/packages/frontend/components/collection/header/CollectionHeader.stories.tsx index be6db810..398b4016 100644 --- a/packages/frontend/components/collection/header/CollectionHeader.stories.tsx +++ b/packages/frontend/components/collection/header/CollectionHeader.stories.tsx @@ -40,8 +40,8 @@ IsRefreshing.args = { isRefreshing: true, }; -export const NoCollection = Template.bind({}); -NoCollection.args = { +export const IsLoading = Template.bind({}); +IsLoading.args = { ...Default.args, collection: undefined, }; diff --git a/packages/frontend/components/collection/header/CollectionHeader.tsx b/packages/frontend/components/collection/header/CollectionHeader.tsx index e07594c2..86cd0b86 100644 --- a/packages/frontend/components/collection/header/CollectionHeader.tsx +++ b/packages/frontend/components/collection/header/CollectionHeader.tsx @@ -10,6 +10,7 @@ import { MenuItemOption, MenuList, MenuOptionGroup, + Skeleton, VStack, } from '@chakra-ui/react'; import { CgMenuLeftAlt } from '@react-icons/all-files/cg/CgMenuLeftAlt'; @@ -42,6 +43,8 @@ export const CollectionHeader: React.FC = (props) => { onMenuActionClicked, } = props; + const isLoading = collection === undefined; + return ( = (props) => { onClick={onHamburgerClicked} /> - {collection && ( - - } - isLoading={isRefreshing} - aria-label="Refresh" - variant="ghost" - onClick={() => onMenuActionClicked?.('refresh')} - /> - {/* + } + isLoading={isRefreshing} + isDisabled={isLoading} + aria-label="Refresh" + variant="ghost" + onClick={() => onMenuActionClicked?.('refresh')} + /> + {/*} aria-label="Search" variant="ghost" />*/} - - - } - aria-label="Layout" - variant="ghost" - /> - + + + } + aria-label="Layout" + variant="ghost" + /> + + {collection && ( = (props) => { ))} - - - + )} + + + - - - } - variant="ghost" - tabIndex={0} - /> - - } - onClick={() => onMenuActionClicked?.('markAsRead')} - > - Mark as read - - - - - - )} + + + } + variant="ghost" + tabIndex={0} + /> + + } + onClick={() => onMenuActionClicked?.('markAsRead')} + > + Mark as read + + + + + - {collection && ( - - {collection.title} - - )} + + + {collection?.title} + + ); }; diff --git a/packages/frontend/components/collection/list/CollectionList.stories.tsx b/packages/frontend/components/collection/list/CollectionList.stories.tsx index f163e2ac..585866d6 100644 --- a/packages/frontend/components/collection/list/CollectionList.stories.tsx +++ b/packages/frontend/components/collection/list/CollectionList.stories.tsx @@ -32,7 +32,7 @@ export const EmptyFetching = Template.bind({}); EmptyFetching.args = { items: [], layout: 'magazine', - isFetchingMoreItems: true, + isLoading: true, }; export const TwoItems = Template.bind({}); diff --git a/packages/frontend/components/collection/list/CollectionList.tsx b/packages/frontend/components/collection/list/CollectionList.tsx index 7d146e88..d2553784 100644 --- a/packages/frontend/components/collection/list/CollectionList.tsx +++ b/packages/frontend/components/collection/list/CollectionList.tsx @@ -22,6 +22,7 @@ export interface CollectionListProps { layout?: CollectionLayout; items: CollectionItem[]; + isLoading?: boolean; isFetchingMoreItems?: boolean; canFetchMoreItems?: boolean; onFetchMoreItems?: () => void; @@ -42,6 +43,7 @@ export const CollectionList: React.FC = ( const { layout = defaultCollectionLayout, items, + isLoading, isFetchingMoreItems, canFetchMoreItems, onFetchMoreItems, @@ -78,31 +80,32 @@ export const CollectionList: React.FC = ( rowVirtualizer.virtualItems, ]); - if (items.length === 0) { - if (isFetchingMoreItems) { - return ( - - {genN(10).map((x) => ( - - ))} - - ); - } else { - return ( - - - - This feed has no items. - - - ); - } + if (isLoading) { + return ( + + {genN(10).map((x) => ( + + ))} + + ); + } + + if (!isLoading && items.length === 0) { + return ( + + + + This feed has no items. + + + ); } const Item = getListItem(layout); diff --git a/packages/frontend/components/panes/EmptyMain.tsx b/packages/frontend/components/panes/EmptyMain.tsx index 7af7f03d..eb2052bc 100644 --- a/packages/frontend/components/panes/EmptyMain.tsx +++ b/packages/frontend/components/panes/EmptyMain.tsx @@ -4,7 +4,7 @@ import { Icon, VStack, Text } from '@chakra-ui/react'; export const EmptyMain: React.FC = (props) => { return ( - + {/* TODO: use 'tap' icon on mobile */} diff --git a/packages/frontend/components/panes/Panes.tsx b/packages/frontend/components/panes/Panes.tsx index b6b55260..47c11589 100644 --- a/packages/frontend/components/panes/Panes.tsx +++ b/packages/frontend/components/panes/Panes.tsx @@ -84,9 +84,7 @@ export const Panes: React.FC = (props) => { - - {mainContent ?? } - + {mainContent ?? } {/* Mobile view */} diff --git a/packages/frontend/components/sidebar/Collections.stories.tsx b/packages/frontend/components/sidebar/Collections.stories.tsx index 0029518c..4174976e 100644 --- a/packages/frontend/components/sidebar/Collections.stories.tsx +++ b/packages/frontend/components/sidebar/Collections.stories.tsx @@ -68,6 +68,12 @@ const sampleCollections: Collection[] = [ icon: defaultIcon, }, ]; +export const Loading = Template.bind({}); +Loading.args = { + ...Empty.args, + collections: [], + isLoading: true, +}; export const Error = Template.bind({}); Error.args = { diff --git a/packages/frontend/components/sidebar/Collections.tsx b/packages/frontend/components/sidebar/Collections.tsx index 06ccfdbb..28234d76 100644 --- a/packages/frontend/components/sidebar/Collections.tsx +++ b/packages/frontend/components/sidebar/Collections.tsx @@ -16,6 +16,7 @@ import ExclamationCircleIcon from '@heroicons/react/solid/ExclamationCircleIcon' import InformationCircleIcon from '@heroicons/react/solid/InformationCircleIcon'; import { SidebarItem } from './SidebarItem'; import { getCollectionIcon } from './CollectionIcon'; +import { CollectionsSkeleton } from './CollectionsSkeleton'; import { ID, Collection } from '@orpington-news/shared'; export type CollectionMenuAction = 'markAsRead' | 'refresh' | 'edit' | 'delete'; @@ -137,6 +138,7 @@ const CollapsibleCollectionList: React.FC = ( }; export interface CollectionsProps { + isLoading?: boolean; isError?: boolean; collections: Collection[]; activeCollectionId?: ID; @@ -153,6 +155,7 @@ export interface CollectionsProps { export const Collections: React.FC = (props) => { const { + isLoading = false, isError = false, collections, activeCollectionId, @@ -165,7 +168,9 @@ export const Collections: React.FC = (props) => { return ( - {isError ? ( + {isLoading ? ( + + ) : isError ? ( <> ; + +export const Default = Template.bind({}); +Default.args = {}; diff --git a/packages/frontend/components/sidebar/CollectionsSkeleton.tsx b/packages/frontend/components/sidebar/CollectionsSkeleton.tsx new file mode 100644 index 00000000..3b2c6a53 --- /dev/null +++ b/packages/frontend/components/sidebar/CollectionsSkeleton.tsx @@ -0,0 +1,23 @@ +import { HStack, SkeletonCircle, SkeletonText, VStack } from '@chakra-ui/react'; + +const SidebarItemSkeleton: React.FC<{ nested?: boolean }> = ({ nested }) => { + return ( + + + + + ); +}; + +export const CollectionsSkeleton: React.FC = () => { + return ( + + + + + + + + + ); +}; diff --git a/packages/frontend/components/sidebar/SidebarContent.tsx b/packages/frontend/components/sidebar/SidebarContent.tsx index dd594661..4e17e89e 100644 --- a/packages/frontend/components/sidebar/SidebarContent.tsx +++ b/packages/frontend/components/sidebar/SidebarContent.tsx @@ -21,7 +21,7 @@ export type SidebarContentProps = Omit< CollectionsProps, 'activeCollectionId' > & { - activeCollectionId: ID | 'home'; + activeCollectionId?: ID | 'home'; onMenuItemClicked: (menuAction: MenuItem) => void; footer?: JSX.Element; }; diff --git a/packages/frontend/features/Article/Article.tsx b/packages/frontend/features/Article/Article.tsx index ad5d53a3..0b74e561 100644 --- a/packages/frontend/features/Article/Article.tsx +++ b/packages/frontend/features/Article/Article.tsx @@ -1,27 +1,20 @@ import React, { useCallback, useEffect, useRef, useState } from 'react'; -import { - Box, - CircularProgress, - Heading, - Icon, - useToast, - VStack, -} from '@chakra-ui/react'; +import { Box, Heading, Icon, useToast, VStack } from '@chakra-ui/react'; import { getUnixTime } from 'date-fns'; +import { useLocalStorage } from 'usehooks-ts'; import { BiMessageAltError } from '@react-icons/all-files/bi/BiMessageAltError'; import { ArticleContent, ArticleHeader, ArticleMenuAction, + ArticleSkeleton, } from '@components/article'; import { ArticleWidth, defaultArticleWidth, ID } from '@orpington-news/shared'; -import { useCookie } from '@utils'; import { useArticleDateReadMutation, useArticleDetails } from './queries'; export interface ArticleProps { collectionId: ID; itemId: ID; - articleWidthValue?: ArticleWidth; onGoBackClicked?: () => void; } @@ -38,7 +31,7 @@ const getWidth = (setting: ArticleWidth): string => { }; export const Article: React.FC = (props) => { - const { collectionId, itemId, articleWidthValue, onGoBackClicked } = props; + const { collectionId, itemId, onGoBackClicked } = props; const toast = useToast(); const { mutate: mutateDateRead } = useArticleDateReadMutation( @@ -104,11 +97,11 @@ export const Article: React.FC = (props) => { useEffect(() => { ref.current?.scrollTo({ top: 0 }); - }, [query.data?.fullText]); + }, [itemId]); - const [articleWidth, setArticleWidth] = useCookie( + const [articleWidth, setArticleWidth] = useLocalStorage( 'articleWidth', - articleWidthValue ?? defaultArticleWidth + defaultArticleWidth ); if (query.status === 'error') { @@ -123,26 +116,34 @@ export const Article: React.FC = (props) => { ); } - return query.status === 'loading' ? ( - - ) : query.status === 'success' ? ( + return ( - - - - + {query.status === 'loading' ? ( + + ) : ( + query.status === 'success' && ( + <> + + + + + + ) + )} - ) : null; + ); }; diff --git a/packages/frontend/features/Article/queries.ts b/packages/frontend/features/Article/queries.ts index d5d8e33b..1cf66d44 100644 --- a/packages/frontend/features/Article/queries.ts +++ b/packages/frontend/features/Article/queries.ts @@ -10,7 +10,7 @@ export const useArticleDateReadMutation = (collectionId: ID, itemId: ID) => { const queryClient = useQueryClient(); const detailKey = collectionKeys.detail(collectionId, itemId); - const { activeCollection } = useActiveCollection(); + const activeCollection = useActiveCollection(); return useMutation( ({ @@ -44,9 +44,11 @@ export const useArticleDateReadMutation = (collectionId: ID, itemId: ID) => { }, onSettled: () => { queryClient.invalidateQueries(collectionKeys.allForId(collectionId)); - queryClient.invalidateQueries( - collectionKeys.allForId(activeCollection.id) - ); + if (activeCollection) { + queryClient.invalidateQueries( + collectionKeys.allForId(activeCollection.id) + ); + } queryClient.invalidateQueries(collectionKeys.tree); }, } diff --git a/packages/frontend/features/Collections/queries.ts b/packages/frontend/features/Collections/queries.ts index 3e51013e..6ea501e7 100644 --- a/packages/frontend/features/Collections/queries.ts +++ b/packages/frontend/features/Collections/queries.ts @@ -50,7 +50,7 @@ export const useCollectionById = (collectionId?: ID | string) => { enabled: collectionId !== undefined, select: useCallback( (collections: FlatCollection[]) => - collections?.find(({ id }) => id === collectionId), + collections.find(({ id }) => id === collectionId) ?? null, [collectionId] ), }); @@ -65,14 +65,15 @@ export const collectionsItemsQueryFn = })); }; -export const useCollectionItems = (collectionId: ID | string) => { +export const useCollectionItems = (collectionId?: ID | string) => { const api = useApi(); const { onError } = useHandleError(); const { data, ...rest } = useInfiniteQuery( - collectionKeys.list(collectionId), - collectionsItemsQueryFn(api, collectionId), + collectionKeys.list(collectionId!), + collectionsItemsQueryFn(api, collectionId!), { + enabled: collectionId !== undefined, getNextPageParam: (lastPage) => lastPage.items.length === 0 ? undefined : lastPage.pageParam + 1, onError, diff --git a/packages/frontend/features/Panes/AddModal.tsx b/packages/frontend/features/Panes/AddModal.tsx index 43c01237..6409837f 100644 --- a/packages/frontend/features/Panes/AddModal.tsx +++ b/packages/frontend/features/Panes/AddModal.tsx @@ -15,7 +15,7 @@ import { } from './queries'; export interface AddModalState { - isUrlVerified: boolean; + verifiedUrl?: string; initialData?: AddCollectionFormData; editedFeedId?: ID; } @@ -57,31 +57,16 @@ export const AddModal: React.FC = () => { const { isLoading: areCollectionsLoading, data: collections } = useCollectionsTree(); - const onVerifyUrlChanged = useCallback( - (url?: string) => { - if (url === state.initialData?.url) { - return; - } - setState((old) => { - return { - ...old, - isUrlVerified: old.initialData?.url === url, - }; - }); - }, - [setState, state.initialData?.url] - ); - const onVerifyUrlClicked = useCallback( (url: string) => { verifyFeedURL( { url }, { - onSuccess: ({ title, description }) => { + onSuccess: ({ title, description, feedUrl }) => { setState({ - isUrlVerified: true, + verifiedUrl: feedUrl, initialData: { - url, + url: feedUrl, icon: defaultIcon, title, description, @@ -97,7 +82,7 @@ export const AddModal: React.FC = () => { useEffect(() => { if (!isOpen) { setState({ - isUrlVerified: false, + verifiedUrl: undefined, }); } }, [isOpen, setState]); @@ -108,8 +93,7 @@ export const AddModal: React.FC = () => { onClose={onClose} modalTitle={state.editedFeedId ? 'Edit feed' : 'Add feed'} initialData={state.initialData} - isUrlVerified={state.isUrlVerified} - onVerifyUrlChanged={onVerifyUrlChanged} + verifiedUrl={state.verifiedUrl} onVerifyUrlClicked={onVerifyUrlClicked} areCollectionsLoading={areCollectionsLoading} collections={emptyIfUndefined(collections)} diff --git a/packages/frontend/features/Panes/CollectionItemsHeader.tsx b/packages/frontend/features/Panes/CollectionItemsHeader.tsx index b5eb4191..3668816d 100644 --- a/packages/frontend/features/Panes/CollectionItemsHeader.tsx +++ b/packages/frontend/features/Panes/CollectionItemsHeader.tsx @@ -19,7 +19,7 @@ export const CollectionItemsHeader: React.FC = () => { const drawerButtonRef = useRef(null); - const { activeCollection } = useActiveCollection(); + const activeCollection = useActiveCollection(); const { currentlyUpdatedCollections } = useCollectionsContext(); const isRefreshing = @@ -44,12 +44,19 @@ export const CollectionItemsHeader: React.FC = () => { const { mutate: setCollectionLayout } = useSetCollectionLayout(); const handleCollectionLayoutChanged = useCallback( (layout: CollectionLayout) => { + if (activeCollection?.id === undefined) { + console.error( + `handleCollectionLayoutChanged() without active collection` + ); + return; + } + setCollectionLayout({ id: activeCollection.id, layout, }); }, - [activeCollection.id, setCollectionLayout] + [activeCollection?.id, setCollectionLayout] ); const { mutate: markCollectionAsRead } = useMarkCollectionAsRead(); diff --git a/packages/frontend/features/Panes/CollectionItemsList.tsx b/packages/frontend/features/Panes/CollectionItemsList.tsx index d25d8d6b..3d8d2cf5 100644 --- a/packages/frontend/features/Panes/CollectionItemsList.tsx +++ b/packages/frontend/features/Panes/CollectionItemsList.tsx @@ -10,14 +10,15 @@ export const CollectionItemsList: React.FC = ( ) => { const {} = props; - const { activeCollection } = useActiveCollection(); + const activeCollection = useActiveCollection(); const { fetchNextPage, isFetchingNextPage, - isLoading: collectionItemsLoading, + isIdle, + isLoading, hasNextPage, allItems, - } = useCollectionItems(activeCollection.id); + } = useCollectionItems(activeCollection?.id); return ( @@ -28,7 +29,8 @@ export const CollectionItemsList: React.FC = ( mt={3} flex="1 1 0" h="full" - isFetchingMoreItems={collectionItemsLoading || isFetchingNextPage} + isLoading={isLoading || isIdle} + isFetchingMoreItems={isFetchingNextPage} onFetchMoreItems={fetchNextPage} canFetchMoreItems={hasNextPage} /> diff --git a/packages/frontend/features/Panes/ModalContext.tsx b/packages/frontend/features/Panes/ModalContext.tsx index 72b5e2fe..b0c29808 100644 --- a/packages/frontend/features/Panes/ModalContext.tsx +++ b/packages/frontend/features/Panes/ModalContext.tsx @@ -71,9 +71,7 @@ export const ModalContextProvider: ReactFCC = ({ children }) => { }; const useAddModal = () => { - const [addModalState, setAddModalState] = useState({ - isUrlVerified: false, - }); + const [addModalState, setAddModalState] = useState({}); const { isOpen: isAddModalOpen, open: openAddModal, @@ -85,12 +83,12 @@ const useAddModal = () => { (initialData?: Collection) => { if (initialData) { setAddModalState({ - isUrlVerified: true, + verifiedUrl: initialData.url, initialData, editedFeedId: initialData!.id, }); } else { - setAddModalState({ isUrlVerified: false }); + setAddModalState({}); } openAddModal(); }, diff --git a/packages/frontend/features/Panes/Panes.tsx b/packages/frontend/features/Panes/Panes.tsx index 78222fb6..0eb91dd6 100644 --- a/packages/frontend/features/Panes/Panes.tsx +++ b/packages/frontend/features/Panes/Panes.tsx @@ -1,9 +1,9 @@ import { useCallback } from 'react'; import { useRouter } from 'next/router'; +import { useLocalStorage } from 'usehooks-ts'; import { Panes as PanesComponent } from '@components/panes'; import { Article } from '@features/Article'; -import { ReactFCC, getNumber, useCookie } from '@utils'; -import { ArticleWidth } from '@orpington-news/shared'; +import { ReactFCC, getNumber, ClientRender } from '@utils'; import { CollectionItemsList } from './CollectionItemsList'; import { Sidebar } from './Sidebar'; import { ModalContextProvider } from './ModalContext'; @@ -12,18 +12,9 @@ import { Drawer } from './Drawer'; import { AddModal } from './AddModal'; import { DeleteModal } from './DeleteModal'; -interface PanesProps { - sidebarWidthValue?: number; - collectionItemsWidthValue?: number; - articleWidthValue?: ArticleWidth; -} +interface PanesProps {} -export const Panes: ReactFCC = ({ - sidebarWidthValue, - collectionItemsWidthValue, - articleWidthValue, - children, -}) => { +export const Panes: ReactFCC = ({ children }) => { const router = useRouter(); const collectionId = getNumber(router.query?.collectionId); const itemId = getNumber(router.query?.itemId); @@ -32,38 +23,36 @@ export const Panes: ReactFCC = ({ router.push('/'); }, [router]); - const [sidebarWidth, setSidebarWidth] = useCookie( - 'sidebarWidth', - sidebarWidthValue ?? 300 - ); - const [collectionItemsWidth, setCollectionItemsWidth] = useCookie( + const [sidebarWidth, setSidebarWidth] = useLocalStorage('sidebarWidth', 300); + const [collectionItemsWidth, setCollectionItemsWidth] = useLocalStorage( 'collectionItemsWidth', - collectionItemsWidthValue ?? 400 + 400 ); return ( - } - collectionItemHeader={} - collectionItemList={} - mainContent={ - itemId && - collectionId && ( -
- ) - } - sidebarWidth={sidebarWidth} - onSidebarWidthChanged={setSidebarWidth} - collectionItemsWidth={collectionItemsWidth} - onCollectionItemsWidthChanged={setCollectionItemsWidth} - /> + + } + collectionItemHeader={} + collectionItemList={} + mainContent={ + itemId && + collectionId && ( +
+ ) + } + sidebarWidth={sidebarWidth} + onSidebarWidthChanged={setSidebarWidth} + collectionItemsWidth={collectionItemsWidth} + onCollectionItemsWidthChanged={setCollectionItemsWidth} + /> + diff --git a/packages/frontend/features/Panes/Sidebar.tsx b/packages/frontend/features/Panes/Sidebar.tsx index 6fd860b2..f5d977da 100644 --- a/packages/frontend/features/Panes/Sidebar.tsx +++ b/packages/frontend/features/Panes/Sidebar.tsx @@ -24,8 +24,13 @@ export const Sidebar: React.FC = () => { ModalContext, (ctx) => ctx.closeDrawer ); - const { data: collections, isError: collectionsError } = useCollectionsTree(); - const { activeCollection } = useActiveCollection(); + const { + data: collections, + isLoading: collectionsLoading, + isError: collectionsError, + } = useCollectionsTree(); + const { isLoading: preferencesLoading } = useGetPreferences(); + const activeCollection = useActiveCollection(); const { setActiveCollection } = useSetActiveCollection(); const { expandedCollectionIds, handleCollectionChevronClicked } = useExpandedCollections(); @@ -95,12 +100,13 @@ export const Sidebar: React.FC = () => { return ( } diff --git a/packages/frontend/features/Preferences/useActiveCollection.ts b/packages/frontend/features/Preferences/useActiveCollection.ts index 86aa293f..045e47b4 100644 --- a/packages/frontend/features/Preferences/useActiveCollection.ts +++ b/packages/frontend/features/Preferences/useActiveCollection.ts @@ -1,6 +1,8 @@ -import { useMemo } from 'react'; -import { ActiveCollection } from '@components/collection/types'; -import { defaultCollectionLayout, Preferences } from '@orpington-news/shared'; +import { + defaultCollectionLayout, + ID, + Preferences, +} from '@orpington-news/shared'; import { useCollectionById } from '@features/Collections'; import { useGetPreferences } from './queries'; @@ -17,30 +19,24 @@ export const useActiveCollection = () => { }; }, }); - const activeCollectionId = data?.activeCollectionId; + const activeCollectionId: ID | 'home' | undefined = data?.activeCollectionId; const { data: collection } = useCollectionById(activeCollectionId); - const activeCollection: ActiveCollection = useMemo(() => { - if (activeCollectionId === undefined) { - return { - id: 'home', - title: collection?.title ?? '', - layout: collection?.layout ?? defaultCollectionLayout, - }; - } else if (activeCollectionId === 'home') { - return { - id: activeCollectionId, - title: 'Home', - layout: data?.homeCollectionLayout ?? defaultCollectionLayout, - }; - } - + if (collection === undefined || activeCollectionId === undefined) { + // collection list is still being loaded + return; + } else if (collection === null || activeCollectionId === 'home') { + // collection with given ID was not found, or home collection is active return { - id: activeCollectionId, - title: collection?.title ?? '', - layout: collection?.layout ?? defaultCollectionLayout, - }; - }, [activeCollectionId, collection, data?.homeCollectionLayout]); + id: 'home', + title: 'Home', + layout: data?.homeCollectionLayout ?? defaultCollectionLayout, + } as const; + } - return { activeCollection }; + return { + id: activeCollectionId!, + title: collection?.title ?? '', + layout: collection?.layout ?? defaultCollectionLayout, + } as const; }; diff --git a/packages/frontend/next.config.js b/packages/frontend/next.config.js index a0a2695e..757050b4 100644 --- a/packages/frontend/next.config.js +++ b/packages/frontend/next.config.js @@ -1,5 +1,7 @@ /** @type {import('next').NextConfig} */ +const path = require('path'); + const withPlugins = require('next-compose-plugins'); const bundleAnalyzer = require('@next/bundle-analyzer')({ @@ -26,12 +28,6 @@ module.exports = withPlugins( { reactStrictMode: true, pageExtensions: ['page.tsx', 'page.ts', 'page.jsx', 'page.js'], - publicRuntimeConfig: { - APP_URL: process.env.APP_URL, - API_URL: process.env.API_URL, - API_SSR_URL: process.env.API_SSR_URL, - APP_DEMO: process.env.APP_DEMO, - }, swcMinify: true, compiler: { removeConsole: @@ -40,5 +36,8 @@ module.exports = withPlugins( : false, }, productionBrowserSourceMaps: process.env.SOURCE_MAPS === 'true', + experimental: { + outputStandalone: true, + }, } ); diff --git a/packages/frontend/package.json b/packages/frontend/package.json index a922ba65..3429eb8e 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -16,77 +16,80 @@ "test:watch": "jest --watch" }, "dependencies": { - "@chakra-ui/react": "^2.1.2", - "@emotion/react": "^11.9.0", - "@emotion/styled": "^11.8.1", + "next": "12.1.6", + "react": "18.1.0", + "react-dom": "18.1.0" + }, + "devDependencies": { + "@babel/core": "^7.18.2", + "@chakra-ui/react": "^2.2.1", + "@chakra-ui/storybook-addon": "^4.0.1", + "@emotion/react": "^11.9.3", + "@emotion/styled": "^11.9.3", + "@faker-js/faker": "^7.2.0", "@heroicons/react": "^1.0.6", "@microsoft/fetch-event-source": "^2.0.1", "@next/bundle-analyzer": "^12.1.6", "@orpington-news/shared": "^0.0.0", "@react-icons/all-files": "^4.1.0", - "chakra-react-select": "^4.0.0", + "@simbathesailor/use-what-changed": "^2.0.0", + "@storybook/addon-a11y": "^6.5.8", + "@storybook/addon-actions": "^6.5.8", + "@storybook/addon-essentials": "^6.5.8", + "@storybook/addon-links": "^6.5.8", + "@storybook/builder-webpack5": "^6.5.8", + "@storybook/manager-webpack5": "^6.5.8", + "@storybook/react": "^6.5.8", + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.3.0", + "@testing-library/react-hooks": "^8.0.0", + "@testing-library/user-event": "^14.2.0", + "@types/node": "17.0.42", + "@types/react": "18.0.12", + "babel-loader": "^8.2.5", + "chakra-react-select": "^4.0.3", + "cross-env": "^7.0.3", + "cross-fetch": "^3.1.5", "date-fns": "^2.28.0", + "eslint": "8.17.0", + "eslint-config-next": "12.1.6", + "eslint-plugin-storybook": "^0.5.12", + "eslint-plugin-unused-imports": "^2.0.0", "focus-visible": "^5.2.0", "formik": "^2.2.9", - "framer-motion": "^6.3.6", + "framer-motion": "^6.3.11", "html-react-parser": "^1.4.14", - "next": "12.1.6", + "jest": "^28.1.1", + "jest-environment-jsdom": "^28.1.1", + "lint-staged": "^13.0.1", "next-compose-plugins": "^2.2.1", - "next-pwa": "^5.5.2", + "next-pwa": "^5.5.4", + "nock": "^13.2.6", "nookies": "^2.5.2", "rambda": "^7.1.4", "re-resizable": "^6.9.9", - "react": "18.1.0", "react-dnd": "16.0.1", "react-dnd-html5-backend": "16.0.1", - "react-dom": "18.1.0", + "react-dnd-test-backend": "^16.0.1", + "react-dnd-test-utils": "^16.0.1", "react-dropzone": "^14.2.1", "react-icons": "^4.4.0", "react-number-format": "^4.9.3", "react-query": "^3.39.1", "react-syntax-highlighter": "^15.5.0", + "react-test-renderer": "^18.1.0", "react-virtual": "^2.10.4", + "storybook-addon-next-router": "^4.0.0", "string-to-color": "^2.2.2", - "use-context-selector": "^1.4.0", + "tsconfig-paths-webpack-plugin": "^3.5.2", + "use-context-selector": "^1.4.1", "usehooks-ts": "^2.5.4", + "webpack": "^5.73.0", "wretch": "^1.7.10", "yup": "^0.32.11" }, - "devDependencies": { - "@babel/core": "^7.18.2", - "@chakra-ui/storybook-addon": "^3.0.2", - "@faker-js/faker": "^7.1.0", - "@simbathesailor/use-what-changed": "^2.0.0", - "@storybook/addon-a11y": "^6.5.6", - "@storybook/addon-actions": "^6.5.6", - "@storybook/addon-essentials": "^6.5.6", - "@storybook/addon-links": "^6.5.6", - "@storybook/builder-webpack5": "^6.5.6", - "@storybook/manager-webpack5": "^6.5.6", - "@storybook/react": "^6.5.6", - "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^13.3.0", - "@testing-library/react-hooks": "^8.0.0", - "@testing-library/user-event": "^14.2.0", - "@types/node": "17.0.38", - "@types/react": "18.0.10", - "babel-loader": "^8.2.5", - "cross-env": "^7.0.3", - "cross-fetch": "^3.1.5", - "eslint": "8.16.0", - "eslint-config-next": "12.1.6", - "eslint-plugin-storybook": "^0.5.12", - "eslint-plugin-unused-imports": "^2.0.0", - "jest": "^28.1.0", - "jest-environment-jsdom": "^28.1.0", - "lint-staged": "^12.5.0", - "nock": "^13.2.4", - "react-dnd-test-backend": "^16.0.1", - "react-dnd-test-utils": "^16.0.1", - "react-test-renderer": "^18.1.0", - "storybook-addon-next-router": "^4.0.0", - "tsconfig-paths-webpack-plugin": "^3.5.2", - "webpack": "^5.72.1" + "installConfig": { + "hoistingLimits": "workspaces" }, "workspaces": { "nohoist": [ diff --git a/packages/frontend/pages/_app.page.tsx b/packages/frontend/pages/_app.page.tsx index ce05c336..d70faf8b 100644 --- a/packages/frontend/pages/_app.page.tsx +++ b/packages/frontend/pages/_app.page.tsx @@ -1,10 +1,6 @@ import React, { useState } from 'react'; import type { AppPropsWithLayout } from './types'; -import { - ChakraProvider, - cookieStorageManagerSSR, - Flex, -} from '@chakra-ui/react'; +import { ChakraProvider, Flex } from '@chakra-ui/react'; import { Global } from '@emotion/react'; import { Hydrate, QueryClient, QueryClientProvider } from 'react-query'; import { Panes } from '@features/Panes'; @@ -32,26 +28,12 @@ function MyApp({ Component, pageProps }: AppPropsWithLayout) { }) ); - const getLayout = - Component.getLayout || - ((page) => ( - - {page} - - )); - - const colorModeManager = cookieStorageManagerSSR( - pageProps.chakraCookie ?? '' - ); + const getLayout = Component.getLayout || ((page) => {page}); return ( - + - +
diff --git a/packages/frontend/pages/collection/[collectionId]/article/[itemId].page.tsx b/packages/frontend/pages/collection/[collectionId]/article/[itemId].page.tsx index da3ac4a0..043d83c7 100644 --- a/packages/frontend/pages/collection/[collectionId]/article/[itemId].page.tsx +++ b/packages/frontend/pages/collection/[collectionId]/article/[itemId].page.tsx @@ -1,13 +1,9 @@ import React from 'react'; -import type { GetServerSideProps, NextPage } from 'next'; +import type { NextPage } from 'next'; import Head from 'next/head'; import { useRouter } from 'next/router'; -import { getItemDetails } from '@api'; -import { getChakraColorModeCookie } from '@utils'; -import { collectionKeys } from '@features/queryKeys'; import { getNumber } from '@utils/router'; import { useArticleDetails } from '@features/Article/queries'; -import { commonQueries, getSSProps } from '@pages/ssrProps'; const ItemPage: NextPage = () => { const router = useRouter(); @@ -25,22 +21,3 @@ const ItemPage: NextPage = () => { }; export default ItemPage; - -export const getServerSideProps: GetServerSideProps = async (ctx) => { - const { req, query } = ctx; - const collectionId = getNumber(query?.collectionId); - const itemId = getNumber(query?.itemId); - if (collectionId === undefined || itemId === undefined) { - return { props: { chakraCookie: getChakraColorModeCookie(req) } }; - } - - return await getSSProps({ - queriesToFetch: [ - ...commonQueries, - [ - collectionKeys.detail(collectionId, itemId), - (api) => getItemDetails(api, collectionId, itemId), - ], - ], - })(ctx); -}; diff --git a/packages/frontend/pages/index.page.tsx b/packages/frontend/pages/index.page.tsx index 32dbe49d..e8a58565 100644 --- a/packages/frontend/pages/index.page.tsx +++ b/packages/frontend/pages/index.page.tsx @@ -1,7 +1,6 @@ import React from 'react'; import type { NextPage } from 'next'; import Head from 'next/head'; -import { commonQueries, getSSProps } from './ssrProps'; const Home: NextPage = () => { return ( @@ -13,8 +12,4 @@ const Home: NextPage = () => { ); }; -export const getServerSideProps = getSSProps({ - queriesToFetch: commonQueries, -}); - export default Home; diff --git a/packages/frontend/pages/login/index.page.tsx b/packages/frontend/pages/login/index.page.tsx index ccbae8c4..362851e8 100644 --- a/packages/frontend/pages/login/index.page.tsx +++ b/packages/frontend/pages/login/index.page.tsx @@ -3,7 +3,6 @@ import { useContextSelector } from 'use-context-selector'; import type { NextPageWithLayout } from '@pages/types'; import { useRouter } from 'next/router'; import Head from 'next/head'; -import getConfig from 'next/config'; import NextLink from 'next/link'; import { Heading, @@ -15,17 +14,16 @@ import { Code, Link, } from '@chakra-ui/react'; -import { getSSProps } from '@pages/ssrProps'; import { LoginFormData, useLogin } from '@features/Auth'; -import { LoginForm } from './LoginForm'; import { EventListenerContext } from '@features/EventListener'; +import { isDemoMode } from '@utils'; +import { LoginForm } from './LoginForm'; const LoginPage: NextPageWithLayout = () => { const router = useRouter(); const { isLoading, mutate } = useLogin(); - const { publicRuntimeConfig } = getConfig(); - const demoMode = Boolean(publicRuntimeConfig.APP_DEMO); + const demoMode = isDemoMode(); const attemptToConnect = useContextSelector( EventListenerContext, @@ -92,8 +90,4 @@ LoginPage.getLayout = (page) => { return page; }; -export const getServerSideProps = getSSProps({ - requireAuthorization: false, -}); - export default LoginPage; diff --git a/packages/frontend/pages/settings/about.page.tsx b/packages/frontend/pages/settings/about.page.tsx index ab60fdad..721768e4 100644 --- a/packages/frontend/pages/settings/about.page.tsx +++ b/packages/frontend/pages/settings/about.page.tsx @@ -4,7 +4,6 @@ import { useInterval } from 'usehooks-ts'; import { formatDistanceToNowStrict } from 'date-fns'; import Head from 'next/head'; import { Heading, Text, HStack, VStack, Code, Box } from '@chakra-ui/react'; -import { getSSProps } from '@pages/ssrProps'; import type { NextPageWithLayout } from '@pages/types'; import { EventListenerContext } from '@features/EventListener'; import { SettingsLayout } from './SettingsLayout'; @@ -80,5 +79,3 @@ Page.getLayout = (page) => { }; export default Page; - -export const getServerSideProps = getSSProps({}); diff --git a/packages/frontend/pages/settings/appearance.page.tsx b/packages/frontend/pages/settings/appearance.page.tsx index 7d271315..da0103bd 100644 --- a/packages/frontend/pages/settings/appearance.page.tsx +++ b/packages/frontend/pages/settings/appearance.page.tsx @@ -1,11 +1,6 @@ -import type { GetServerSideProps } from 'next'; import Head from 'next/head'; import { Box, VStack } from '@chakra-ui/react'; -import { dehydrate, QueryClient } from 'react-query'; import type { NextPageWithLayout } from '@pages/types'; -import { getChakraColorModeCookie, getCookieHeaderFromReq } from '@utils'; -import { getPreferences, ssrApi } from '@api'; -import { preferencesKeys } from '@features/queryKeys'; import { SettingsLayout } from './SettingsLayout'; import { useCustomizeSettings } from './components/customize/useCustomizeSettings'; import { CustomizeAppearance } from './components/customize/CustomizeAppearance'; @@ -38,30 +33,3 @@ Page.getLayout = (page) => { }; export default Page; - -export const getServerSideProps: GetServerSideProps = async ({ req }) => { - const chakraCookie = getChakraColorModeCookie(req); - if (!req.cookies['sessionId']) { - return { - props: { chakraCookie }, - redirect: { - destination: '/login', - }, - }; - } - - const apiWithHeaders = ssrApi().headers(getCookieHeaderFromReq(req)); - const queryClient = new QueryClient(); - await Promise.all([ - queryClient.prefetchQuery(preferencesKeys.base, () => - getPreferences(apiWithHeaders) - ), - ]); - - return { - props: { - chakraCookie, - dehydratedState: dehydrate(queryClient), - }, - }; -}; diff --git a/packages/frontend/pages/settings/index.page.tsx b/packages/frontend/pages/settings/index.page.tsx index d1c06b7d..04595c21 100644 --- a/packages/frontend/pages/settings/index.page.tsx +++ b/packages/frontend/pages/settings/index.page.tsx @@ -4,7 +4,6 @@ import { useRouter } from 'next/router'; import { useMediaQuery } from '@chakra-ui/react'; import { useIsClient } from 'usehooks-ts'; import type { NextPageWithLayout } from '@pages/types'; -import { getSSProps } from '@pages/ssrProps'; import { SettingsSidebar } from './components/sidebar/SettingsSidebar'; const Page: NextPageWithLayout = () => { @@ -32,5 +31,3 @@ const Page: NextPageWithLayout = () => { Page.getLayout = (page) => page; export default Page; - -export const getServerSideProps = getSSProps({}); diff --git a/packages/frontend/pages/settings/info.page.tsx b/packages/frontend/pages/settings/info.page.tsx index 6e091924..0a619f40 100644 --- a/packages/frontend/pages/settings/info.page.tsx +++ b/packages/frontend/pages/settings/info.page.tsx @@ -1,7 +1,6 @@ import { useCallback } from 'react'; import Head from 'next/head'; import type { NextPageWithLayout } from '@pages/types'; -import { commonQueries, getSSProps } from '@pages/ssrProps'; import { Box, Container, useToast, VStack } from '@chakra-ui/react'; import { useGetUser, useSetUser } from '@features/Auth'; import { SettingsLayout } from './SettingsLayout'; @@ -57,7 +56,3 @@ Page.getLayout = (page) => { }; export default Page; - -export const getServerSideProps = getSSProps({ - queriesToFetch: commonQueries, -}); diff --git a/packages/frontend/pages/settings/logout.page.tsx b/packages/frontend/pages/settings/logout.page.tsx index 54689987..7c833f38 100644 --- a/packages/frontend/pages/settings/logout.page.tsx +++ b/packages/frontend/pages/settings/logout.page.tsx @@ -1,21 +1,23 @@ import { useRouter } from 'next/router'; import Head from 'next/head'; import type { NextPageWithLayout } from '@pages/types'; -import { getSSProps } from '@pages/ssrProps'; import { Heading, useTimeout } from '@chakra-ui/react'; +import { useQueryClient } from 'react-query'; import { useLogout } from '@features/Auth'; import { SettingsLayout } from './SettingsLayout'; const Page: NextPageWithLayout = () => { const router = useRouter(); const { mutate } = useLogout(); + const queryClient = useQueryClient(); useTimeout(() => { mutate(void 0, { onSuccess: async () => { await window.caches.delete('next-data'); await window.caches.delete('apis'); - router.push('/'); + queryClient.clear(); + router.push('/login'); }, }); }, 200); @@ -38,5 +40,3 @@ Page.getLayout = (page) => { }; export default Page; - -export const getServerSideProps = getSSProps({}); diff --git a/packages/frontend/pages/settings/organize.page.tsx b/packages/frontend/pages/settings/organize.page.tsx index 1a3b747c..600ce311 100644 --- a/packages/frontend/pages/settings/organize.page.tsx +++ b/packages/frontend/pages/settings/organize.page.tsx @@ -6,7 +6,6 @@ import { OrganizeCollections } from '@features/OrganizeCollections'; import { useCollectionsList } from '@features/Collections'; import { FlatCollection } from '@orpington-news/shared'; import type { NextPageWithLayout } from '@pages/types'; -import { commonQueries, getSSProps } from '@pages/ssrProps'; import { useIsTouchscreen } from '@utils'; import { SettingsLayout } from './SettingsLayout'; @@ -47,7 +46,3 @@ Page.getLayout = (page) => { }; export default Page; - -export const getServerSideProps = getSSProps({ - queriesToFetch: commonQueries, -}); diff --git a/packages/frontend/pages/settings/password.page.tsx b/packages/frontend/pages/settings/password.page.tsx index c00f1843..32a80f79 100644 --- a/packages/frontend/pages/settings/password.page.tsx +++ b/packages/frontend/pages/settings/password.page.tsx @@ -1,8 +1,6 @@ import { useCallback } from 'react'; import Head from 'next/head'; -import getConfig from 'next/config'; import type { NextPageWithLayout } from '@pages/types'; -import { getSSProps } from '@pages/ssrProps'; import { Alert, AlertIcon, @@ -12,6 +10,7 @@ import { VStack, Text, } from '@chakra-ui/react'; +import { isDemoMode } from '@utils'; import { useChangePassword } from '@features/Auth'; import { SettingsLayout } from './SettingsLayout'; import { @@ -23,8 +22,7 @@ const Page: NextPageWithLayout = () => { const toast = useToast(); const { mutate, isLoading } = useChangePassword(); - const { publicRuntimeConfig } = getConfig(); - const demoMode = Boolean(publicRuntimeConfig.APP_DEMO); + const demoMode = isDemoMode(); const handleSubmit = useCallback( ({ currentPassword, newPassword }: ChangePasswordFormData) => { @@ -87,5 +85,3 @@ Page.getLayout = (page) => { }; export default Page; - -export const getServerSideProps = getSSProps({}); diff --git a/packages/frontend/pages/signup/index.page.tsx b/packages/frontend/pages/signup/index.page.tsx index deb95fd8..2b320b51 100644 --- a/packages/frontend/pages/signup/index.page.tsx +++ b/packages/frontend/pages/signup/index.page.tsx @@ -2,7 +2,6 @@ import React, { useCallback } from 'react'; import type { NextPageWithLayout } from '@pages/types'; import { useRouter } from 'next/router'; import Head from 'next/head'; -import getConfig from 'next/config'; import NextLink from 'next/link'; import { Heading, @@ -14,8 +13,8 @@ import { Link, useToast, } from '@chakra-ui/react'; -import { getSSProps } from '@pages/ssrProps'; import { SignupFormData, useSignup } from '@features/Auth'; +import { isDemoMode } from '@utils'; import { SignupForm } from './SignupForm'; const SignupPage: NextPageWithLayout = () => { @@ -33,8 +32,7 @@ const SignupPage: NextPageWithLayout = () => { }, [router, toast]); const { isLoading, mutate } = useSignup(); - const { publicRuntimeConfig } = getConfig(); - const demoMode = Boolean(publicRuntimeConfig.APP_DEMO); + const demoMode = isDemoMode(); const handleSubmit = useCallback( (data: SignupFormData) => { @@ -93,8 +91,4 @@ SignupPage.getLayout = (page) => { return page; }; -export const getServerSideProps = getSSProps({ - requireAuthorization: false, -}); - export default SignupPage; diff --git a/packages/frontend/pages/ssrProps.ts b/packages/frontend/pages/ssrProps.ts index 7bdc8475..8e173f47 100644 --- a/packages/frontend/pages/ssrProps.ts +++ b/packages/frontend/pages/ssrProps.ts @@ -64,8 +64,19 @@ const parseIntCookie = ( const parseStringCookie = ( cookies: Record, key: string -): string | null => - (cookies[key] && decodeURI(cookies[key]).replaceAll('"', '')) || null; +): string | null => { + const value = cookies[key]; + if (!value) { + return null; + } + + try { + return decodeURI(cookies[key]).replaceAll('"', ''); + } catch (err) { + console.error(err); + return null; + } +}; export const getSSProps = (params: GetSSParams): GetServerSideProps => diff --git a/packages/frontend/theme/index.ts b/packages/frontend/theme/index.ts index 364946fc..756b4ac1 100644 --- a/packages/frontend/theme/index.ts +++ b/packages/frontend/theme/index.ts @@ -43,8 +43,7 @@ const space = { export const theme = extendTheme( { - useSystemColorMode: false, - initialColorMode: 'dark', + initialColorMode: 'system', fonts, colors, styles, diff --git a/packages/frontend/utils/demoMode.ts b/packages/frontend/utils/demoMode.ts new file mode 100644 index 00000000..a31b92e1 --- /dev/null +++ b/packages/frontend/utils/demoMode.ts @@ -0,0 +1,3 @@ +export const isDemoMode = () => { + return Boolean(process.env.NEXT_PUBLIC_APP_DEMO); +}; diff --git a/packages/frontend/utils/index.ts b/packages/frontend/utils/index.ts index c6a704fb..5932f9d7 100644 --- a/packages/frontend/utils/index.ts +++ b/packages/frontend/utils/index.ts @@ -7,3 +7,4 @@ export * from './react'; export * from './router'; export * from './useCookie'; export * from './useToggle'; +export * from './demoMode'; diff --git a/packages/shared/package.json b/packages/shared/package.json index b98c3c05..05f03d5d 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -16,13 +16,13 @@ "@babel/preset-env": "^7.18.2", "@babel/preset-typescript": "^7.17.12", "@rollup/plugin-commonjs": "^22.0.0", - "@rollup/plugin-typescript": "^8.3.2", - "@types/jest": "^27.5.2", - "babel-jest": "^28.1.0", - "jest": "^28.1.0", + "@rollup/plugin-typescript": "^8.3.3", + "@types/jest": "^28.1.1", + "babel-jest": "^28.1.1", + "jest": "^28.1.1", "rimraf": "^3.0.2", - "rollup": "^2.75.5", - "ts-jest": "^28.0.3" + "rollup": "^2.75.6", + "ts-jest": "^28.0.4" }, "dependencies": { "rambda": "^7.1.4" diff --git a/yarn.lock b/yarn.lock index 306dcf73..cf1672a2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1587,662 +1587,663 @@ __metadata: languageName: node linkType: hard -"@chakra-ui/accordion@npm:2.0.2": - version: 2.0.2 - resolution: "@chakra-ui/accordion@npm:2.0.2" +"@chakra-ui/accordion@npm:2.0.3": + version: 2.0.3 + resolution: "@chakra-ui/accordion@npm:2.0.3" dependencies: - "@chakra-ui/descendant": 3.0.1 - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/icon": 3.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/transition": 2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/descendant": 3.0.2 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/icon": 3.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/transition": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" framer-motion: ">=4.0.0" react: ">=18" - checksum: 2dd7900a3b394ac342889706faa6ed5125303e7498d7dcda19d65a34098a371c3a18d748b06f45d5caf77243e485138050e1aaf1d4cb5c86aed7f884ae0a2bfe + checksum: f3627ea4d527cc018695e35b099b73ae4a88305ef9214352e988811d118c5e1d70e1b1982edcd644be6b3b4f6c58fd2e5bae8407a75f4a2a9a9edeb04d3d8fc0 languageName: node linkType: hard -"@chakra-ui/alert@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/alert@npm:2.0.1" +"@chakra-ui/alert@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/alert@npm:2.0.2" dependencies: - "@chakra-ui/icon": 3.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/spinner": ^2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/icon": 3.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/spinner": ^2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 950b25af5551c3935083ec24f815a0978a4f9fccf7fbf1c4b14578daeddc581cb8c69f7f836a437764561e9a37942e39646aa58a62773493e26309cbb9c07c9d + checksum: 0a7cbee59f1928f3e70077f567a32b5847d8dda11b6aa29914f424d23ae12d5f18b6df3f737b7a685176950faff0ea0e2e080a56a45810f6995c970840736845 languageName: node linkType: hard -"@chakra-ui/anatomy@npm:2.0.0": - version: 2.0.0 - resolution: "@chakra-ui/anatomy@npm:2.0.0" +"@chakra-ui/anatomy@npm:2.0.1": + version: 2.0.1 + resolution: "@chakra-ui/anatomy@npm:2.0.1" dependencies: - "@chakra-ui/theme-tools": ^2.0.0 + "@chakra-ui/theme-tools": ^2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" - checksum: 3f792ac67e5000a214928ca0ffc9a3a96f65d1d59a3d6f2ce9e870a9a0d63ed046e75c5d868b71f006087a438b72721d7b0e0a1dfa226d285b1638ebe60ffe6d + checksum: 9457334d0c5c6f76efcb35f4c6d3e35ebed75de92d7a040a9e967fe35124afed2c318d9431624c428ebcfaa147a44889ef594d59d1f6fd6d968ad54a20bb2dd5 languageName: node linkType: hard -"@chakra-ui/avatar@npm:2.0.2": - version: 2.0.2 - resolution: "@chakra-ui/avatar@npm:2.0.2" +"@chakra-ui/avatar@npm:2.0.3": + version: 2.0.3 + resolution: "@chakra-ui/avatar@npm:2.0.3" dependencies: - "@chakra-ui/image": 2.0.2 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/image": 2.0.3 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: bcc280b751902cfe4cd43e54eacdc266c3a02677ec548581b684a48475958e61a5a109b69f9c5b77539132d9e11b535dee57e65c698a53292ffcae8082024cab + checksum: f84908c2ae60d0e78e5fe052d4666e618ff4066a7488ae0e34cd96d6551b243f0b14546db0f529930165fb6537a335cab028e0507f12fbe37f7ca0a61372c650 languageName: node linkType: hard -"@chakra-ui/breadcrumb@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/breadcrumb@npm:2.0.1" +"@chakra-ui/breadcrumb@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/breadcrumb@npm:2.0.2" dependencies: - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 2ab67f6ed454f88001393b235dde8f513b652dcd56127bbc287e4bbffb7a858a0b8b54589ea08d5752a7adeede5262be7c6fa1ea1856ac5b957343f36bc5dbf3 + checksum: 3907900dcba5f631c94792acf4da536fd0eb1abb4e758ce2319f506a95b3058aa681aa3612d833caffab50c838427f58b183f91dd585c2974973936243336ff2 languageName: node linkType: hard -"@chakra-ui/button@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/button@npm:2.0.1" +"@chakra-ui/button@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/button@npm:2.0.2" dependencies: - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/spinner": 2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/spinner": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 958980983526248fbe5d5409f67aa7dd6ba4e212cbd39bec402ad65a98a7a8210b92d8258018c238fe3299c1deb92470cc812ca1d9ee76dc4cb7bee4ff790d6b + checksum: 6eb7ad37040f278fb200876f934192d17291e25db506868549acab6ab0bc29aac6e7f703fe334e44f94d2db38b4a0bec472d3ccff506be29420b4aad1b4a8f1f languageName: node linkType: hard -"@chakra-ui/checkbox@npm:2.0.2": - version: 2.0.2 - resolution: "@chakra-ui/checkbox@npm:2.0.2" +"@chakra-ui/checkbox@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/checkbox@npm:2.1.0" dependencies: - "@chakra-ui/form-control": 2.0.1 - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 - "@chakra-ui/visually-hidden": 2.0.1 + "@chakra-ui/form-control": 2.0.2 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 + "@chakra-ui/visually-hidden": 2.0.2 + "@zag-js/focus-visible": 0.1.0 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" framer-motion: ">=4.0.0" react: ">=18" - checksum: 6da5436ef93ea673e0ef6b3812aba3a578ab574a1ab49a265849cbcdce201d5689d0c297ab0c0369483781a6a7472b6d746fe511d5b835bea89a62df01c8dfe2 + checksum: 2c449b0ce8155f63676911531fcb691b6a2a6a2a1bf5c942bd3f8191602e711c1a9aefe0ead410a0945c6f887f52edd122045cf5e8edac1232104ca07403849a languageName: node linkType: hard -"@chakra-ui/clickable@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/clickable@npm:2.0.1" +"@chakra-ui/clickable@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/clickable@npm:2.0.2" dependencies: - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: react: ">=18" - checksum: 82e008536a25e67f16cb1238c89a7e9f8528ed7a89a15d55b81d8f226a9ee0ad15c666d2e2dba0df4a79242d85d97edec6275d90d0df678d4e2116b0fa3bf335 + checksum: 085492c4a859513577b37424bea582403d461cd4953e3c89527f54d2dd5e7240a437b9890a8218ff25fbf33cc3b407dc23dc30754e7a42aedcee5c0347658448 languageName: node linkType: hard -"@chakra-ui/close-button@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/close-button@npm:2.0.1" +"@chakra-ui/close-button@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/close-button@npm:2.0.2" dependencies: - "@chakra-ui/icon": 3.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/icon": 3.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 04e53749c1ef02dd7ae815e631f9910855fe6026322e3810ea3fde85b207a76d2b2dc2d1f20824bf6a99e5079d2029fa1ea87aacb9b11e9e9fe326fac8932cf6 + checksum: 9ea200385b52555bf62742546b24784ffa4d4246f2dfea67d80e319013dadca32ddf03ee181d2b06f6814d3f65540b776b0f03f2b772802b3c3e54b2fbf250f2 languageName: node linkType: hard -"@chakra-ui/color-mode@npm:2.0.3": - version: 2.0.3 - resolution: "@chakra-ui/color-mode@npm:2.0.3" +"@chakra-ui/color-mode@npm:2.0.4": + version: 2.0.4 + resolution: "@chakra-ui/color-mode@npm:2.0.4" dependencies: - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: react: ">=18" - checksum: 380def81c8cb4153719cc8209d7bc27a018bd44c4b957c55bc1a075015fdd2eefc701f6032247e39a2bc8076ed5744693a8c7b52223bb010d38936ffb3380add + checksum: acacf73579e0b01105a4b6134e2d214963d97d5c3b1e22fc35e5388cc0536fc3de61f42eadc3e376efaa6eb6a78fbc345d85ee5e542385c1ce5d940662e1aea2 languageName: node linkType: hard -"@chakra-ui/control-box@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/control-box@npm:2.0.1" +"@chakra-ui/control-box@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/control-box@npm:2.0.2" dependencies: - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 56e6a515240d763b48d026efe21783bb03c7024b653ce273e8dced4f401cb22b235265cb0883b38264e2dfa3d917954283e4f656c50e0bacc07c379daff6f94a + checksum: 3ac16690ce116f63239818263cca60cdf344d72202ad89f075433e01950993b52a13b3c85e5dbf25517a614a4f79b5f4c3c57e546810b46e1762532ad7ac59af languageName: node linkType: hard -"@chakra-ui/counter@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/counter@npm:2.0.1" +"@chakra-ui/counter@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/counter@npm:2.0.2" dependencies: - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: react: ">=18" - checksum: 22cde42a5f0f095df1d2aa036d77e7e21b499474c518c139f6546224540ea41a975936d6ae2825d4a9754b8d4323ff0cc89dc735e490a025d75d569e9d98727a + checksum: 99b6d74ef7a43a4a0ba135c4d40ee505efcb8f563fc350cdf06b4ea76c9a6ebfba65772ede37062c93cc328346fe8ebe05b44d5109b0ddf5ba308dffe08eca5a languageName: node linkType: hard -"@chakra-ui/css-reset@npm:2.0.0": - version: 2.0.0 - resolution: "@chakra-ui/css-reset@npm:2.0.0" +"@chakra-ui/css-reset@npm:2.0.1": + version: 2.0.1 + resolution: "@chakra-ui/css-reset@npm:2.0.1" peerDependencies: "@emotion/react": ">=10.0.35" react: ">=18" - checksum: ebc7ea78523e2cb58b9e42a7985ffc5b6d261ef909b37155f61bd9675030e9a37d0a11f96107194b9b4fbb7a0a7d795e5d18ac2c146bcae7f2ee44377261e8d6 + checksum: 90f284908af6632c811579862e0048ed481b4a27c4d61a0aa0f431909a1294729b7a629547f594ec219ee0b472f81e2b87130e01feee05ad10ee98a91a3357e4 languageName: node linkType: hard -"@chakra-ui/descendant@npm:3.0.1": - version: 3.0.1 - resolution: "@chakra-ui/descendant@npm:3.0.1" +"@chakra-ui/descendant@npm:3.0.2": + version: 3.0.2 + resolution: "@chakra-ui/descendant@npm:3.0.2" dependencies: - "@chakra-ui/react-utils": ^2.0.0 + "@chakra-ui/react-utils": ^2.0.1 peerDependencies: react: ">=18" - checksum: b42a127794c5f9d5fc149335b2d676ed7157498b5e89af8940b7f30f4adb4a8526f85fcd5e80984ffcc1657b17ff2330e96a95bbac5af138689b28f284662f14 + checksum: 163e99e5ba09f9747bb92e94a18b8d0e00d8973c313f57df744d60448715a0ea56f2bc97f091c4f9bcae4b7c89ea8eeb4595e4042599dae129015efef0d96244 languageName: node linkType: hard -"@chakra-ui/editable@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/editable@npm:2.0.1" +"@chakra-ui/editable@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/editable@npm:2.0.2" dependencies: - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 9e946a22d8e9c592332e15352b5f626809dcc0b41c045cb61dc01f85069efaf543f0c7bce43317bece56ddfe552c289308b065f6fe0f1a927fb51cbaba1aae90 + checksum: 6287043e22912e67d503fe7eb41d34fc142d323f2751319fb5df14f5a04e0372cab83070e9a24973d95cbc0947f8684e2c072f647d5f48fcd5e9c3f9524f4a88 languageName: node linkType: hard -"@chakra-ui/focus-lock@npm:2.0.2": - version: 2.0.2 - resolution: "@chakra-ui/focus-lock@npm:2.0.2" +"@chakra-ui/focus-lock@npm:2.0.3": + version: 2.0.3 + resolution: "@chakra-ui/focus-lock@npm:2.0.3" dependencies: - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 react-focus-lock: ^2.9.1 peerDependencies: react: ">=18" - checksum: 6b0cc0f143c4788dff2876be5105f7bc7fd140438d5c74ddcfe51a0c1ff06373e97a8c9c453437bbfce4e2cc29e2e2839a14a0001a07ad1ecb1df861ea95acfc + checksum: 03eb4b7fe982f47ffc90b913f751d41cfef628a2fafb2760467c8b3fa6d1fe3df86bc38c8f7cf1857097d44396eb97dc0306e83c812a5d85206d17f087c0d6f3 languageName: node linkType: hard -"@chakra-ui/form-control@npm:2.0.1, @chakra-ui/form-control@npm:^2.0.0": - version: 2.0.1 - resolution: "@chakra-ui/form-control@npm:2.0.1" +"@chakra-ui/form-control@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/form-control@npm:2.0.2" dependencies: - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/icon": 3.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/icon": 3.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: c2b0756f4089c52a243df3d4aadabf653af7d9feef6e2fb71cc31cbde148fefda30a3445ffb4a22c4fe55ed943547d030c1ac23cbdd657c8b5e37ca7f54653d1 + checksum: 5907746758a3a00bced88c40e0c14aebe207ad2403066f0bf41c3c4a9584630d12c6b925195aad74db35f1b59b59daf0304ea43560be20ed9263921ceb818bc7 languageName: node linkType: hard -"@chakra-ui/hooks@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/hooks@npm:2.0.1" +"@chakra-ui/hooks@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/hooks@npm:2.0.2" dependencies: - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 compute-scroll-into-view: 1.0.14 copy-to-clipboard: 3.3.1 peerDependencies: react: ">=18" - checksum: b56cc09b9aacb50ec4aaae59876216368302c6973d8baa495661ff9629dceeb291d30d45ee9c4d1efeab632ba3bf33d5df4140fdfa482e3247e0be7606e3ed21 + checksum: 4f3d8d679ea7b3251947833f31e84daf041fa8c80833dddd95cdf1945c313e5e89b624d859883263ce2d9796b496587d8cdfe8b20686b31bc6600458178e12e0 languageName: node linkType: hard -"@chakra-ui/icon@npm:3.0.1, @chakra-ui/icon@npm:^3.0.0": - version: 3.0.1 - resolution: "@chakra-ui/icon@npm:3.0.1" +"@chakra-ui/icon@npm:3.0.2": + version: 3.0.2 + resolution: "@chakra-ui/icon@npm:3.0.2" dependencies: - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: e2e4f5548a9bb8359773742cb7a269dff2fa936f3e39df744b4bbb1a0513f1392771d9ba44cfc2a417b111a640664ba5ef45a26aed27979412048f408f6c403e + checksum: 1f403d28b0c20e3922bd057ba2fc1f46cc0c367d6b0b3dd0a71e209ad95823dfe3759227d94b578d49fe278acb53a3b73034a2b7b580bd39bb85628ded2bbab3 languageName: node linkType: hard -"@chakra-ui/icons@npm:^2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/icons@npm:2.0.1" +"@chakra-ui/icons@npm:^2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/icons@npm:2.0.2" dependencies: - "@chakra-ui/icon": 3.0.1 + "@chakra-ui/icon": 3.0.2 "@types/react": ^18.0.1 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: ddeffc88cd9599f9fb8d72a6961b411bf5f4b2677902471649a3d9255393fba429b2721b7b4c232008bad306ba1e1e39fffe844531cc110f7852ae781777a37c + checksum: a78c3e7894288864490552a0b90be10238de133241d9a28d23cba3096bbc8a1971b690928055735efd22e6c37dd7726b54feaad136410703f3f92eba61710ae2 languageName: node linkType: hard -"@chakra-ui/image@npm:2.0.2": - version: 2.0.2 - resolution: "@chakra-ui/image@npm:2.0.2" +"@chakra-ui/image@npm:2.0.3": + version: 2.0.3 + resolution: "@chakra-ui/image@npm:2.0.3" dependencies: - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: ff6909e63915fd0de901951de0c6e5b37bc0fb363dd8f9b3dd2b8aeec1e730a115bd7c49f0ecbec30c4fcaf4f8ea9d1712cfdf44d4c4d603856809f8cd868e50 + checksum: 0fbe1b72c15460c16f9cb8ff0ae338b5380ef0f1532d4defd82e512644fb246120ce1eedacd72e0cac710c765a48c37bf897d0967fa55a74eb426ad4faa4da44 languageName: node linkType: hard -"@chakra-ui/input@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/input@npm:2.0.1" +"@chakra-ui/input@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/input@npm:2.0.2" dependencies: - "@chakra-ui/form-control": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/form-control": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 3abdc461f6531f4fd7f0b301769d38109da6d6304dd3014f71b80d8e140c0dc64f456c0267cb902f9e7dc31b50c206b9a5d25d5a00a399e48adb0c5c4a613f78 + checksum: 641bf0219fbfbc72beb45a2da4be385f8d5e37e6060045d72d82cac91e46a09d21f4fb7a4f1e4a6bcc3a321b69ccafbc1870f88b6ebbaf4dc904f4af508305ed languageName: node linkType: hard -"@chakra-ui/layout@npm:2.0.1, @chakra-ui/layout@npm:^2.0.0": - version: 2.0.1 - resolution: "@chakra-ui/layout@npm:2.0.1" +"@chakra-ui/layout@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/layout@npm:2.0.2" dependencies: - "@chakra-ui/icon": 3.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/icon": 3.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 8bac1a56070cc1f4d0c3cff8051a93cadc8fd25a85b7b87d2c4638578e3cb07281fe75b63930d6e3823621045e8295f3b3191c3b405c5a5476629905ffadfe2e + checksum: ce31ec9aa11f8b2f34d9ac1bf58a4470d254caebe92307a381ca4690d05e44979ca83f9841f3eb59a797f4c86c0684cd3d77c26c2dbcbe410664d43be27f99c9 languageName: node linkType: hard -"@chakra-ui/live-region@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/live-region@npm:2.0.1" +"@chakra-ui/live-region@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/live-region@npm:2.0.2" dependencies: - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: react: ">=18" - checksum: 382e7f3f8493dba46edaf410b4ce5a614d7af723045b5a155a339783e1a89535b03261e1d7b879219b9d7b50744ddaebfe2707037a80e4c391e875974f94553e + checksum: 9bcfd24be124c6d4408ea0456ac4913e0d507e49f558f031677131be6d52e9c78288abff0935ea71752a780d936c77f6a4a61d2175459d7972accb0fd9176fca languageName: node linkType: hard -"@chakra-ui/media-query@npm:3.0.2": - version: 3.0.2 - resolution: "@chakra-ui/media-query@npm:3.0.2" +"@chakra-ui/media-query@npm:3.1.0": + version: 3.1.0 + resolution: "@chakra-ui/media-query@npm:3.1.0" dependencies: - "@chakra-ui/react-env": 2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/react-env": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" "@chakra-ui/theme": ">=2.0.0-next.0" react: ">=18" - checksum: d49a72aa0ae049b924c8f3e1ea4cea99e46a2346e40ef48f589f3af6b043738711ed6968c442523eba40f3a4d53df9c7092c3ef481dc107c8a324e1aed45119d + checksum: 883101ac396ecfb124a0e31969a1e65c1a52a1905d79f9222402f7688852f4d14ed06f75e4680888d2fa97530830020c6bd2a12be3f946bec4327239bc6d71b2 languageName: node linkType: hard -"@chakra-ui/menu@npm:2.0.2, @chakra-ui/menu@npm:^2.0.0": - version: 2.0.2 - resolution: "@chakra-ui/menu@npm:2.0.2" +"@chakra-ui/menu@npm:2.0.3": + version: 2.0.3 + resolution: "@chakra-ui/menu@npm:2.0.3" dependencies: - "@chakra-ui/clickable": 2.0.1 - "@chakra-ui/descendant": 3.0.1 - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/popper": 3.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/transition": 2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/clickable": 2.0.2 + "@chakra-ui/descendant": 3.0.2 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/popper": 3.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/transition": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" framer-motion: ">=4.0.0" react: ">=18" - checksum: 7d06e58857182984aaa01b0570d80e4b39f94f032d9902a5a8ca2ddd1148ec4526785fe8a7ba6e1781ccb731f48379fb2ae5f3a4633a955aff5d183ee17589e2 + checksum: ecc295965fb75ffe1edf9bcc4ed1e399868a46afdeb862d515e1ad3c30fa9085f908e0dba5a088ca0b89a884060e2d9bd3d2534f081192b8ec6f1ead8813f4d6 languageName: node linkType: hard -"@chakra-ui/modal@npm:2.0.2": - version: 2.0.2 - resolution: "@chakra-ui/modal@npm:2.0.2" - dependencies: - "@chakra-ui/close-button": 2.0.1 - "@chakra-ui/focus-lock": 2.0.2 - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/portal": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/transition": 2.0.1 - "@chakra-ui/utils": 2.0.1 +"@chakra-ui/modal@npm:2.0.3": + version: 2.0.3 + resolution: "@chakra-ui/modal@npm:2.0.3" + dependencies: + "@chakra-ui/close-button": 2.0.2 + "@chakra-ui/focus-lock": 2.0.3 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/portal": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/transition": 2.0.2 + "@chakra-ui/utils": 2.0.2 aria-hidden: ^1.1.1 - react-remove-scroll: ^2.5.3 + react-remove-scroll: ^2.5.4 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" framer-motion: ">=4.0.0" react: ">=18" react-dom: ">=18" - checksum: f2db455e5e425c93e5b1c13fabb4e9a4ff3fd2b97979f04f6e2fc2772543388923888b230cc09857cad171ca2b9c57a8bc0ba00d4f82051f24bef405bf29ae6e + checksum: 79b07122b5f5fef2fc5c75520ec558eff9ad4346fa2fec00f071e3ec282f94144c932f85a96f6d4cd11ebb4e75823b059857d6c03701586540dae4cbc561c08b languageName: node linkType: hard -"@chakra-ui/number-input@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/number-input@npm:2.0.1" +"@chakra-ui/number-input@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/number-input@npm:2.0.2" dependencies: - "@chakra-ui/counter": 2.0.1 - "@chakra-ui/form-control": 2.0.1 - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/icon": 3.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/counter": 2.0.2 + "@chakra-ui/form-control": 2.0.2 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/icon": 3.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 5d239233573e409c28633ce559924ed55b28301165c07660c95482488898d463cdf5b0a857c401c51d99efc9a61f7b68fb7f7689a8d02919747ee342b50b5e27 + checksum: be41b1132b5039afa65143495ec3235511c927f9fdb8ffc2a5ca1b8ec247f17744faedfef41c9e644728318d768348bfe0ef7443455c177432b862ef98ec99b6 languageName: node linkType: hard -"@chakra-ui/pin-input@npm:2.0.2": - version: 2.0.2 - resolution: "@chakra-ui/pin-input@npm:2.0.2" +"@chakra-ui/pin-input@npm:2.0.3": + version: 2.0.3 + resolution: "@chakra-ui/pin-input@npm:2.0.3" dependencies: - "@chakra-ui/descendant": 3.0.1 - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/descendant": 3.0.2 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 719cfe8aa2d6f4ff296b4096190821f3f4ad09d7f18ef6efcf14e312f586e1d64b481ca29002d9c3f25f4a5a554ca5e76f9d61e9ccdcfa6053616274a989b2df + checksum: 719cc4b91143e583853a1487976c7b78d67cdd948c14f4277df3a20af2fc3e1537e69ad2a62d75df18591b2c08b0eac6a1c80975f2076cd0ce41f99fcc9e1359 languageName: node linkType: hard -"@chakra-ui/popover@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/popover@npm:2.0.1" +"@chakra-ui/popover@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/popover@npm:2.0.2" dependencies: - "@chakra-ui/close-button": 2.0.1 - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/popper": 3.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/close-button": 2.0.2 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/popper": 3.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" framer-motion: ">=4.0.0" react: ">=18" - checksum: 1f560d957785b5245ddaa05f43a2b0ef2e6b4c5c3a7bc7c9b67a745c4ddc47fcb272002ff4d6585eebfe4573074b51d9002d07080d07b212fce1c5cb00594a08 + checksum: 9e6dccc6f90f987fdd6449dd085b8729a6d371fbbada2ffa2db73e780212d7905a5b4075f7901dc3ebebf0af246cfcb89f6785fe86537cc8d0f4ad7c02f74f19 languageName: node linkType: hard -"@chakra-ui/popper@npm:3.0.1": - version: 3.0.1 - resolution: "@chakra-ui/popper@npm:3.0.1" +"@chakra-ui/popper@npm:3.0.2": + version: 3.0.2 + resolution: "@chakra-ui/popper@npm:3.0.2" dependencies: - "@chakra-ui/react-utils": 2.0.0 + "@chakra-ui/react-utils": 2.0.1 "@popperjs/core": ^2.9.3 peerDependencies: react: ">=18" - checksum: b411af89d4e8ad248f1ad2894094cea91ebd6681dcef9341d2083a9469f31604b4d2ccc868bb518cbf37baddc3a6069501c716e81dd1535ae1b56f416434dbea + checksum: 1ac48919f8f081aefe30cfdfbf2c1fc8eb010a9aed4807a644dce0f6f66518073fa88c9cfcfdd83c7bb349a2c76f31098097e87c0d3a07dd6d061f7b14ccd06a languageName: node linkType: hard -"@chakra-ui/portal@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/portal@npm:2.0.1" +"@chakra-ui/portal@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/portal@npm:2.0.2" dependencies: - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: react: ">=18" react-dom: ">=18" - checksum: 0eabffe14d30ea6364f9945cda0e9d538d4998aa82513f7264a2443383b5397ab002d9ec3526c28b8424e03ef3da219c8448518050e32c31f557b91137c7ce7e + checksum: b985fa8e54068ed8e6091f3d1df16b57ceabbcde71952e1262f9bf39919125a105f431f99afa8b8cbebefe10a8e855a87d0a236b9db8e197b0170e02d9899040 languageName: node linkType: hard -"@chakra-ui/progress@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/progress@npm:2.0.1" +"@chakra-ui/progress@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/progress@npm:2.0.2" dependencies: - "@chakra-ui/theme-tools": 2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/theme-tools": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 3469220a6ad6e9e347393cbc559ab0f701a9a52f0f52757284c735ed14e66fc5008c3549287c85747c7f3307d9312d95954518c98b72101306851f62ee6e0b5e + checksum: 2f6588325a9becbc3c9062650b00fe0b1cc38bd420dcdbf48193af4c4f53247436a859fb0d6091d9cd08cd172b1d8e61c91256c29f1542c3e8752f70acb34893 languageName: node linkType: hard -"@chakra-ui/provider@npm:2.0.4": - version: 2.0.4 - resolution: "@chakra-ui/provider@npm:2.0.4" +"@chakra-ui/provider@npm:2.0.6": + version: 2.0.6 + resolution: "@chakra-ui/provider@npm:2.0.6" dependencies: - "@chakra-ui/css-reset": 2.0.0 - "@chakra-ui/portal": 2.0.1 - "@chakra-ui/react-env": 2.0.1 - "@chakra-ui/system": 2.1.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/css-reset": 2.0.1 + "@chakra-ui/portal": 2.0.2 + "@chakra-ui/react-env": 2.0.2 + "@chakra-ui/system": 2.1.3 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@emotion/react": ^11.0.0 "@emotion/styled": ^11.0.0 react: ">=18" react-dom: ">=18" - checksum: b64f192b6fc03bd36a04f99d8b87aef10605fdb74a378dae960ae52f2e20433880b772832122d886817cbf4ea3854c8c878f729d41e41874671c54c3b604064f + checksum: b7c4ee305b40019494a793a56af87bbb4c58b933ca92cc627503c36a5bac33de0704af696ada8e96b2e37cd6125d03d0bc036aa7d6251f4e9f8aa0e370debd85 languageName: node linkType: hard -"@chakra-ui/radio@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/radio@npm:2.0.1" +"@chakra-ui/radio@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/radio@npm:2.0.2" dependencies: - "@chakra-ui/form-control": 2.0.1 - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 - "@chakra-ui/visually-hidden": 2.0.1 + "@chakra-ui/form-control": 2.0.2 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 + "@chakra-ui/visually-hidden": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 76360316cd2479e8fbc5bba03d06077f684946e026fce2faac0524d975258e5ed3396029e62e30c3c5ba7890ab5eab0bf330738f7003b9e1edbbddce510ad10e + checksum: 5011614250c338a5f60cccd946e8e755c92754b871d504b8441474fac920b29aa772d087eb2843eeba9600492f523c474e666e165ec56dd186f675ceedecf1ef languageName: node linkType: hard -"@chakra-ui/react-env@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/react-env@npm:2.0.1" +"@chakra-ui/react-env@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/react-env@npm:2.0.2" dependencies: - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: react: ">=18" - checksum: a0989dd7f913de332692de8d3997445999b704a8bc4e4984b2793fe122e8e6d2521be10d28bd47548ca6600afbf496ee850f5559c764e598bcbb643728b16f54 + checksum: 0b46d5e7da3856d2dbdef30bc87bb1b87517288097c253890ebead503bea0c4b56de403df24e0c3963177ffe31b9d2e9ec05c6dd37658541a06cbf3fae39ad65 languageName: node linkType: hard -"@chakra-ui/react-utils@npm:2.0.0, @chakra-ui/react-utils@npm:^2.0.0": - version: 2.0.0 - resolution: "@chakra-ui/react-utils@npm:2.0.0" +"@chakra-ui/react-utils@npm:2.0.1, @chakra-ui/react-utils@npm:^2.0.1": + version: 2.0.1 + resolution: "@chakra-ui/react-utils@npm:2.0.1" dependencies: - "@chakra-ui/utils": ^2.0.0 + "@chakra-ui/utils": ^2.0.2 peerDependencies: react: ">=18" - checksum: a4bc30c032d1db1ea9feef30fe6ae858fdf34031e9b64a7c047d66c7f16b741f3ed5be3a094319e509b5b0cfae4ea0a5c7b6c81a5a41f924239372104c470b9c + checksum: 63c1be6a332fe72be931c39d4b57eedde48a5cc315fd6c8048fc02fdd7bf8c2657848fcd1a75647c3bbc32d30427c44bd1942f3e4c6e0deb5f182a8077c83abd languageName: node linkType: hard -"@chakra-ui/react@npm:^2.1.2": - version: 2.1.2 - resolution: "@chakra-ui/react@npm:2.1.2" - dependencies: - "@chakra-ui/accordion": 2.0.2 - "@chakra-ui/alert": 2.0.1 - "@chakra-ui/avatar": 2.0.2 - "@chakra-ui/breadcrumb": 2.0.1 - "@chakra-ui/button": 2.0.1 - "@chakra-ui/checkbox": 2.0.2 - "@chakra-ui/close-button": 2.0.1 - "@chakra-ui/control-box": 2.0.1 - "@chakra-ui/counter": 2.0.1 - "@chakra-ui/css-reset": 2.0.0 - "@chakra-ui/editable": 2.0.1 - "@chakra-ui/form-control": 2.0.1 - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/icon": 3.0.1 - "@chakra-ui/image": 2.0.2 - "@chakra-ui/input": 2.0.1 - "@chakra-ui/layout": 2.0.1 - "@chakra-ui/live-region": 2.0.1 - "@chakra-ui/media-query": 3.0.2 - "@chakra-ui/menu": 2.0.2 - "@chakra-ui/modal": 2.0.2 - "@chakra-ui/number-input": 2.0.1 - "@chakra-ui/pin-input": 2.0.2 - "@chakra-ui/popover": 2.0.1 - "@chakra-ui/popper": 3.0.1 - "@chakra-ui/portal": 2.0.1 - "@chakra-ui/progress": 2.0.1 - "@chakra-ui/provider": 2.0.4 - "@chakra-ui/radio": 2.0.1 - "@chakra-ui/react-env": 2.0.1 - "@chakra-ui/select": 2.0.1 - "@chakra-ui/skeleton": 2.0.4 - "@chakra-ui/slider": 2.0.1 - "@chakra-ui/spinner": 2.0.1 - "@chakra-ui/stat": 2.0.1 - "@chakra-ui/switch": 2.0.2 - "@chakra-ui/system": 2.1.1 - "@chakra-ui/table": 2.0.1 - "@chakra-ui/tabs": 2.0.2 - "@chakra-ui/tag": 2.0.1 - "@chakra-ui/textarea": 2.0.2 - "@chakra-ui/theme": 2.0.3 - "@chakra-ui/toast": 2.0.5 - "@chakra-ui/tooltip": 2.0.1 - "@chakra-ui/transition": 2.0.1 - "@chakra-ui/utils": 2.0.1 - "@chakra-ui/visually-hidden": 2.0.1 +"@chakra-ui/react@npm:^2.2.1": + version: 2.2.1 + resolution: "@chakra-ui/react@npm:2.2.1" + dependencies: + "@chakra-ui/accordion": 2.0.3 + "@chakra-ui/alert": 2.0.2 + "@chakra-ui/avatar": 2.0.3 + "@chakra-ui/breadcrumb": 2.0.2 + "@chakra-ui/button": 2.0.2 + "@chakra-ui/checkbox": 2.1.0 + "@chakra-ui/close-button": 2.0.2 + "@chakra-ui/control-box": 2.0.2 + "@chakra-ui/counter": 2.0.2 + "@chakra-ui/css-reset": 2.0.1 + "@chakra-ui/editable": 2.0.2 + "@chakra-ui/form-control": 2.0.2 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/icon": 3.0.2 + "@chakra-ui/image": 2.0.3 + "@chakra-ui/input": 2.0.2 + "@chakra-ui/layout": 2.0.2 + "@chakra-ui/live-region": 2.0.2 + "@chakra-ui/media-query": 3.1.0 + "@chakra-ui/menu": 2.0.3 + "@chakra-ui/modal": 2.0.3 + "@chakra-ui/number-input": 2.0.2 + "@chakra-ui/pin-input": 2.0.3 + "@chakra-ui/popover": 2.0.2 + "@chakra-ui/popper": 3.0.2 + "@chakra-ui/portal": 2.0.2 + "@chakra-ui/progress": 2.0.2 + "@chakra-ui/provider": 2.0.6 + "@chakra-ui/radio": 2.0.2 + "@chakra-ui/react-env": 2.0.2 + "@chakra-ui/select": 2.0.2 + "@chakra-ui/skeleton": 2.0.6 + "@chakra-ui/slider": 2.0.2 + "@chakra-ui/spinner": 2.0.2 + "@chakra-ui/stat": 2.0.2 + "@chakra-ui/switch": 2.0.3 + "@chakra-ui/system": 2.1.3 + "@chakra-ui/table": 2.0.2 + "@chakra-ui/tabs": 2.0.3 + "@chakra-ui/tag": 2.0.2 + "@chakra-ui/textarea": 2.0.3 + "@chakra-ui/theme": 2.1.0 + "@chakra-ui/toast": 2.1.0 + "@chakra-ui/tooltip": 2.0.2 + "@chakra-ui/transition": 2.0.2 + "@chakra-ui/utils": 2.0.2 + "@chakra-ui/visually-hidden": 2.0.2 peerDependencies: "@emotion/react": ^11.0.0 "@emotion/styled": ^11.0.0 framer-motion: ">=4.0.0" react: ">=18" react-dom: ">=18" - checksum: 987dbc8d55f86a3deaf480cf273f8483d0de872fe79af69408000740ace6c2d11f87f525984e6bf1478023bbb92011cf2e092ef51f4e5732c1f68a9cfd8cabbd + checksum: ecae920a1b505e35b2c6edd92bb5f9e74e333624409bb3709f871555bc91b98a879c17979019f7cba19c75cb6a3843c7916900357cb9ffd1a8e6ccde052379c1 languageName: node linkType: hard -"@chakra-ui/select@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/select@npm:2.0.1" +"@chakra-ui/select@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/select@npm:2.0.2" dependencies: - "@chakra-ui/form-control": 2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/form-control": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: a5e9d8abda48783273314d9219d6f361d4640978dc994d732df2503e41b6cef4446abaa36003ca2aa321f98220d5e59339a04e4742177954022a3be6bf81bed8 + checksum: e4d2d70720e68e1dc091bd02a4d77a5eabe188c50a3470daf7b758604a8171dac53cb627541cf30101219e7769637b3b3f2b0912e7a1060ca6bc18b7ba51aaa8 languageName: node linkType: hard -"@chakra-ui/skeleton@npm:2.0.4": - version: 2.0.4 - resolution: "@chakra-ui/skeleton@npm:2.0.4" +"@chakra-ui/skeleton@npm:2.0.6": + version: 2.0.6 + resolution: "@chakra-ui/skeleton@npm:2.0.6" dependencies: - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/media-query": 3.0.2 - "@chakra-ui/system": 2.1.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/media-query": 3.1.0 + "@chakra-ui/system": 2.1.3 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/theme": ">=2.0.0-next.0" "@emotion/react": ^11.0.0 "@emotion/styled": ^11.0.0 react: ">=18" - checksum: 5df05a0631228c4388e41b2b47caef432d4dc68ba91ca871d3cfd22b89121b215cd4128670010f7577482729b6d1f9c52fb3274db792ca352c457b84bf089134 + checksum: a2be582d1fc028e58a684bbc15b26d5e0ecf48108860701c87659f8c03b0ecb3bc9eb3e9a2342844776ab90ba5045746a13a5dbb754444e328449c25dd95e1cd languageName: node linkType: hard -"@chakra-ui/slider@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/slider@npm:2.0.1" +"@chakra-ui/slider@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/slider@npm:2.0.2" dependencies: - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: ab4d42d35e9a0437a5f3464460e853b8125d894330db58ca2028c3485efd80de7f05cb7cb21f002213853e08c57ddcc316846f51ad62c88247c5ec5f6c48dbc1 + checksum: 874e8b53a793f527b5e2dda0d7a261de3793543ca4c3ef4b11ef965e8374d59149f6f7e1e8d3ca6408e85cd8d6011283c8134a57494510da644bbf90c94cf231 languageName: node linkType: hard -"@chakra-ui/spinner@npm:2.0.1, @chakra-ui/spinner@npm:^2.0.0, @chakra-ui/spinner@npm:^2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/spinner@npm:2.0.1" +"@chakra-ui/spinner@npm:2.0.2, @chakra-ui/spinner@npm:^2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/spinner@npm:2.0.2" dependencies: - "@chakra-ui/utils": 2.0.1 - "@chakra-ui/visually-hidden": 2.0.1 + "@chakra-ui/utils": 2.0.2 + "@chakra-ui/visually-hidden": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 14ed117f7ee268048551762ac218a0cf2cdcbd8e5c588cd0bc5eadf63097b48f4c8bc066ef97798699582f72f9ae595b160faf2876c2f7b97e55f73a89d20ebe + checksum: 3ba8bb380525015966cd0d1e9a94a06c69542efcb0e73bceb0d96d13c749323dc92b1a252fbcab2b7dffa7c0fb14fb273260e03ca1769d04f4bfc8c2e99b1a17 languageName: node linkType: hard -"@chakra-ui/stat@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/stat@npm:2.0.1" +"@chakra-ui/stat@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/stat@npm:2.0.2" dependencies: - "@chakra-ui/icon": 3.0.1 - "@chakra-ui/utils": 2.0.1 - "@chakra-ui/visually-hidden": 2.0.1 + "@chakra-ui/icon": 3.0.2 + "@chakra-ui/utils": 2.0.2 + "@chakra-ui/visually-hidden": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 1e9327bbda045656b64f01dee8ec9242935ff6b5ca0ffcc8691fe8854a45aec467f5cbc14d90bcbf2aebe0c0abeebace6174a811f5c798bfc50aac9c11c1b18b + checksum: 5f364ea934a04319e2c7c29d026421cfe89fce209468957ca4374086d42e2afe5d77fb4bb209a8becc258090a48f5146d77f494fee77e985394ea77816537e78 languageName: node linkType: hard -"@chakra-ui/storybook-addon@npm:^3.0.2": - version: 3.0.2 - resolution: "@chakra-ui/storybook-addon@npm:3.0.2" +"@chakra-ui/storybook-addon@npm:^4.0.1": + version: 4.0.1 + resolution: "@chakra-ui/storybook-addon@npm:4.0.1" dependencies: - "@chakra-ui/icons": ^2.0.1 + "@chakra-ui/icons": ^2.0.2 webpack-merge: ^5.0.0 peerDependencies: - "@chakra-ui/react": 2.1.2 + "@chakra-ui/react": 2.2.1 "@storybook/addons": ">=6.4" "@storybook/api": ">=6.4" "@storybook/components": ">=6.4" @@ -2252,203 +2253,203 @@ __metadata: optional: true react-dom: optional: true - checksum: ec846bce4164e304ef702de29c90bb3a2e6780dc97dcf5c540d40f408309c1313a3fe810de01f9d2a69d1cacfd32adca9769688fa1ef068f051928e25a541251 + checksum: 45d4139022bbf3bf774dd4710fcf6898c60f08b15e275003f210c68352a71e46fb007223f22e90816dbb636ad055e35e34beacbd8280fbe8fc83dd0eb85a4214 languageName: node linkType: hard -"@chakra-ui/styled-system@npm:2.1.1": - version: 2.1.1 - resolution: "@chakra-ui/styled-system@npm:2.1.1" +"@chakra-ui/styled-system@npm:2.2.0": + version: 2.2.0 + resolution: "@chakra-ui/styled-system@npm:2.2.0" dependencies: - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 csstype: ^3.0.11 - checksum: 0780fc7d53d5990b1f28a34d492c77847eeecd6ec7469249a75c5e14d237de80cca271aaba344fedec4d696805fa7cffae93cc05b76816dd3e9c28ace1c6c535 + checksum: 28eb88f36da5262e7d6f798fa162d6ae6ac3bef45c05552c95664295297d8cb716cd8e20c7a6efdab835dbd898d5c1667b4143ab42f206518b5001564d5951aa languageName: node linkType: hard -"@chakra-ui/switch@npm:2.0.2": - version: 2.0.2 - resolution: "@chakra-ui/switch@npm:2.0.2" +"@chakra-ui/switch@npm:2.0.3": + version: 2.0.3 + resolution: "@chakra-ui/switch@npm:2.0.3" dependencies: - "@chakra-ui/checkbox": 2.0.2 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/checkbox": 2.1.0 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" framer-motion: ">=4.0.0" react: ">=18" - checksum: 040232c7773a6b5f38bf316228276767731c0e2ee1575fe3f5c6ea9b997226c797bb86b077facf0e2574beed71dfa8d325aa07b9faca50d3674e0590ab2a6591 + checksum: b5fea592448bae98158939ee87caf09002d6dd4ddbf3cfe002d6dc91772ffb8b72f14c384d0a0c3ec1392bec54183e280a2a1e08283600bc7727bf27d20b90a4 languageName: node linkType: hard -"@chakra-ui/system@npm:2.1.1, @chakra-ui/system@npm:^2.0.0": - version: 2.1.1 - resolution: "@chakra-ui/system@npm:2.1.1" +"@chakra-ui/system@npm:2.1.3": + version: 2.1.3 + resolution: "@chakra-ui/system@npm:2.1.3" dependencies: - "@chakra-ui/color-mode": 2.0.3 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/styled-system": 2.1.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/color-mode": 2.0.4 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/styled-system": 2.2.0 + "@chakra-ui/utils": 2.0.2 react-fast-compare: 3.2.0 peerDependencies: "@emotion/react": ^11.0.0 "@emotion/styled": ^11.0.0 react: ">=18" - checksum: 2d7c3dc6d41312843ab7c54ef5421e18bdef831798db0c93586cab4e604a947eefb2986879bc839fc7c596f9b2a08f085d588c128e918b77b79d71dd09feb460 + checksum: 82106cae44d2d53bce0a03f08f8268c9ad82e830bce3466c1243cc9afb830d601b7002cd9c3c43449c598ff36a0090b1cc539a70ea5aaa784349ab07b1ec29ab languageName: node linkType: hard -"@chakra-ui/table@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/table@npm:2.0.1" +"@chakra-ui/table@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/table@npm:2.0.2" dependencies: - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 6e0e290817b3f0b6cb773fcbb2ce8195c2684fb134c249d42441ba037475126afc9f8b368666a5e192ed4d7d0bdf9d034c5c4625c0e519fffaabdad0ba4f4e2a + checksum: 19c47fb5b105b8999f1b556d9fc8a568ca3133651d2fb0fa91b9d03b74d30972d008ae14cce492bd45ff275742f3a6b308538f33b74d86e526d9e8365293145d languageName: node linkType: hard -"@chakra-ui/tabs@npm:2.0.2": - version: 2.0.2 - resolution: "@chakra-ui/tabs@npm:2.0.2" +"@chakra-ui/tabs@npm:2.0.3": + version: 2.0.3 + resolution: "@chakra-ui/tabs@npm:2.0.3" dependencies: - "@chakra-ui/clickable": 2.0.1 - "@chakra-ui/descendant": 3.0.1 - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/clickable": 2.0.2 + "@chakra-ui/descendant": 3.0.2 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 925e3a4aac7eb15993b0810781e7961dcb7874ce6dabea5442a604e5d79f7bb4fce916cc57491722435919e3758d856c5228ad5e8544f737c94a90902478af61 + checksum: 20abc59bd72b9f93b6eb2f2971c427d0ae83f609a27afccacb8bdb82c52a8a95d53f6669464c9f97b23527832abd835fb28e3bba008bbee6bbfd6ea65fd7db2e languageName: node linkType: hard -"@chakra-ui/tag@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/tag@npm:2.0.1" +"@chakra-ui/tag@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/tag@npm:2.0.2" dependencies: - "@chakra-ui/icon": 3.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/icon": 3.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 1a8463d368b32c3532f48ecd2b7ca587cf62067eb7e404d3b9427572c1c92997b68d39d844f732ad173e29871df9bb007e9a90cb2bf0ffef73423fc5b6262aa7 + checksum: 449e5cd0b3cba83464fcaad74e14e9ecf68e843a1823167e30e502118a3cb46aa68aa18841ecbff21f05d588523ef73e35b32e3070533bbeeb1f141f423a273f languageName: node linkType: hard -"@chakra-ui/textarea@npm:2.0.2": - version: 2.0.2 - resolution: "@chakra-ui/textarea@npm:2.0.2" +"@chakra-ui/textarea@npm:2.0.3": + version: 2.0.3 + resolution: "@chakra-ui/textarea@npm:2.0.3" dependencies: - "@chakra-ui/form-control": 2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/form-control": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: 6d9855aa1ad6c6092f1e60f674ff698671510bb105ac8c4d1312fbee7247d05d94a329d7559c0dafd01fa76830adbe65ad56004dbe6b624445d4573a8fc991f0 + checksum: 24abcb4e910c4a9bd0e51ab942c742f2607cb53642017100ea9baf81edddd64dabae84128055104dcb832c761bf4874269c5c3e4493db55f7290569d691d38d5 languageName: node linkType: hard -"@chakra-ui/theme-tools@npm:2.0.1, @chakra-ui/theme-tools@npm:^2.0.0": - version: 2.0.1 - resolution: "@chakra-ui/theme-tools@npm:2.0.1" +"@chakra-ui/theme-tools@npm:2.0.2, @chakra-ui/theme-tools@npm:^2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/theme-tools@npm:2.0.2" dependencies: - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 "@ctrl/tinycolor": ^3.4.0 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" - checksum: 47c5a17c59cf2ce3ae5648c33115a7d3c176a25db7d62601ce4776c35145498a7bbc6b9cb3e7897af6d86de4f3e2dc702acfa42b64b0ee828a85a2937686025c + checksum: 5bcfd0494e91e4635a9fe6c3b2809c9d0ad95e35836e7d2c862f92390cfe1ea77c03e5a0415c2f49127fbfa2a0798743d1459916c60a0432dc323b8c08734dae languageName: node linkType: hard -"@chakra-ui/theme@npm:2.0.3": - version: 2.0.3 - resolution: "@chakra-ui/theme@npm:2.0.3" +"@chakra-ui/theme@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/theme@npm:2.1.0" dependencies: - "@chakra-ui/anatomy": 2.0.0 - "@chakra-ui/theme-tools": 2.0.1 - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/anatomy": 2.0.1 + "@chakra-ui/theme-tools": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" - checksum: f3d782f71dab471f3c5315ddebe8eea06f07cbeeb221c917647c98cfcc0093b124723d2b1083adf202cc8a0aacfd52a22fb10ddecf2081d06353c6ab0af94f91 + checksum: 8cc0426c611377eb328e6f5f39e7b06c6030c0c352372aa1f0eddc329c9627e1e959786652a3235906ab656a60a7da8560183aadea889cc354ab78691b3e6683 languageName: node linkType: hard -"@chakra-ui/toast@npm:2.0.5": - version: 2.0.5 - resolution: "@chakra-ui/toast@npm:2.0.5" - dependencies: - "@chakra-ui/alert": 2.0.1 - "@chakra-ui/close-button": 2.0.1 - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/portal": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/system": 2.1.1 - "@chakra-ui/theme": 2.0.3 - "@chakra-ui/transition": 2.0.1 - "@chakra-ui/utils": 2.0.1 +"@chakra-ui/toast@npm:2.1.0": + version: 2.1.0 + resolution: "@chakra-ui/toast@npm:2.1.0" + dependencies: + "@chakra-ui/alert": 2.0.2 + "@chakra-ui/close-button": 2.0.2 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/portal": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/system": 2.1.3 + "@chakra-ui/theme": 2.1.0 + "@chakra-ui/transition": 2.0.2 + "@chakra-ui/utils": 2.0.2 peerDependencies: framer-motion: ">=4.0.0" react: ">=18" react-dom: ">=18" - checksum: 0e521eaf9119d65dfd1fa19a084430922830a614525359b5e0a7e7f552897e1c793e86cc406dacbbd43dae0041418855a27a11a16e984ef8a9649dedc47e76b9 + checksum: 64376a5a0332feee2c1140da76813b8d2a2f7d04fafc43ab365ba63776dd88d3c65e571f0c17539cfa8df2cc56a31bc8337c575876e8650425926a4f5114d9f9 languageName: node linkType: hard -"@chakra-ui/tooltip@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/tooltip@npm:2.0.1" +"@chakra-ui/tooltip@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/tooltip@npm:2.0.2" dependencies: - "@chakra-ui/hooks": 2.0.1 - "@chakra-ui/popper": 3.0.1 - "@chakra-ui/portal": 2.0.1 - "@chakra-ui/react-utils": 2.0.0 - "@chakra-ui/utils": 2.0.1 - "@chakra-ui/visually-hidden": 2.0.1 + "@chakra-ui/hooks": 2.0.2 + "@chakra-ui/popper": 3.0.2 + "@chakra-ui/portal": 2.0.2 + "@chakra-ui/react-utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 + "@chakra-ui/visually-hidden": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" framer-motion: ">=4.0.0" react: ">=18" react-dom: ">=18" - checksum: d6cdbcacd7f01e17fc6affa9bfa84f44859e1cc2d52c9c671912380ab213960187a6b3d52d77f16469f40b495defe61b43df4a2714e75c61a17c99cb9696e3f8 + checksum: a51ac6b5c155e7c72bee297278a73bddc0560c3645b1b9c6716dcd149b8c245e8a1565c9d0e50a348734ae1271adc3e039f4e0781257604e51a3197ef2d3af8c languageName: node linkType: hard -"@chakra-ui/transition@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/transition@npm:2.0.1" +"@chakra-ui/transition@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/transition@npm:2.0.2" dependencies: - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: framer-motion: ">=4.0.0" react: ">=18" - checksum: dd0de5be913a9a1ad2632a1ce1c4b79f2fbecb118f32f015c371e0661ee9a7724c14aa4e4fd649805c615fae1c322cfd0401c6947d06c11ed31019af1ef36791 + checksum: 2ad14599e7c003cb64f3c1c76ebcb594bbcb49b0098c21eaf9a5c29ccf3b788265cdf1b3c0c011464f6f12c186811a1373a0b258d6d1a2317b0769bb97670cf0 languageName: node linkType: hard -"@chakra-ui/utils@npm:2.0.1, @chakra-ui/utils@npm:^2.0.0": - version: 2.0.1 - resolution: "@chakra-ui/utils@npm:2.0.1" +"@chakra-ui/utils@npm:2.0.2, @chakra-ui/utils@npm:^2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/utils@npm:2.0.2" dependencies: "@types/lodash.mergewith": 4.6.6 css-box-model: 1.2.1 framesync: 5.3.0 lodash.mergewith: 4.6.2 - checksum: 2950dd8794aa4ca22026286b19d197081def74fe08d6178d0df51d97eee29c756aad9d96b1ddf937beec4f5a5c7195f7c74a69768fbfe530842e944475739b9f + checksum: 566e3904549539d3be52d6d709872dce3be152c9f7e658933bd7734b13957e2a65a67fd320982ff39cce84f464f438fc1951ab2dac12da5aba19e35996ae6b7e languageName: node linkType: hard -"@chakra-ui/visually-hidden@npm:2.0.1": - version: 2.0.1 - resolution: "@chakra-ui/visually-hidden@npm:2.0.1" +"@chakra-ui/visually-hidden@npm:2.0.2": + version: 2.0.2 + resolution: "@chakra-ui/visually-hidden@npm:2.0.2" dependencies: - "@chakra-ui/utils": 2.0.1 + "@chakra-ui/utils": 2.0.2 peerDependencies: "@chakra-ui/system": ">=2.0.0-next.0" react: ">=18" - checksum: d9f32c9d95fdd7437bf85716c5d8a951b2161243e68d38391f8c09ac67d9fd107c63b28e8749139eb3658cf4cf564989bad2cd0392928b08b730226da482aaa9 + checksum: c8a52291f8c312d61619cab4607642d24a59d654827b82d4311e96284873c99481aab4e7b99011aed1d6d0d2294ea4b812992b94b2f9783ff2fbea08c3912351 languageName: node linkType: hard @@ -2500,16 +2501,16 @@ __metadata: languageName: node linkType: hard -"@emotion/cache@npm:^11.4.0, @emotion/cache@npm:^11.7.1": - version: 11.7.1 - resolution: "@emotion/cache@npm:11.7.1" +"@emotion/cache@npm:^11.4.0, @emotion/cache@npm:^11.9.3": + version: 11.9.3 + resolution: "@emotion/cache@npm:11.9.3" dependencies: "@emotion/memoize": ^0.7.4 - "@emotion/sheet": ^1.1.0 + "@emotion/sheet": ^1.1.1 "@emotion/utils": ^1.0.0 "@emotion/weak-memoize": ^0.2.5 stylis: 4.0.13 - checksum: cf7aa8fe3bacfdedcda94b53e76a7635e122043439715fcfbf7f1a81340cfe6099a59134481a03ec3e0437466566d18528577d1e6ea92f5b98c372b8b38a8f35 + checksum: 6e0aab2fa5b9b6b0b9bf66b5328ed44265c23ced16b46c13d2602c3497fabd95299f6cf2c87cbc02b630452aa3cff599c194c538125d744aa135824129698ccc languageName: node linkType: hard @@ -2529,12 +2530,12 @@ __metadata: languageName: node linkType: hard -"@emotion/is-prop-valid@npm:^1.1.2": - version: 1.1.2 - resolution: "@emotion/is-prop-valid@npm:1.1.2" +"@emotion/is-prop-valid@npm:^1.1.3": + version: 1.1.3 + resolution: "@emotion/is-prop-valid@npm:1.1.3" dependencies: "@emotion/memoize": ^0.7.4 - checksum: 58b1f2d429a589f8f5bc2c33a8732cbb7bbcb17131a103511ef9a94ac754d7eeb53d627f947da480cd977f9d419fd92e244991680292f3287204159652745707 + checksum: 511997c3bbaab5a967db65b65a111afc46c4aac8b3b87a436fd9e3dc2891829a9ada1405b77326f407d93934ee3b831e62248b498c071089312c5be080af75dd languageName: node linkType: hard @@ -2552,14 +2553,14 @@ __metadata: languageName: node linkType: hard -"@emotion/react@npm:^11.8.1, @emotion/react@npm:^11.9.0": - version: 11.9.0 - resolution: "@emotion/react@npm:11.9.0" +"@emotion/react@npm:^11.8.1, @emotion/react@npm:^11.9.3": + version: 11.9.3 + resolution: "@emotion/react@npm:11.9.3" dependencies: "@babel/runtime": ^7.13.10 "@emotion/babel-plugin": ^11.7.1 - "@emotion/cache": ^11.7.1 - "@emotion/serialize": ^1.0.3 + "@emotion/cache": ^11.9.3 + "@emotion/serialize": ^1.0.4 "@emotion/utils": ^1.1.0 "@emotion/weak-memoize": ^0.2.5 hoist-non-react-statics: ^3.3.1 @@ -2571,38 +2572,38 @@ __metadata: optional: true "@types/react": optional: true - checksum: 4ceb004f942fb7557a55ea17aad2c48c4cd48ed5a780ccdc2993e4bded2f94d7c1764bd2f4fbe53f5b26059263599cec64ff66d29447e281a58c60b39c72e5cc + checksum: 19bc7205e85e87cadebbe5a926d45103b836af70ab6972ea4c333c8dd01b463fc9646d4e4097a36f145a05dd4bc388739667437b990f8cf7f7f925f9610d1aa8 languageName: node linkType: hard -"@emotion/serialize@npm:^1.0.2, @emotion/serialize@npm:^1.0.3": - version: 1.0.3 - resolution: "@emotion/serialize@npm:1.0.3" +"@emotion/serialize@npm:^1.0.2, @emotion/serialize@npm:^1.0.4": + version: 1.0.4 + resolution: "@emotion/serialize@npm:1.0.4" dependencies: "@emotion/hash": ^0.8.0 "@emotion/memoize": ^0.7.4 "@emotion/unitless": ^0.7.5 "@emotion/utils": ^1.0.0 csstype: ^3.0.2 - checksum: 99a9053bd98c99d63af542ebee029281eeaf653e3a12e97ee79bad7330c68408104c30be6fc07a528e38bb69aba680655181744b76ec6c6f459c121cb805fac2 + checksum: e8cc342056734e176ea837fe44035126dea174962db40852a7ced499d258c0056b0fd3c298743c446f9ba0f2647cb42dfb623b8e5783c265deb9eb20138d68e7 languageName: node linkType: hard -"@emotion/sheet@npm:^1.1.0": - version: 1.1.0 - resolution: "@emotion/sheet@npm:1.1.0" - checksum: a4b74e16a8fea1157413efe4904f5f679d724323cb605d66d20a0b98744422f5d411fca927ceb52e4de454a0a819c5273ca9496db9f011b4ecd17b9f1b212007 +"@emotion/sheet@npm:^1.1.1": + version: 1.1.1 + resolution: "@emotion/sheet@npm:1.1.1" + checksum: b916ac665735ef6dfda26b09f2d3493789d432d649733db9da18c4db0115e7fdadeb8d45f6490320248916bb13d978bba74c914b711ac96f659b76a5e52d5cd2 languageName: node linkType: hard -"@emotion/styled@npm:^11.8.1": - version: 11.8.1 - resolution: "@emotion/styled@npm:11.8.1" +"@emotion/styled@npm:^11.9.3": + version: 11.9.3 + resolution: "@emotion/styled@npm:11.9.3" dependencies: "@babel/runtime": ^7.13.10 "@emotion/babel-plugin": ^11.7.1 - "@emotion/is-prop-valid": ^1.1.2 - "@emotion/serialize": ^1.0.2 + "@emotion/is-prop-valid": ^1.1.3 + "@emotion/serialize": ^1.0.4 "@emotion/utils": ^1.1.0 peerDependencies: "@babel/core": ^7.0.0 @@ -2613,7 +2614,7 @@ __metadata: optional: true "@types/react": optional: true - checksum: 67150fa788785c34e285b90acecc91fe7a63babceaefbeffd053bed0fa31f72a05bfeeb9d15620766e543e007b9ccac2e836812eec2e791f962ec4e52731ae4c + checksum: 16d9ef8c5840b13ec47f91f9963b64ec8a94197fe99bb3bd4e9f7404a09bb65a333e9ab6590af97c0090360816db70e8c920731198c3a30fbb2c2cfd5e8d8a65 languageName: node linkType: hard @@ -2655,118 +2656,139 @@ __metadata: languageName: node linkType: hard -"@faker-js/faker@npm:^7.1.0": - version: 7.1.0 - resolution: "@faker-js/faker@npm:7.1.0" - checksum: 3538266d5b3c38461e1490c1389ca8c5103c061545033caad9a8de17ca178e24f4cff7b9c83d74d2e1049d9775a270f5431b4f833081b9502b4a0eec4bd88546 +"@faker-js/faker@npm:^7.2.0": + version: 7.2.0 + resolution: "@faker-js/faker@npm:7.2.0" + checksum: 550d5bc4ae3b8764903aa67101aa0a3f48189332c633605850c70fb16ee25e44a00ab3ce73fa30a3b346c92e7c509bd4f1a2709bdcf2abaa4cdf28bd2990a455 languageName: node linkType: hard -"@fastify/ajv-compiler@npm:^1.0.0": - version: 1.1.0 - resolution: "@fastify/ajv-compiler@npm:1.1.0" +"@fastify/ajv-compiler@npm:^3.1.0": + version: 3.1.0 + resolution: "@fastify/ajv-compiler@npm:3.1.0" dependencies: - ajv: ^6.12.6 - checksum: b8a2522ead00a01ab7ff2921f00aa8e4aeb943949191ce2a617c88e4679db1358a70e4099791828a397a50e5d6f6bd75184ad0ac75a12dffeb9df4c089986a32 + ajv: ^8.10.0 + ajv-formats: ^2.1.1 + fast-uri: ^1.0.1 + checksum: e18a758aea73637fb88f6f8f2ae547d802f7edbfc861769732f13a355d8262e0d5c6d2a9524a249aa249075e4b4b5e19fb0757223b353c6ceba9a99a2c0c7e69 languageName: node linkType: hard -"@fastify/auth@npm:^2.0.0": - version: 2.0.0 - resolution: "@fastify/auth@npm:2.0.0" +"@fastify/auth@npm:^3.0.1": + version: 3.0.1 + resolution: "@fastify/auth@npm:3.0.1" dependencies: fastify-plugin: ^3.0.0 reusify: ^1.0.4 - checksum: 422e85a0e55cf9f90e1ddc80b1e9d062ced7d63d0322f1b88e7d13557fd4cf00b869dee8e9dbd8220ed865161d93fdc8edbeface60f3eca881201e56ed69d3ac + checksum: 39ce75dd477c968eeecf33d93689c6bed3d4843e77a7118519a973107afa813a1386792a0524c652ac6005a795f3a43bd8af2b7ab0f0dc1a830cf74a399eac07 languageName: node linkType: hard -"@fastify/cookie@npm:^6.0.0": - version: 6.0.0 - resolution: "@fastify/cookie@npm:6.0.0" +"@fastify/cookie@npm:^7.0.0": + version: 7.0.0 + resolution: "@fastify/cookie@npm:7.0.0" dependencies: cookie-signature: ^1.1.0 fastify-plugin: ^3.0.1 - checksum: 56146dd26b2639364d5d22372bf2de06d8aa78aab852251ad1a0344a409a37d7e8e14ca7d60d19bbc09dba240869f20a9c062c21f3325c12eb6161e4ca9df9e7 + checksum: abc6f2276831824d6bf1719d42f3c9fe90298468543e2cb2b1fe47928b9fac5989d135204c5ae08f200edc74c74c6519d8bf24395ec42d040fd1d417c934b8e9 languageName: node linkType: hard -"@fastify/cors@npm:^7.0.0": - version: 7.0.0 - resolution: "@fastify/cors@npm:7.0.0" +"@fastify/cors@npm:^8.0.0": + version: 8.0.0 + resolution: "@fastify/cors@npm:8.0.0" dependencies: fastify-plugin: ^3.0.0 vary: ^1.1.2 - checksum: 1885eb60b6a64dc91c8ca47708b60de371982d8224e801d7ed60bf821bd045d0c99917c0cb7544dccd9ad1a3dd72368244f2ec2f58bc5fa46d10fe95ad43283a + checksum: e10cd888225f30a2f715fb66503e91499524c52c9597a608bc0ac15c5ecb71c02057055864f779507b116b243c3fffb594b4e7943b88a708ca1992d8e3c4627d languageName: node linkType: hard -"@fastify/error@npm:^2.0.0": - version: 2.0.0 - resolution: "@fastify/error@npm:2.0.0" - checksum: ecf0834966b2bfb33ff834e3d55fe4dc04cbe9f822fda6c937b12cce4f162be4f8b0577ee665bc856d7012b1640c12472a1829a22ae38d287342c90b0f33a595 +"@fastify/error@npm:^3.0.0": + version: 3.0.0 + resolution: "@fastify/error@npm:3.0.0" + checksum: d9ea16db2d17e4d54f34ad2daf7bbd223fd3fd5682e55406f61dae66616a2fd79fa7585736e6e3b46e9dc60da6e96018f92ebb2f87fd100b4e8ad27308aa9c74 languageName: node linkType: hard -"@fastify/etag@npm:3.0.0": - version: 3.0.0 - resolution: "@fastify/etag@npm:3.0.0" +"@fastify/etag@npm:4.0.0": + version: 4.0.0 + resolution: "@fastify/etag@npm:4.0.0" dependencies: fastify-plugin: ^3.0.0 - checksum: 563a9e0261eebcf731d9740de8caa80ab0c130a58eb43df7a43b56515e3a0d1a502b5e524966318aba311e98aa5734bb6dd00cd4134289f9db9b40d400adbae3 + checksum: 3403e86514e65e3f2a9075899b882727552752a0bf1b3cb861b4ca7a89a56d182f62da64730faf775fd7147084415b26f02f7ebf2439c3db75f45d20286b20bb languageName: node linkType: hard -"@fastify/schedule@npm:^2.0.0": - version: 2.0.0 - resolution: "@fastify/schedule@npm:2.0.0" +"@fastify/fast-json-stringify-compiler@npm:^3.0.0": + version: 3.0.0 + resolution: "@fastify/fast-json-stringify-compiler@npm:3.0.0" + dependencies: + fast-json-stringify: ^4.0.0 + checksum: 0a027e22e70bb29dec1c98bd2ec6f103b3f1d92db50fba5ae1bedc2ad40e45a583e02a24306223f4cc0bae57bad0668078df14f4aea59f1f4cecfd1387caaef2 + languageName: node + linkType: hard + +"@fastify/schedule@npm:^3.0.0": + version: 3.0.0 + resolution: "@fastify/schedule@npm:3.0.0" dependencies: fastify-plugin: ^3.0.0 peerDependencies: - fastify: ^3.0.0 + fastify: ^4.0.0-rc.3 toad-scheduler: ^1.0.2 - checksum: eb45b7fa0ba9705d3ded0f61b648c79002bc0c3db32b49160eb9721414616035d12d61a8f0239d8b7391598b077af23bb621a8cef4f1e5770bdd6eeaf8410477 + checksum: 70515c7dc2c0eee6ad3367ea8073e5903aaafb3065a394fc4ba1c1eeafd224f087c89d0360135f42ecca378d8e843bf66d8f540b6c1b215a68f969dd1bf4954a languageName: node linkType: hard -"@fastify/session@npm:^8.2.0": - version: 8.2.0 - resolution: "@fastify/session@npm:8.2.0" +"@fastify/session@npm:^9.0.0": + version: 9.0.0 + resolution: "@fastify/session@npm:9.0.0" dependencies: cookie-signature: ^1.1.0 fastify-plugin: ^3.0.0 safe-stable-stringify: ^2.3.1 uid-safe: ^2.1.5 - checksum: 48d23cf06a238865be9d5e7f0c8303e8c4d5d2fc7d1a21d8e12fe15e7bd2da0fc85a5b516607ebf1674340e37fd764b45d083769bbbae1bc3380a9b9c24f0ce6 + checksum: a21a6f586533163db9275da754abfec18a879c31f73216623fd2124609cf46a5241ca7530a36fad337df6474b2f4fd92d0fd1a6ddd0795396df437b81519c01b languageName: node linkType: hard -"@fastify/static@npm:^5.0.0": - version: 5.0.1 - resolution: "@fastify/static@npm:5.0.1" +"@fastify/static@npm:^6.0.0": + version: 6.4.0 + resolution: "@fastify/static@npm:6.4.0" dependencies: content-disposition: ^0.5.3 encoding-negotiator: ^2.0.1 fastify-plugin: ^3.0.0 - glob: ^7.1.4 + glob: ^8.0.1 p-limit: ^3.1.0 readable-stream: ^3.4.0 - send: ^0.17.1 - checksum: 7485ac0ea597c16c41df5892bfbcc97d3edf745e2af6b2669e47b5a275dc94c03768e297861cbe956c6f08e4b8959eed2599f0edddbd706e9ac0931da3590c33 + send: ^0.18.0 + checksum: c5aed767ee9aaab9631d3cfd9c35864cea86237427bd6d5f35c8d36c892cfdd8c027c57519c4ba1218114575b9b1c8a09ea0359faec9eb80f0d51a469ae26e11 languageName: node linkType: hard -"@fastify/swagger@npm:^6.1.0": - version: 6.1.0 - resolution: "@fastify/swagger@npm:6.1.0" +"@fastify/swagger@npm:^7.3.0": + version: 7.3.0 + resolution: "@fastify/swagger@npm:7.3.0" dependencies: - "@fastify/static": ^5.0.0 - fastify-plugin: ^3.0.0 - js-yaml: ^4.0.0 + "@fastify/static": ^6.0.0 + fastify-plugin: ^3.0.1 + js-yaml: ^4.1.0 json-schema-resolver: ^1.3.0 - openapi-types: ^10.0.0 + openapi-types: ^11.0.0 rfdc: ^1.3.0 - checksum: 99fe807a61bba44014c99665d15a93dd67eb9dac3c04d73bfe21c91e1b8b769965316cc7658bfd73b9b6e0b3ec675e50b4df4e98fb778014cfd202696e09fc28 + checksum: dd87aee4023970b3317ce445e3a6b68a9b9e280a4f6e4b32e15c3f101ed4d494234068918338dc5eddc1f8bca04c2085881685f273aebc61a29655f47abf0a06 + languageName: node + linkType: hard + +"@fastify/type-provider-typebox@npm:^1.0.0": + version: 1.0.0 + resolution: "@fastify/type-provider-typebox@npm:1.0.0" + peerDependencies: + "@sinclair/typebox": ^0.23.0 + fastify: ^4.0.0 + checksum: 2dc1ea21cf16d3d595ecb0b289fffeed64875db7954f0ec1947742ff073e4d93a5a989549b41c6269b5beacb1bb06725a836b256be8b8c98f7af0ee6ec3b9636 languageName: node linkType: hard @@ -2838,29 +2860,29 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/console@npm:28.1.0" +"@jest/console@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/console@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^28.1.0 - jest-util: ^28.1.0 + jest-message-util: ^28.1.1 + jest-util: ^28.1.1 slash: ^3.0.0 - checksum: 6ce8ed8159517c28d413fbebf806c8ed53e958f5069b45731b21add626bdea799bc6944d9cfcc5d350047e7198185515b58877e09da52801df64cfc21c4060df + checksum: ddf3b9e9b003a99d6686ecd89c263fda8f81303277f64cca6e434106fa3556c456df6023cdba962851df16880e044bfbae264daa5f67f7ac28712144b5f1007e languageName: node linkType: hard -"@jest/core@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/core@npm:28.1.0" +"@jest/core@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/core@npm:28.1.1" dependencies: - "@jest/console": ^28.1.0 - "@jest/reporters": ^28.1.0 - "@jest/test-result": ^28.1.0 - "@jest/transform": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/console": ^28.1.1 + "@jest/reporters": ^28.1.1 + "@jest/test-result": ^28.1.1 + "@jest/transform": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 @@ -2868,20 +2890,20 @@ __metadata: exit: ^0.1.2 graceful-fs: ^4.2.9 jest-changed-files: ^28.0.2 - jest-config: ^28.1.0 - jest-haste-map: ^28.1.0 - jest-message-util: ^28.1.0 + jest-config: ^28.1.1 + jest-haste-map: ^28.1.1 + jest-message-util: ^28.1.1 jest-regex-util: ^28.0.2 - jest-resolve: ^28.1.0 - jest-resolve-dependencies: ^28.1.0 - jest-runner: ^28.1.0 - jest-runtime: ^28.1.0 - jest-snapshot: ^28.1.0 - jest-util: ^28.1.0 - jest-validate: ^28.1.0 - jest-watcher: ^28.1.0 + jest-resolve: ^28.1.1 + jest-resolve-dependencies: ^28.1.1 + jest-runner: ^28.1.1 + jest-runtime: ^28.1.1 + jest-snapshot: ^28.1.1 + jest-util: ^28.1.1 + jest-validate: ^28.1.1 + jest-watcher: ^28.1.1 micromatch: ^4.0.4 - pretty-format: ^28.1.0 + pretty-format: ^28.1.1 rimraf: ^3.0.0 slash: ^3.0.0 strip-ansi: ^6.0.0 @@ -2890,75 +2912,75 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: fb955cc5c8d7f294fd9bb85793e0633707fdbce9c10d4e3222b62d36564b17214abc9ab0e93397d1a6d224cd43681f8e54d570327a92a40d7ac3e47b5de3af1f + checksum: fd4361f77b4f3a600374733c537474fac86d3df42f2a47ee1f66594d4fc8391be66cd501bbf85d9b4c35a7229feeb31f4a04cf353c49a38f3069a4383ac5d8bf languageName: node linkType: hard -"@jest/environment@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/environment@npm:28.1.0" +"@jest/environment@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/environment@npm:28.1.1" dependencies: - "@jest/fake-timers": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/fake-timers": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" - jest-mock: ^28.1.0 - checksum: 376904d6626bb439f96a56ca9d400e1b6b4a5bafb751820fec649238e35cb7d0b9619223ade86c2906e97fae8da03a7b9561c55c1f5850afe9856db89185d754 + jest-mock: ^28.1.1 + checksum: a872adbbcab32680d6dfb48fae1b68284829b0eb5a8cac2b678cade64f9bf905f6c3ee462de3d0d7b0552cab7dec57a396c3bd82436a64492f2377e33f009286 languageName: node linkType: hard -"@jest/expect-utils@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/expect-utils@npm:28.1.0" +"@jest/expect-utils@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/expect-utils@npm:28.1.1" dependencies: jest-get-type: ^28.0.2 - checksum: 5b8b463682bd35ae71868020c87dc654ebed65ded4e74ea3c24bd9e1ab4637a7790c8b78c26cdcb832dd227b9981e8dd24eb3b742891637c24c2a3e38ba153e8 + checksum: 46a2ad754b10bc649c36a5914f887bea33a43bb868946508892a73f1da99065b17167dc3c0e3e299c7cea82c6be1e9d816986e120d7ae3e1be511f64cfc1d3d3 languageName: node linkType: hard -"@jest/expect@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/expect@npm:28.1.0" +"@jest/expect@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/expect@npm:28.1.1" dependencies: - expect: ^28.1.0 - jest-snapshot: ^28.1.0 - checksum: e596bc2a2d02d66cb3e23982c6a48cfe24aa31932f594db7de6966db6c0b58f7aad3836a71debb8aeda6178116c35160e11ded42a355a94457f6402cbb2186e3 + expect: ^28.1.1 + jest-snapshot: ^28.1.1 + checksum: c43fddaf597c1f6701eb84873e736e89f0f7baa0f42ac7dc1d1ff95efee9744bfae860fd26911e16f07155ff886da04c369b8ee19e361ff0661af823f43ebd63 languageName: node linkType: hard -"@jest/fake-timers@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/fake-timers@npm:28.1.0" +"@jest/fake-timers@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/fake-timers@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@sinonjs/fake-timers": ^9.1.1 "@types/node": "*" - jest-message-util: ^28.1.0 - jest-mock: ^28.1.0 - jest-util: ^28.1.0 - checksum: d24375bcd52873f1e602ff02ffe57c6866570b95ec0be167a4734d051047b2c6b3dab69b2a301a390a0ca2de2ad89fd2b23e991c09a1a3b70b1dd4763c8681c7 + jest-message-util: ^28.1.1 + jest-mock: ^28.1.1 + jest-util: ^28.1.1 + checksum: bbb28fd244aff6fb45cc4c377902c8285ab99dec03f22a3eda8d55ccce2cde4df7bc8873782d3d108ac5ca567c7d0ec8ac6e5b7ef63cea2e1fdc2d4fb74cfefb languageName: node linkType: hard -"@jest/globals@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/globals@npm:28.1.0" +"@jest/globals@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/globals@npm:28.1.1" dependencies: - "@jest/environment": ^28.1.0 - "@jest/expect": ^28.1.0 - "@jest/types": ^28.1.0 - checksum: dce822edd1810430ce381235f714be705a9c774c00bf109d9d5df0dc4868371da62520832df99e83635ee1fc1fa4241cf617821b4e3b1a8bcd3fcd91aa8a75a7 + "@jest/environment": ^28.1.1 + "@jest/expect": ^28.1.1 + "@jest/types": ^28.1.1 + checksum: fb8f2c985e21488d0c833de7c3ffd60848ee0f03c3294a6410aaee21d4f14f552fc2a026a2517566b6c57354669ad502f0f13694861a7949840750646da88dd0 languageName: node linkType: hard -"@jest/reporters@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/reporters@npm:28.1.0" +"@jest/reporters@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/reporters@npm:28.1.1" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^28.1.0 - "@jest/test-result": ^28.1.0 - "@jest/transform": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/console": ^28.1.1 + "@jest/test-result": ^28.1.1 + "@jest/transform": ^28.1.1 + "@jest/types": ^28.1.1 "@jridgewell/trace-mapping": ^0.3.7 "@types/node": "*" chalk: ^4.0.0 @@ -2971,8 +2993,9 @@ __metadata: istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.1.3 - jest-util: ^28.1.0 - jest-worker: ^28.1.0 + jest-message-util: ^28.1.1 + jest-util: ^28.1.1 + jest-worker: ^28.1.1 slash: ^3.0.0 string-length: ^4.0.1 strip-ansi: ^6.0.0 @@ -2983,7 +3006,7 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 19ec066ba219508ce6f5e0f0b29f26f906367372b1ddcc2d615cd842e53a10bdd02b87c8b04653e103a2e22b56d96e9af99573d9a84c6adab606158e5383d09f + checksum: 8ad68d4a93fa9d998eb7f97e7955c86b652ce13ad7d80d0d999cefe898a6a1c753aea77ab65d3957b55d4dd0a877593895a124b55f692958a9e41a51d7b354ee languageName: node linkType: hard @@ -3007,27 +3030,27 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/test-result@npm:28.1.0" +"@jest/test-result@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/test-result@npm:28.1.1" dependencies: - "@jest/console": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/console": ^28.1.1 + "@jest/types": ^28.1.1 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: 7f0cf04b8c27a2dbe2eb1b7ac53635e0112fa2000b80b016992a0ca8b495980c11e758b902606f3bb24fb96aa4d5a24730c1fcdacb82d105cd782e210ae412d2 + checksum: 8812db2649a09ed423ccb33cf76162a996fc781156a489d4fd86e22615b523d72ca026c68b3699a1ea1ea274146234e09db636c49d7ea2516e0e1bb229f3013d languageName: node linkType: hard -"@jest/test-sequencer@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/test-sequencer@npm:28.1.0" +"@jest/test-sequencer@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/test-sequencer@npm:28.1.1" dependencies: - "@jest/test-result": ^28.1.0 + "@jest/test-result": ^28.1.1 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.0 + jest-haste-map: ^28.1.1 slash: ^3.0.0 - checksum: ecd87ca73d1e58ebc6a4de46176c49a0e92c2dc4b41fbd09945b7bd1379ec09ae37804cab3f41c452eea8d1ca71d31a32b602c4e3147ad74c0b0e3a50184cedd + checksum: acfa3b7ff18478aaa9ac54d6013f951e1be2133a09ea5ca6b248eb80340e5cac71420f1357ef87d2780cb2adb2411fbacbbffcb6ac7f93a0b24cc76be5a42afa languageName: node linkType: hard @@ -3054,26 +3077,26 @@ __metadata: languageName: node linkType: hard -"@jest/transform@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/transform@npm:28.1.0" +"@jest/transform@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/transform@npm:28.1.1" dependencies: "@babel/core": ^7.11.6 - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@jridgewell/trace-mapping": ^0.3.7 babel-plugin-istanbul: ^6.1.1 chalk: ^4.0.0 convert-source-map: ^1.4.0 fast-json-stable-stringify: ^2.0.0 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.0 + jest-haste-map: ^28.1.1 jest-regex-util: ^28.0.2 - jest-util: ^28.1.0 + jest-util: ^28.1.1 micromatch: ^4.0.4 pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.1 - checksum: f7417409c466fa1b4d8f9f7d365c8c1ed07e709e8712279180a87e9da8520ab06518de270b290148034d93f666d7826449b5e40cac34cc5f7225980e8991f2ba + checksum: 24bac4cba40f7b27de7a9082be1586e235848c74f6509e87ca3eaeaa548573215d0e6e68f515cdf10cacdc8364d0df4b5760f4c608a267a82f9c290eb40f360d languageName: node linkType: hard @@ -3090,9 +3113,9 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/types@npm:28.1.0" +"@jest/types@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/types@npm:28.1.1" dependencies: "@jest/schemas": ^28.0.2 "@types/istanbul-lib-coverage": ^2.0.0 @@ -3100,7 +3123,7 @@ __metadata: "@types/node": "*" "@types/yargs": ^17.0.8 chalk: ^4.0.0 - checksum: 22705aed92a76d45465a6c51147bc71c1fbd300b912ebad2769e3ff7fd51c1938017e29fcea52e00c00dab7130697359b2a2c2be6ee601e37c8b1042a2c4040e + checksum: 3c35d3674e08da1e4bb27b8303a59c71fd19a852ff7c7827305462f48ef224b5334aa50e0d547470e1cca1f2dd15a0cff51b46618b8e61e7196908504b29f08f languageName: node linkType: hard @@ -3146,40 +3169,40 @@ __metadata: languageName: node linkType: hard -"@lerna/add@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/add@npm:5.0.0" +"@lerna/add@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/add@npm:5.1.1" dependencies: - "@lerna/bootstrap": 5.0.0 - "@lerna/command": 5.0.0 - "@lerna/filter-options": 5.0.0 - "@lerna/npm-conf": 5.0.0 - "@lerna/validation-error": 5.0.0 + "@lerna/bootstrap": 5.1.1 + "@lerna/command": 5.1.1 + "@lerna/filter-options": 5.1.1 + "@lerna/npm-conf": 5.1.1 + "@lerna/validation-error": 5.1.1 dedent: ^0.7.0 npm-package-arg: ^8.1.0 p-map: ^4.0.0 pacote: ^13.4.1 semver: ^7.3.4 - checksum: 3ac24d8c37b6da4078d10926d3ad840868c0b60c71118ca6120e1b286d6300423164cffca7a9a2a943b56c91d7357dd8b05103bdeb70a0ccdf8e114c64ad3c32 + checksum: 30c2d5a8eec894228867d4f4d2cf4e55da8a86da4f628b6332b52c6cb4ce87389f49bb3d03a02c0655cca1c341adacd4e83aaa94143d33f284ae093533716f89 languageName: node linkType: hard -"@lerna/bootstrap@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/bootstrap@npm:5.0.0" - dependencies: - "@lerna/command": 5.0.0 - "@lerna/filter-options": 5.0.0 - "@lerna/has-npm-version": 5.0.0 - "@lerna/npm-install": 5.0.0 - "@lerna/package-graph": 5.0.0 - "@lerna/pulse-till-done": 5.0.0 - "@lerna/rimraf-dir": 5.0.0 - "@lerna/run-lifecycle": 5.0.0 - "@lerna/run-topologically": 5.0.0 - "@lerna/symlink-binary": 5.0.0 - "@lerna/symlink-dependencies": 5.0.0 - "@lerna/validation-error": 5.0.0 +"@lerna/bootstrap@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/bootstrap@npm:5.1.1" + dependencies: + "@lerna/command": 5.1.1 + "@lerna/filter-options": 5.1.1 + "@lerna/has-npm-version": 5.1.1 + "@lerna/npm-install": 5.1.1 + "@lerna/package-graph": 5.1.1 + "@lerna/pulse-till-done": 5.1.1 + "@lerna/rimraf-dir": 5.1.1 + "@lerna/run-lifecycle": 5.1.1 + "@lerna/run-topologically": 5.1.1 + "@lerna/symlink-binary": 5.1.1 + "@lerna/symlink-dependencies": 5.1.1 + "@lerna/validation-error": 5.1.1 "@npmcli/arborist": 5.2.0 dedent: ^0.7.0 get-port: ^5.1.1 @@ -3190,119 +3213,119 @@ __metadata: p-map-series: ^2.1.0 p-waterfall: ^2.1.1 semver: ^7.3.4 - checksum: 2e2f4e6b508667ce4d3d6588b790cf980d08413a24dda80d61ef37d7bad31b63cc949fc80987717fd6c41cd5d776ef32fa77d672ee6df570397397203842ec1c + checksum: 59cda2227e94b524b40063d04c97709e364b93e9c15f0dfb41b462e2d164f4a4a93f763cebdeb626d1e171803fe7c31c2acfd4b0ea0150c9171e8ac2d039657d languageName: node linkType: hard -"@lerna/changed@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/changed@npm:5.0.0" +"@lerna/changed@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/changed@npm:5.1.1" dependencies: - "@lerna/collect-updates": 5.0.0 - "@lerna/command": 5.0.0 - "@lerna/listable": 5.0.0 - "@lerna/output": 5.0.0 - checksum: 8f53e5e056bba10eda23f44b0eb04b046c382660650d2005719673688465ed124011dec00ba18ae2050b49edbdbe1a587bb62b3414f9bfad15bacc3d84953a3f + "@lerna/collect-updates": 5.1.1 + "@lerna/command": 5.1.1 + "@lerna/listable": 5.1.1 + "@lerna/output": 5.1.1 + checksum: f4cfaa7f57d85b88ef0a6eb85ca2f226f4cd54cdcdadc8556fcd60f3f0408d2ef0da949b94ed045b37360ec1e627847d274ec8d5e378423444846ca95bbd1ac5 languageName: node linkType: hard -"@lerna/check-working-tree@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/check-working-tree@npm:5.0.0" +"@lerna/check-working-tree@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/check-working-tree@npm:5.1.1" dependencies: - "@lerna/collect-uncommitted": 5.0.0 - "@lerna/describe-ref": 5.0.0 - "@lerna/validation-error": 5.0.0 - checksum: 8bf7b24016c875adcd9f318300f9d5acc6e51b49da519f85e9207026a867b40b7980df8bcbb88ed6c55b3b82e44f71d9553f9402d663e70418951413816de0b5 + "@lerna/collect-uncommitted": 5.1.1 + "@lerna/describe-ref": 5.1.1 + "@lerna/validation-error": 5.1.1 + checksum: 4451556dcbbc8cf4001cc04701e368144d88fbb60ea8ccb5e0164c0cdf7688dbefe3f3fb09ca059e60d2309617c4f4a4eb707d7e3ba7ed92abb919800b13e96d languageName: node linkType: hard -"@lerna/child-process@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/child-process@npm:5.0.0" +"@lerna/child-process@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/child-process@npm:5.1.1" dependencies: chalk: ^4.1.0 execa: ^5.0.0 strong-log-transformer: ^2.1.0 - checksum: 6e1e6075173d776a1f816502714694be8e593e60c512c3e5c4af5fe7f300ebc6b50bd541794e61e988114ea402fb2c919f5fa095554cf885204bb165c171ecf6 + checksum: e053cc8fa6a6cd5f8c0e2ed5270ad91bdd4c8ee19bbfa0af5610fca4d33906280155b832fa0e51d29774b3967b9f86924433597887a8c160736d5c072f85e2df languageName: node linkType: hard -"@lerna/clean@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/clean@npm:5.0.0" +"@lerna/clean@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/clean@npm:5.1.1" dependencies: - "@lerna/command": 5.0.0 - "@lerna/filter-options": 5.0.0 - "@lerna/prompt": 5.0.0 - "@lerna/pulse-till-done": 5.0.0 - "@lerna/rimraf-dir": 5.0.0 + "@lerna/command": 5.1.1 + "@lerna/filter-options": 5.1.1 + "@lerna/prompt": 5.1.1 + "@lerna/pulse-till-done": 5.1.1 + "@lerna/rimraf-dir": 5.1.1 p-map: ^4.0.0 p-map-series: ^2.1.0 p-waterfall: ^2.1.1 - checksum: f839ea948d52a9aa907063de974e79cb6c06acb9fb6e80e0ec227d23c956426e46cf77586985873f34e185145b8224608228ceba6aa82aed88f8e7d1f2d70f69 + checksum: 685262894a900f354a0191c209180d8c3e4adb7dec76de04ffe30e4b5e251664788567e3757aeb6f7134cdc3c159caa3e76bd3ad26a86b40af75ddfef136cff0 languageName: node linkType: hard -"@lerna/cli@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/cli@npm:5.0.0" +"@lerna/cli@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/cli@npm:5.1.1" dependencies: - "@lerna/global-options": 5.0.0 + "@lerna/global-options": 5.1.1 dedent: ^0.7.0 npmlog: ^4.1.2 yargs: ^16.2.0 - checksum: 9531a3a74277f1d82febc687826a3c7f84e3407504170824ca5f373da213f8a1f7ff53a9dd44f9004ce72ae8aaae488760bf7f6d22df2240e0011635fcafc541 + checksum: 56cbec6c2c9203660c2130ec6dd8f7a2188e2d3f0b45d4008a85b8c869ac52f2b57d214293ff15e3072bcce82ed784c9903194acb93f76efbabee12e4e5fc34c languageName: node linkType: hard -"@lerna/collect-uncommitted@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/collect-uncommitted@npm:5.0.0" +"@lerna/collect-uncommitted@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/collect-uncommitted@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 + "@lerna/child-process": 5.1.1 chalk: ^4.1.0 npmlog: ^4.1.2 - checksum: b77e63e033b3a9f81a16f636e73824c695e7b97347755ef1adaa961169fd36762fec5214c6db81e612642a4ec50afff6d84824d5a850484092bb2752ff280d33 + checksum: 548fd09dadf7ca5c2e70084eef165b95fe0546bc307003ea198e913ae6778da0d10353165e8a5887a9dd253f3be1cb4ce443f852ffb4c30b173165e6a5548148 languageName: node linkType: hard -"@lerna/collect-updates@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/collect-updates@npm:5.0.0" +"@lerna/collect-updates@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/collect-updates@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 - "@lerna/describe-ref": 5.0.0 + "@lerna/child-process": 5.1.1 + "@lerna/describe-ref": 5.1.1 minimatch: ^3.0.4 npmlog: ^4.1.2 slash: ^3.0.0 - checksum: a3da2e8aced69e83b7c599eb4e2ccee2216d5964fb647874b1c2956d8089d1df15cc6ba8b3a0334d2de6b6071985e2ff77655b56d0bee6021d14b22e26b4a6a7 + checksum: f2e7bf7ba8ee19c8fa2ee646b4b507b67169392397057c5a76de0093d90867da1bb755c7f3ba8776ca7532a44068e0498c618ff97331bc3226fca8fb8c647c5e languageName: node linkType: hard -"@lerna/command@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/command@npm:5.0.0" +"@lerna/command@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/command@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 - "@lerna/package-graph": 5.0.0 - "@lerna/project": 5.0.0 - "@lerna/validation-error": 5.0.0 - "@lerna/write-log-file": 5.0.0 + "@lerna/child-process": 5.1.1 + "@lerna/package-graph": 5.1.1 + "@lerna/project": 5.1.1 + "@lerna/validation-error": 5.1.1 + "@lerna/write-log-file": 5.1.1 clone-deep: ^4.0.1 dedent: ^0.7.0 execa: ^5.0.0 is-ci: ^2.0.0 npmlog: ^4.1.2 - checksum: 4fd54db1f1749013da6d8bba59fa62953f874108a74c79cd6a9bafa0516ee2cf373ca27641fd862b22a59b8904ef6c7090c7156fa408846cbc1302545a3ea4db + checksum: 98be37aff20b54b83113b3c74656e0e2362f6383f576c76e0eb5c1d00f0c19417dc805232184ef6e1d06902a587020ab050fa98e7fcf5e53da029ff66c905056 languageName: node linkType: hard -"@lerna/conventional-commits@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/conventional-commits@npm:5.0.0" +"@lerna/conventional-commits@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/conventional-commits@npm:5.1.1" dependencies: - "@lerna/validation-error": 5.0.0 + "@lerna/validation-error": 5.1.1 conventional-changelog-angular: ^5.0.12 conventional-changelog-core: ^4.2.2 conventional-recommended-bump: ^6.1.0 @@ -3313,29 +3336,29 @@ __metadata: npmlog: ^4.1.2 pify: ^5.0.0 semver: ^7.3.4 - checksum: 3b1cf3117c0f1e0dfad824de6771e8f831badc122b2fe27a6011a39d20b959c4b49448e512c6715ea10d9ff97f2b946d98c158ce6a44a971a75bae1621eb3f4d + checksum: 4f3d0e6010645c8c9ea5d873120ad3adf5dc2c0a54face25c0d8a02ef4782759320ca1aa57264f2d79040ab1ac690c3477f2186b96efa4d0815017f83d98c691 languageName: node linkType: hard -"@lerna/create-symlink@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/create-symlink@npm:5.0.0" +"@lerna/create-symlink@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/create-symlink@npm:5.1.1" dependencies: cmd-shim: ^4.1.0 fs-extra: ^9.1.0 npmlog: ^4.1.2 - checksum: 75985da76c3a2666f1e8a6175bf6f652e0417290416d01e6d55b05e8f67e3b07d7852cb9c9c96bc36346c27c204c8ee3546db916c0ea356a95ffece51e25e1b3 + checksum: 4b5615493c63444048e21f21f59ea54ced853dd355041f3bc777b8dfb2907367386f777b900c2612a12056d4f6f8ec148d185fc65dbc32422f4c67011b406479 languageName: node linkType: hard -"@lerna/create@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/create@npm:5.0.0" +"@lerna/create@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/create@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 - "@lerna/command": 5.0.0 - "@lerna/npm-conf": 5.0.0 - "@lerna/validation-error": 5.0.0 + "@lerna/child-process": 5.1.1 + "@lerna/command": 5.1.1 + "@lerna/npm-conf": 5.1.1 + "@lerna/validation-error": 5.1.1 dedent: ^0.7.0 fs-extra: ^9.1.0 globby: ^11.0.2 @@ -3350,366 +3373,366 @@ __metadata: validate-npm-package-name: ^3.0.0 whatwg-url: ^8.4.0 yargs-parser: 20.2.4 - checksum: 916ce096b71e7e859d19c0f25e4eb8a2fee2cab608f805f698f6d2c5fef2fe6359d18a7ca5019c2aa2535a31b2e0e1416514d4994f7e0124ac88e3a7fa222b36 + checksum: 25b39df999c0e3d140ca73a039a644ca08e309a99fb79d97550f910271d8f5ef92dc06340a0c35c08ecc88ac21f79482371e053a6c8ad35d4ab876292ff8779c languageName: node linkType: hard -"@lerna/describe-ref@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/describe-ref@npm:5.0.0" +"@lerna/describe-ref@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/describe-ref@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 + "@lerna/child-process": 5.1.1 npmlog: ^4.1.2 - checksum: 784cb6ed5bc231c3de0f2b21657511ec3beb633b19826c4af3e54d313bd3040b9bfc575de8ce1960358ec95333d7b77a4b9ba19d74b61737a5a32f0c4c5d708c + checksum: 4419bfd25d96a1775b804e21c3b888f5ac23ba11c72a7319e4006ae5b092ec6867ceaa188412401715a2d17fed6eb10e11f63731a183a782e2cd6d81800b2077 languageName: node linkType: hard -"@lerna/diff@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/diff@npm:5.0.0" +"@lerna/diff@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/diff@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 - "@lerna/command": 5.0.0 - "@lerna/validation-error": 5.0.0 + "@lerna/child-process": 5.1.1 + "@lerna/command": 5.1.1 + "@lerna/validation-error": 5.1.1 npmlog: ^4.1.2 - checksum: 1629da4e07f67beed4ef150699fdb295bbed851f8c69663883149e32c4596e781d1cee1d8a10bb6413a6c79a96aff4918bef76dffc707a7aa1b053939bc1074c + checksum: 920682c6e1778eec5ad16f5ba4f4f69cfb61c289457b3b2d7008b2a2950cc066a954945df1a8bf9c06634e2c7c3dff04b226f8e28819645cdbebc2706a8c96b5 languageName: node linkType: hard -"@lerna/exec@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/exec@npm:5.0.0" - dependencies: - "@lerna/child-process": 5.0.0 - "@lerna/command": 5.0.0 - "@lerna/filter-options": 5.0.0 - "@lerna/profiler": 5.0.0 - "@lerna/run-topologically": 5.0.0 - "@lerna/validation-error": 5.0.0 +"@lerna/exec@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/exec@npm:5.1.1" + dependencies: + "@lerna/child-process": 5.1.1 + "@lerna/command": 5.1.1 + "@lerna/filter-options": 5.1.1 + "@lerna/profiler": 5.1.1 + "@lerna/run-topologically": 5.1.1 + "@lerna/validation-error": 5.1.1 p-map: ^4.0.0 - checksum: 6dd5b13f82843eeaf21e5030380c5c15c40affe230f42bd56ea568330da89cf3e9713a7f3c65068ba98fbae74ab05d7fd60e904a5f006ff2ecdbcce195952fd1 + checksum: 785da03297067e35d01882cb206aa91d98638e4e9319615f5b9cbc35818cffddf0fd4acd28443a0887b3275b4ce1143b91bf183cf4f4b40998915a48df373843 languageName: node linkType: hard -"@lerna/filter-options@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/filter-options@npm:5.0.0" +"@lerna/filter-options@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/filter-options@npm:5.1.1" dependencies: - "@lerna/collect-updates": 5.0.0 - "@lerna/filter-packages": 5.0.0 + "@lerna/collect-updates": 5.1.1 + "@lerna/filter-packages": 5.1.1 dedent: ^0.7.0 npmlog: ^4.1.2 - checksum: 0adeb55b94ec758b6d3c2ced6c3ec7315abe98333a742a72658238a96bee22bb14bebb892777ed1b13b7a305116e1eea4d02fb99793909a6284ddda572107eaa + checksum: 85a622e624c0f15b05e564311ec9b5d9f9d071216fc736bf2ec7b1746696107cb30e762af82eb77085baee31b7e1847fa6d63250863c3e3df20ac09a8a81bea5 languageName: node linkType: hard -"@lerna/filter-packages@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/filter-packages@npm:5.0.0" +"@lerna/filter-packages@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/filter-packages@npm:5.1.1" dependencies: - "@lerna/validation-error": 5.0.0 + "@lerna/validation-error": 5.1.1 multimatch: ^5.0.0 npmlog: ^4.1.2 - checksum: 3d0117cc1cb96a194a1d9a862c70cf1f41cef823b82e9ec16fdea34405151daade6ac8f39c03082c11f5225fdb7236284c08a4e7bfda598f238fc33bd23e3b4f + checksum: bb369aae975908429211e50062ab388539d2c089d06bf4d2f7a3b9a296336c2b57371713fafaff76ac68294acae5af2708f80be5318f821385479f2ddf6ebaab languageName: node linkType: hard -"@lerna/get-npm-exec-opts@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/get-npm-exec-opts@npm:5.0.0" +"@lerna/get-npm-exec-opts@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/get-npm-exec-opts@npm:5.1.1" dependencies: npmlog: ^4.1.2 - checksum: 48c0673ca1a4862140a82fef95001e4f6a8f5b0f700c1df6998f75d8f21bbe241ad5ad3ee5af43b068a77b79fd14746155f7b086d31b67d96579f5eab19f26d4 + checksum: d99c2e8acae4afa8ea226109192bd70e47177aa6c026e3390ec9a40195c6005058adf3aa7264eeb03d02af8186f6958a31345b7a807f1468642edc1fdc31d041 languageName: node linkType: hard -"@lerna/get-packed@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/get-packed@npm:5.0.0" +"@lerna/get-packed@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/get-packed@npm:5.1.1" dependencies: fs-extra: ^9.1.0 ssri: ^8.0.1 tar: ^6.1.0 - checksum: f246da047d9f2703b35309a83cd92bb1d8af0a06405024ce99c25f5b2909d687f534ba44bed3f4419abe5710f228b6b980d9dff568baa569cb6f324d3088a9e8 + checksum: 39a213973325e6a14ef896ead206f2ce74a000b7c56c1bb0c04c6da0478d363d82c1b2bda8ee67705ca861b93a3fa5ed3bc93bf8d1b13ea933644af3dd34f73f languageName: node linkType: hard -"@lerna/github-client@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/github-client@npm:5.0.0" +"@lerna/github-client@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/github-client@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 + "@lerna/child-process": 5.1.1 "@octokit/plugin-enterprise-rest": ^6.0.1 "@octokit/rest": ^18.1.0 git-url-parse: ^11.4.4 npmlog: ^4.1.2 - checksum: 936ecbfd382867465bc9d269eb7ceb071a3764ba0c8cd89c014fa4edc3f769b42193cc8a490a5a93a0d86b65bcab52d57f7a6e7c8f9eecdd0076e5d7e53a3a44 + checksum: e53b618af59b163ea7fadbf2fe8e21b45f99a449e03e0a85ecb9c7cf61df05032c114c241b52bae55e33116265c884f901b5f9746e0467af6a2e20911ba0820d languageName: node linkType: hard -"@lerna/gitlab-client@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/gitlab-client@npm:5.0.0" +"@lerna/gitlab-client@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/gitlab-client@npm:5.1.1" dependencies: node-fetch: ^2.6.1 npmlog: ^4.1.2 whatwg-url: ^8.4.0 - checksum: 6d533a4b381094d7f87c276341f15789729e06aeb44e3c3bb4e57d17485113d3d741ed2d15de36cccedef0adfc0b82a52847764bcfb0a0780f97ca1a53e05cbe + checksum: 3db76e72e7624c5d3ee441bc47e1b687fdef217033afc3cd875883f9478763bff75086ddf4ca441f7d95a16c62bee601aebf1ddafe5339fac2d8dd005f826bc7 languageName: node linkType: hard -"@lerna/global-options@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/global-options@npm:5.0.0" - checksum: b65a9e8f3e87f2d0e764cc3f6ec7ae047816395b80ff155fc0ad5ffc3df8f254df0ebc01d58ce21da970d23783a463d5e6c054148762112ceb15bd277a44933d +"@lerna/global-options@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/global-options@npm:5.1.1" + checksum: 4bb4092fe32fb8ba2c4fa0df54476a360df983247441399fe527c08c5051e1973cb52a46aa591cdbda9728c32d0549918769cabbdf12b025b381121318863c26 languageName: node linkType: hard -"@lerna/has-npm-version@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/has-npm-version@npm:5.0.0" +"@lerna/has-npm-version@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/has-npm-version@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 + "@lerna/child-process": 5.1.1 semver: ^7.3.4 - checksum: 7ddcaf2b41fbc2b50e70cd0f5d259fa55d83a1cf8663b7ad7dd427ed0ec9d9008ddd342c3beed15225255192e16504ed0feef3aa7ce8c46bc1d9ad187073bd29 + checksum: 86442279ca065de30038afa49ab2b9aa2119e813dd07d26d8949fca54753759f24d20737c86fad5fc9779f470f668aa7e420d3c3945463e44eecccb9b45ab1c2 languageName: node linkType: hard -"@lerna/import@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/import@npm:5.0.0" +"@lerna/import@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/import@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 - "@lerna/command": 5.0.0 - "@lerna/prompt": 5.0.0 - "@lerna/pulse-till-done": 5.0.0 - "@lerna/validation-error": 5.0.0 + "@lerna/child-process": 5.1.1 + "@lerna/command": 5.1.1 + "@lerna/prompt": 5.1.1 + "@lerna/pulse-till-done": 5.1.1 + "@lerna/validation-error": 5.1.1 dedent: ^0.7.0 fs-extra: ^9.1.0 p-map-series: ^2.1.0 - checksum: 07606a434dcf3c14afb664539f4ff4d89e67ba3f140fda8a9b5e92da932918bca6e5ac710ce98e19b00b73fc2332c19260a9c50407baed4b97083b92b731568f + checksum: d16600ed68507093b42c2438b3e10f8169ee24acacec21051ccd7c433a142f00429cd848a77e11bce3d2319b3c324a3c4c633206bbe05d86297cc6ad9a5a720e languageName: node linkType: hard -"@lerna/info@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/info@npm:5.0.0" +"@lerna/info@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/info@npm:5.1.1" dependencies: - "@lerna/command": 5.0.0 - "@lerna/output": 5.0.0 + "@lerna/command": 5.1.1 + "@lerna/output": 5.1.1 envinfo: ^7.7.4 - checksum: a598499a1679ef27f32dbf08ab00fb02fc8f12fcf67da5129a7cce00d9fca943b0014276398ac57e27856e443d67a994ae33c343f3a41824c6a0cf629eecc631 + checksum: 993dfc67199ad6926eea8c9c0bd293b96bb446bc93949b7fc9c079b78d670c3dcadd70c95b14cf1f44041aaa369407d93628ded06f17987a0455b052e568efd9 languageName: node linkType: hard -"@lerna/init@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/init@npm:5.0.0" +"@lerna/init@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/init@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 - "@lerna/command": 5.0.0 + "@lerna/child-process": 5.1.1 + "@lerna/command": 5.1.1 fs-extra: ^9.1.0 p-map: ^4.0.0 write-json-file: ^4.3.0 - checksum: e10c42cc9164f8518c2a713906d648ab37d081ad13d13c2397336b357d8412f35e628537acc668b3da55744e343697dbe606e36039b9aab648c4605ff9ad666b + checksum: ba1ea9bd55b059d400c012e838edc9142a302bd043da8339a503bf27aa005e53fbb8e2728a46c4405f9942ec27d64d1226e06670928ca96c6156da17c405fb92 languageName: node linkType: hard -"@lerna/link@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/link@npm:5.0.0" +"@lerna/link@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/link@npm:5.1.1" dependencies: - "@lerna/command": 5.0.0 - "@lerna/package-graph": 5.0.0 - "@lerna/symlink-dependencies": 5.0.0 + "@lerna/command": 5.1.1 + "@lerna/package-graph": 5.1.1 + "@lerna/symlink-dependencies": 5.1.1 p-map: ^4.0.0 slash: ^3.0.0 - checksum: 68bb4ad21dae956234b36f333fcb5ba996ecf549e5c7b46ae01b8a1005c69bdeabb4f59a6bfc1d8f4a08a715b14c7b5398233cc7e2e70218adca28ed8f6c300b + checksum: 6858fdc436a331ee048aaa29ce2d2fe61c9799c2bbb47345e83325b2b76fc690eb2ff39a0325d2f1852234b37cafe84bc516499141384429155627a433467c32 languageName: node linkType: hard -"@lerna/list@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/list@npm:5.0.0" +"@lerna/list@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/list@npm:5.1.1" dependencies: - "@lerna/command": 5.0.0 - "@lerna/filter-options": 5.0.0 - "@lerna/listable": 5.0.0 - "@lerna/output": 5.0.0 - checksum: 1b7d89dc241c8e1caa3b4f182e9634a87ed8c11e85abe20c1d39e857ce19ca4f1d3d0ed283aa272f5e708d29145c20f187153728569e708c6b2116f836ca61ff + "@lerna/command": 5.1.1 + "@lerna/filter-options": 5.1.1 + "@lerna/listable": 5.1.1 + "@lerna/output": 5.1.1 + checksum: 8fd4665b5c54026be0a35a5709623529c20bce5c24bdfa086dfa8b60a45e20607c8423b27eed890d8cffde886945b787748fd5eabd007357621248d14c9896bc languageName: node linkType: hard -"@lerna/listable@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/listable@npm:5.0.0" +"@lerna/listable@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/listable@npm:5.1.1" dependencies: - "@lerna/query-graph": 5.0.0 + "@lerna/query-graph": 5.1.1 chalk: ^4.1.0 columnify: ^1.5.4 - checksum: 86148764bddc5ad70d8a4693333d79d87cac50300a48601bc68bb05ac21f5ad7c371ee73290a2db2331e8ca1f447368c80133847494730f3ae43348660321977 + checksum: 6d3610121e1799d242af9df7f0a7a73f20bd91125a79162778a77fef17f41a32e184dbb9634d683cd05b6a8d3fb94f7598523e8745efb78acf527aaea79df3c3 languageName: node linkType: hard -"@lerna/log-packed@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/log-packed@npm:5.0.0" +"@lerna/log-packed@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/log-packed@npm:5.1.1" dependencies: byte-size: ^7.0.0 columnify: ^1.5.4 has-unicode: ^2.0.1 npmlog: ^4.1.2 - checksum: 06f34d1d52725a4141290ea89ad433c55384876b725a0571a96d93a507333ea16750a85a2a29439d002b764b5c737aeba51b4aefaabde7a1269dcfd9d108fe72 + checksum: 5fc844ce7575b2dd5c08dd85aa2ed87fd848fac227be7434888f963cdb2ed7c5b959186017358d79c924074c6cc805430b6aa7cf95edd5b937e5a582c571e123 languageName: node linkType: hard -"@lerna/npm-conf@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/npm-conf@npm:5.0.0" +"@lerna/npm-conf@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/npm-conf@npm:5.1.1" dependencies: config-chain: ^1.1.12 pify: ^5.0.0 - checksum: d5df3d249c548ca1d976c5273dbb6702d2d6d05078db34312a56a60dd6916568bbdc478b11fbe4f6109a202cc7aad15b565cee730c7d91d8c3c1631858cb1e9e + checksum: 4c4d8b62cb7f9471d68b62369e98b6b577c3283fe09f0c7aba8b5f3eb5e916eed7d1033a04627db5a100bf0f9b2e787a0e07ede9bf61c27f3918aba22c537840 languageName: node linkType: hard -"@lerna/npm-dist-tag@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/npm-dist-tag@npm:5.0.0" +"@lerna/npm-dist-tag@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/npm-dist-tag@npm:5.1.1" dependencies: - "@lerna/otplease": 5.0.0 + "@lerna/otplease": 5.1.1 npm-package-arg: ^8.1.0 npm-registry-fetch: ^9.0.0 npmlog: ^4.1.2 - checksum: 3e25f91f7076ebf28c4e01dfd558ba4ee6ea6c01d64fd02e6dc565adb9f6421b7eff4fd5c5324bf62ac10602843fbc3c74b8f7075e149616e5957fd2e5afc6ff + checksum: 5fa02626374af23727b80b264e84b9ec3a2fb74dea78c8a04c04c1e3f2e2ee8dcc84b5115430c6f916642ed97017a37dd6a4f50e77b8be467194cabcf77eb878 languageName: node linkType: hard -"@lerna/npm-install@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/npm-install@npm:5.0.0" +"@lerna/npm-install@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/npm-install@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 - "@lerna/get-npm-exec-opts": 5.0.0 + "@lerna/child-process": 5.1.1 + "@lerna/get-npm-exec-opts": 5.1.1 fs-extra: ^9.1.0 npm-package-arg: ^8.1.0 npmlog: ^4.1.2 signal-exit: ^3.0.3 write-pkg: ^4.0.0 - checksum: fc23f1c2cbc3114c8dddc70676c77aee995a29279753bf5a0ce9190e03f004a787c9fd83c7d7a861b58ac63a16540c6bb40afbe045e1642a18e05b1d7276d53e + checksum: 874ca3d7ebd0265cb1ede80f16de85852bde0eb36258bfc8a85a207108a4c0b40f9e1505486a75306e7ae1676570f7041ce0760b0c8398050c984ca5c49396ed languageName: node linkType: hard -"@lerna/npm-publish@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/npm-publish@npm:5.0.0" +"@lerna/npm-publish@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/npm-publish@npm:5.1.1" dependencies: - "@lerna/otplease": 5.0.0 - "@lerna/run-lifecycle": 5.0.0 + "@lerna/otplease": 5.1.1 + "@lerna/run-lifecycle": 5.1.1 fs-extra: ^9.1.0 libnpmpublish: ^4.0.0 npm-package-arg: ^8.1.0 npmlog: ^4.1.2 pify: ^5.0.0 read-package-json: ^3.0.0 - checksum: 828b74413bb8b77bc6a808feb27823827fcdbf74e4b14a2b41cb580cceba3e5f971cb3ff69deed71c5cf58cee03b345256b4444b01723ae8abd291356a3746cb + checksum: 595b899d767e6bd4b81a9f9f60b36dfc52667e3d98d3c567d1b8db1e197f9831edcb22bfb8391c775f7a9d3f7e2d0ea7ce99a5a3b384873d63474b4bb9a3e4b6 languageName: node linkType: hard -"@lerna/npm-run-script@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/npm-run-script@npm:5.0.0" +"@lerna/npm-run-script@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/npm-run-script@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 - "@lerna/get-npm-exec-opts": 5.0.0 + "@lerna/child-process": 5.1.1 + "@lerna/get-npm-exec-opts": 5.1.1 npmlog: ^4.1.2 - checksum: 17d4adf9ab021939fb6863a068a02813862c71f301b0a0bab9fa6c884ef4f53f8dceb44fcfd1c641115edd4ee928f4e02888651ec9a024278fc310d69c1e11b8 + checksum: 11f6f1b18a9548e85ee7aa07486ade4bf7570ee6ba761f39a9797ff84d2a8e3c1b573397bf97b99c4a557c494d422455a4bff6da50354bdd64a43bb3c57fb584 languageName: node linkType: hard -"@lerna/otplease@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/otplease@npm:5.0.0" +"@lerna/otplease@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/otplease@npm:5.1.1" dependencies: - "@lerna/prompt": 5.0.0 - checksum: 31825528376f2dfacbef0eded9569eef623f1a012cc719f5285e1c7b27553e4ea06c0e44dcf606fd24a8bda15cd249eb538b9db467794b3d07ea6f0c2b210945 + "@lerna/prompt": 5.1.1 + checksum: 094237f65b8847cbf07f997a95160737fa343cc62f98d166d3db7f0b756dada6ee4a32265ff24233ee2719ffd81f1e15a4d202bace64f00689fda2209fa55f26 languageName: node linkType: hard -"@lerna/output@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/output@npm:5.0.0" +"@lerna/output@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/output@npm:5.1.1" dependencies: npmlog: ^4.1.2 - checksum: 8571aa7cc60ddc894a695af50c09b8c9c137b3b1227e15bde45665fffca7a686bdc0749595155b1a97e90fe0f0a696bf0770601f11f1c6d62585d5ef1926ede8 + checksum: 0f630aae7622fd97d04404590fb50872e856eb46a206c79125be5fe367c6f74668e03f7586d003065cf46f40757649f3f605aa4b86f8cb84605067ea07d2c533 languageName: node linkType: hard -"@lerna/pack-directory@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/pack-directory@npm:5.0.0" +"@lerna/pack-directory@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/pack-directory@npm:5.1.1" dependencies: - "@lerna/get-packed": 5.0.0 - "@lerna/package": 5.0.0 - "@lerna/run-lifecycle": 5.0.0 - "@lerna/temp-write": 5.0.0 + "@lerna/get-packed": 5.1.1 + "@lerna/package": 5.1.1 + "@lerna/run-lifecycle": 5.1.1 + "@lerna/temp-write": 5.1.0 npm-packlist: ^2.1.4 npmlog: ^4.1.2 tar: ^6.1.0 - checksum: 5388b765420714a0bb03e717d868c22191d1e72a981932d32d7336874b4d550a72dac6286349f1d5bc6dfd51696cde9a61580369bab9796a20d3b3daccc19c9d + checksum: e8703f96eae9e266ae2e8c87224a8732a089b5f9c083cdb2a6f6396b483854daf9b7501764bf00ea73eef83df75940277ff5adc01fe42109fe279aad87490ee5 languageName: node linkType: hard -"@lerna/package-graph@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/package-graph@npm:5.0.0" +"@lerna/package-graph@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/package-graph@npm:5.1.1" dependencies: - "@lerna/prerelease-id-from-version": 5.0.0 - "@lerna/validation-error": 5.0.0 + "@lerna/prerelease-id-from-version": 5.1.1 + "@lerna/validation-error": 5.1.1 npm-package-arg: ^8.1.0 npmlog: ^4.1.2 semver: ^7.3.4 - checksum: b0b3115f264d00861718e5b7c061230daec37687c7c48966c0a6be0bb2f6b4238829b05190a73e54e2ea7807977c69455aa61a9050253e7af56ba765b1ec37de + checksum: a2db7fe20fb727c009958aa5bbc5deb6e46d887a23e5a39d37caeca52f883b78c0e5d9388c246ca2c08ccc58bdde504ae1428be62f26394643f87a57339a1eb3 languageName: node linkType: hard -"@lerna/package@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/package@npm:5.0.0" +"@lerna/package@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/package@npm:5.1.1" dependencies: load-json-file: ^6.2.0 npm-package-arg: ^8.1.0 write-pkg: ^4.0.0 - checksum: f26f677fd43eaf4588455edbfc79353434a411ff506f62dee8d9293bfe7b1cb4e4801252002476a4ec701064891841f7dae1ee43f5fdada7733d367e727e7a62 + checksum: ea91eb911b18f71ac0b59773ad6c55a246fe11ca2a055635400d05ecad617ba55806df1ec9c14aa9e26ec8dbd672822f5337e6610059f723dfc06a6f3271b139 languageName: node linkType: hard -"@lerna/prerelease-id-from-version@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/prerelease-id-from-version@npm:5.0.0" +"@lerna/prerelease-id-from-version@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/prerelease-id-from-version@npm:5.1.1" dependencies: semver: ^7.3.4 - checksum: 85eba3339fb3d17f6d95e361762fa5277ce4bbc84e2e66b013253b1ba29087a2cbbfcd090dcbda65a54d6e759a342d791635fd6397b8e3b941d620390d8af533 + checksum: f1c42feaab13c9cea27c99dc10bb5fefdda58006066f80bedb6b1162c6295166d962a1675af45c5e6adff03c882a870ef5780573ab49ad0a840a516eb41729a9 languageName: node linkType: hard -"@lerna/profiler@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/profiler@npm:5.0.0" +"@lerna/profiler@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/profiler@npm:5.1.1" dependencies: fs-extra: ^9.1.0 npmlog: ^4.1.2 upath: ^2.0.1 - checksum: 3f23a917e8330fddefa610a01dddb55aea6737e763e06b58b7614bcc5c74caf5fe8bdee3b344345ea847de348a8c4d914d87039600dd6772c713611fec47bdd6 + checksum: ef7d2556a14a9f8c424843e5c7bf34ed558fc255fff35b185226a5013a8c73c05164987acfeb8f56b16ed8a81dfe73701fa1d96fa2776ef8f63fc7b97e246be5 languageName: node linkType: hard -"@lerna/project@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/project@npm:5.0.0" +"@lerna/project@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/project@npm:5.1.1" dependencies: - "@lerna/package": 5.0.0 - "@lerna/validation-error": 5.0.0 + "@lerna/package": 5.1.1 + "@lerna/validation-error": 5.1.1 cosmiconfig: ^7.0.0 dedent: ^0.7.0 dot-prop: ^6.0.1 @@ -3720,43 +3743,43 @@ __metadata: p-map: ^4.0.0 resolve-from: ^5.0.0 write-json-file: ^4.3.0 - checksum: ee6a3c40e1bb753255bef0f74078750d6787fd26b34a4eb4505e71502484d955de79b83d3e417b52ee67ffab3acb7588555ceaa6a7675a623bc9f54b16bd6f87 + checksum: b2110242dc5d7630ac2ce0d215c85d59a99f3d606960802489e4c06951bf6ffc177f628097ab357a51c9ceedc472382ffb0c4490f7b643d001f1d686a66aeb70 languageName: node linkType: hard -"@lerna/prompt@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/prompt@npm:5.0.0" +"@lerna/prompt@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/prompt@npm:5.1.1" dependencies: inquirer: ^7.3.3 npmlog: ^4.1.2 - checksum: 4cd44c1ecfb18dff50e8ddbe4db3a180eadd173be479aaa4f1ce951353846bdf20fdc48a94c1bae34b5788989e0c8b997a17c2baed9d12a5bc86f43b81c9d709 + checksum: ef881ba8182508a3d10485cba1dadbc001b8b2ca1496d5ad403a7ef8a991019c0c1afea7d7e83cbf7edf1fa26e68d545ce6ee1470437edb9960a67b2de91d539 languageName: node linkType: hard -"@lerna/publish@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/publish@npm:5.0.0" - dependencies: - "@lerna/check-working-tree": 5.0.0 - "@lerna/child-process": 5.0.0 - "@lerna/collect-updates": 5.0.0 - "@lerna/command": 5.0.0 - "@lerna/describe-ref": 5.0.0 - "@lerna/log-packed": 5.0.0 - "@lerna/npm-conf": 5.0.0 - "@lerna/npm-dist-tag": 5.0.0 - "@lerna/npm-publish": 5.0.0 - "@lerna/otplease": 5.0.0 - "@lerna/output": 5.0.0 - "@lerna/pack-directory": 5.0.0 - "@lerna/prerelease-id-from-version": 5.0.0 - "@lerna/prompt": 5.0.0 - "@lerna/pulse-till-done": 5.0.0 - "@lerna/run-lifecycle": 5.0.0 - "@lerna/run-topologically": 5.0.0 - "@lerna/validation-error": 5.0.0 - "@lerna/version": 5.0.0 +"@lerna/publish@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/publish@npm:5.1.1" + dependencies: + "@lerna/check-working-tree": 5.1.1 + "@lerna/child-process": 5.1.1 + "@lerna/collect-updates": 5.1.1 + "@lerna/command": 5.1.1 + "@lerna/describe-ref": 5.1.1 + "@lerna/log-packed": 5.1.1 + "@lerna/npm-conf": 5.1.1 + "@lerna/npm-dist-tag": 5.1.1 + "@lerna/npm-publish": 5.1.1 + "@lerna/otplease": 5.1.1 + "@lerna/output": 5.1.1 + "@lerna/pack-directory": 5.1.1 + "@lerna/prerelease-id-from-version": 5.1.1 + "@lerna/prompt": 5.1.1 + "@lerna/pulse-till-done": 5.1.1 + "@lerna/run-lifecycle": 5.1.1 + "@lerna/run-topologically": 5.1.1 + "@lerna/validation-error": 5.1.1 + "@lerna/version": 5.1.1 fs-extra: ^9.1.0 libnpmaccess: ^4.0.1 npm-package-arg: ^8.1.0 @@ -3766,162 +3789,162 @@ __metadata: p-pipe: ^3.1.0 pacote: ^13.4.1 semver: ^7.3.4 - checksum: c45d6fd3968655c46c236b40f27cec21003232a8f165ca71c249affa27fc455d9d7f01ed2b40b5cd7e9125f807bbf3beb6b573e5e30dc812ffc74bd94f0657f5 + checksum: aa0b48ab81ede8e02107b6264cae3691a76394988e086c407dbbdc100d2f59ec7f0b3df0030f9b981b1de1a85f115908dab36878a00bd4e9ca18f378f2fe9e74 languageName: node linkType: hard -"@lerna/pulse-till-done@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/pulse-till-done@npm:5.0.0" +"@lerna/pulse-till-done@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/pulse-till-done@npm:5.1.1" dependencies: npmlog: ^4.1.2 - checksum: 9c66c24c95a64b9b0dc092da948208420f2f479ea355d2d9e8e03a2ed96f621ac557da52beb7063b457c97c87580d00c2264ec1d1a154304cb26b14ea4e12a31 + checksum: 064d426b0cd2abe67f344eca75a741bc24e292e361185908249ce5b876a22e9c1463dd3a663536756af9900d4be20afafeee3bb98d3bbf91b82c3612302c196c languageName: node linkType: hard -"@lerna/query-graph@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/query-graph@npm:5.0.0" +"@lerna/query-graph@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/query-graph@npm:5.1.1" dependencies: - "@lerna/package-graph": 5.0.0 - checksum: 12cec89a007b24400de880a6265c7dfd4fe06e29792c409bb2cfa376137332876f7fc5fc528db193be416a5e795a6b80bc7b5ab46ee41a183135597184c1eb3a + "@lerna/package-graph": 5.1.1 + checksum: 39f9da41b36139599f830fc5783e6214cba8b65d268fb5217a61a5af149bc56cd7a80106ccecb1ab98c35833817aff9a7ea1ca89bd1df9164f7ed3beb168a6d6 languageName: node linkType: hard -"@lerna/resolve-symlink@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/resolve-symlink@npm:5.0.0" +"@lerna/resolve-symlink@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/resolve-symlink@npm:5.1.1" dependencies: fs-extra: ^9.1.0 npmlog: ^4.1.2 read-cmd-shim: ^2.0.0 - checksum: 657f64b02abb3cf24ac4db0453ec7e729fddebd338c844e84d000b642a931d9b2c473da39e37e042cfe7d7054203c448b9485aba486c215684a2c086a8bc9eb8 + checksum: 85c9c042bad2da941d24ba5c6cf4f353c3129190a0a8ae60413fb487c70be5ae2711b3e9d35056b05b0cd9cfc2a2a544988a4750fa0711a73ef6c3aa0ff0844b languageName: node linkType: hard -"@lerna/rimraf-dir@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/rimraf-dir@npm:5.0.0" +"@lerna/rimraf-dir@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/rimraf-dir@npm:5.1.1" dependencies: - "@lerna/child-process": 5.0.0 + "@lerna/child-process": 5.1.1 npmlog: ^4.1.2 path-exists: ^4.0.0 rimraf: ^3.0.2 - checksum: a7b2023e1c54465df018dfd564ebb01bd10baf5a3612076a981533419654f3af4720de0e0d4260f6fcb48edbe63a79a7b1289229faa3750ae53652226fc903f7 + checksum: df30079f5afae4adeb7fc3539d564d9d4171a27e9f9640724fa8230e6429586cb99b16ec475385be46e5bc2dbc989b7661ece61503ddb12d7037bf8f138081f2 languageName: node linkType: hard -"@lerna/run-lifecycle@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/run-lifecycle@npm:5.0.0" +"@lerna/run-lifecycle@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/run-lifecycle@npm:5.1.1" dependencies: - "@lerna/npm-conf": 5.0.0 + "@lerna/npm-conf": 5.1.1 "@npmcli/run-script": ^3.0.2 npmlog: ^4.1.2 - checksum: 1d893f441f54c3b95fafe356ebc22e85134a4f9f1aacaf31141657107b858517f79de5eec3ad054ee0d0042abb765e6aeafdf6eeeefecb41b785318fbce953dc + checksum: d9ae05baacb5db9b5eee5992c0f03274562dab86b8aeb025a03ba990e507f9f16572620465fa852c56c065e4ac6093d1eb5dcd5cc4386cbb20b3ac16ac700b72 languageName: node linkType: hard -"@lerna/run-topologically@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/run-topologically@npm:5.0.0" +"@lerna/run-topologically@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/run-topologically@npm:5.1.1" dependencies: - "@lerna/query-graph": 5.0.0 + "@lerna/query-graph": 5.1.1 p-queue: ^6.6.2 - checksum: 0fc337f315d23bf4035f5bdd15a4a1abb687172b0556faf3b8e3b6a848975bbdd6cba960d95755783371e66864af8e6f82bc08f70e1ef173156eeb8833f773d3 + checksum: 765e6a7807da4b25a8c1e004fa1be97510d48a26d7d2da4cecd8a5d3b13ce3a4ce1cbd379437f1c4ea4e083fbbe2e6553849e96515827d54855a13a7f7ef2ee1 languageName: node linkType: hard -"@lerna/run@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/run@npm:5.0.0" - dependencies: - "@lerna/command": 5.0.0 - "@lerna/filter-options": 5.0.0 - "@lerna/npm-run-script": 5.0.0 - "@lerna/output": 5.0.0 - "@lerna/profiler": 5.0.0 - "@lerna/run-topologically": 5.0.0 - "@lerna/timer": 5.0.0 - "@lerna/validation-error": 5.0.0 +"@lerna/run@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/run@npm:5.1.1" + dependencies: + "@lerna/command": 5.1.1 + "@lerna/filter-options": 5.1.1 + "@lerna/npm-run-script": 5.1.1 + "@lerna/output": 5.1.1 + "@lerna/profiler": 5.1.1 + "@lerna/run-topologically": 5.1.1 + "@lerna/timer": 5.1.1 + "@lerna/validation-error": 5.1.1 p-map: ^4.0.0 - checksum: c05484f746b3df4e364b1abb99b02aebed518ccec6b6e3e4a5b080efdebfb3387a9b6f2ee432085d3352c853b4c623f9d61d26693d0d1fd92201a4c90dfe3086 + checksum: b5bf33d019e8d21867f422daeb0de3a1f30f29dc504bac217b8b0d8cd90ad3d767add01aafdc3c40cef5dd646b0e0f925fd8d68d6be2a6d2509b5e9f34e56a77 languageName: node linkType: hard -"@lerna/symlink-binary@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/symlink-binary@npm:5.0.0" +"@lerna/symlink-binary@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/symlink-binary@npm:5.1.1" dependencies: - "@lerna/create-symlink": 5.0.0 - "@lerna/package": 5.0.0 + "@lerna/create-symlink": 5.1.1 + "@lerna/package": 5.1.1 fs-extra: ^9.1.0 p-map: ^4.0.0 - checksum: f2a702a12cda02d29070fe73d3bb357e8552e701d490d56d5251118be98acd1632f4e8b0e25a9d84a158b26ba4cdae4e3279ecf76a77ee6fbea2cd114d017058 + checksum: b1e883686cbc8e41d7967de6a0b9a3dacd331d3676d4b70299de0c7fb1b5af4113dbf2ac33263620f58aee9d0843b628dd68d4b4a40a9b55e7cc6c34f83d1f5a languageName: node linkType: hard -"@lerna/symlink-dependencies@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/symlink-dependencies@npm:5.0.0" +"@lerna/symlink-dependencies@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/symlink-dependencies@npm:5.1.1" dependencies: - "@lerna/create-symlink": 5.0.0 - "@lerna/resolve-symlink": 5.0.0 - "@lerna/symlink-binary": 5.0.0 + "@lerna/create-symlink": 5.1.1 + "@lerna/resolve-symlink": 5.1.1 + "@lerna/symlink-binary": 5.1.1 fs-extra: ^9.1.0 p-map: ^4.0.0 p-map-series: ^2.1.0 - checksum: e76f12bbb37e85a27d3a5099679accd5b6307f900102c54bdd835c0f98c0f32adea5d01dcf262e4e0014e907615383edb2e33189e316e5d710332fbae84fd10d + checksum: 43a97de5b381051be12b4a64146deddbfdce856711f183daf82459f6210ec1cb1f7b5bab9223d215d1adcb1269e56d434c694218af187fbd8af3bf724eb526e1 languageName: node linkType: hard -"@lerna/temp-write@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/temp-write@npm:5.0.0" +"@lerna/temp-write@npm:5.1.0": + version: 5.1.0 + resolution: "@lerna/temp-write@npm:5.1.0" dependencies: graceful-fs: ^4.1.15 is-stream: ^2.0.0 make-dir: ^3.0.0 temp-dir: ^1.0.0 uuid: ^8.3.2 - checksum: 298fb6c7d11ad8c372e2e3f84a1c37f806d1498431aec03794225b28b68819881260fbffc058124e23f497ab1a9260340c1c97e478bd8fe6cee14938085e9ff0 + checksum: 617f8f59c03d2242846728f3dcf95e50c8337a713b350fc6da5b59d6e0eac5e015d6f632926cd14c319387cf0f935e6e602b23d1ef1b490e98d6924b545162b0 languageName: node linkType: hard -"@lerna/timer@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/timer@npm:5.0.0" - checksum: a410d33c9e0c7ceb77e05f94c550597e6dc416c644ce3a963c7a7837af22ad4046fea4733946bf984a25b67b125bb661f22d14e41799c30b091d415c85b71884 +"@lerna/timer@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/timer@npm:5.1.1" + checksum: f86c3dfe00abf847530d8d0ed2580847a84f011a84d9fc921b3c20eb8e2956925fe76c959af9b538cef208dd8972f4a1537d87919921d1685e06b1d937ffc26d languageName: node linkType: hard -"@lerna/validation-error@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/validation-error@npm:5.0.0" +"@lerna/validation-error@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/validation-error@npm:5.1.1" dependencies: npmlog: ^4.1.2 - checksum: 5e0d6bc2e01b622c584ed966749943073169ff7445bc203c017204cfeb62dc9e116ef3e01b0bf0733c7259db32815bc4241e4ddf6717d5ede9a092635c2fa78a + checksum: 163fbc07f10a6a4448b272fadaeb42ac286d000bd89dad272071a0acca646093f5e63ec1424af332f6eb08016aec6c828cb29fd4cf03719a14378762e671e74f languageName: node linkType: hard -"@lerna/version@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/version@npm:5.0.0" - dependencies: - "@lerna/check-working-tree": 5.0.0 - "@lerna/child-process": 5.0.0 - "@lerna/collect-updates": 5.0.0 - "@lerna/command": 5.0.0 - "@lerna/conventional-commits": 5.0.0 - "@lerna/github-client": 5.0.0 - "@lerna/gitlab-client": 5.0.0 - "@lerna/output": 5.0.0 - "@lerna/prerelease-id-from-version": 5.0.0 - "@lerna/prompt": 5.0.0 - "@lerna/run-lifecycle": 5.0.0 - "@lerna/run-topologically": 5.0.0 - "@lerna/temp-write": 5.0.0 - "@lerna/validation-error": 5.0.0 +"@lerna/version@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/version@npm:5.1.1" + dependencies: + "@lerna/check-working-tree": 5.1.1 + "@lerna/child-process": 5.1.1 + "@lerna/collect-updates": 5.1.1 + "@lerna/command": 5.1.1 + "@lerna/conventional-commits": 5.1.1 + "@lerna/github-client": 5.1.1 + "@lerna/gitlab-client": 5.1.1 + "@lerna/output": 5.1.1 + "@lerna/prerelease-id-from-version": 5.1.1 + "@lerna/prompt": 5.1.1 + "@lerna/run-lifecycle": 5.1.1 + "@lerna/run-topologically": 5.1.1 + "@lerna/temp-write": 5.1.0 + "@lerna/validation-error": 5.1.1 chalk: ^4.1.0 dedent: ^0.7.0 load-json-file: ^6.2.0 @@ -3934,17 +3957,17 @@ __metadata: semver: ^7.3.4 slash: ^3.0.0 write-json-file: ^4.3.0 - checksum: 53efe53bce922b002f1a573032c893a76062732cb40aed343cc20a72c7182a0430086231d930a3d58b08daaeb7048aadd4691b2c0a8c5c2827a2a9f73e078633 + checksum: 741bb20126034c023a4369038a493474737100ffe0392dac0ea0e9870f77577d2b1acc3250041a568964beb54857364fe0d017988f57506c4c06ed51a72af083 languageName: node linkType: hard -"@lerna/write-log-file@npm:5.0.0": - version: 5.0.0 - resolution: "@lerna/write-log-file@npm:5.0.0" +"@lerna/write-log-file@npm:5.1.1": + version: 5.1.1 + resolution: "@lerna/write-log-file@npm:5.1.1" dependencies: npmlog: ^4.1.2 write-file-atomic: ^3.0.3 - checksum: a925093a939d71b7d80efd4b651921f56218745c468dab22bef45633708f7943eb3e69f609476e94a2a94b0e2ed909155958d1b23c8501a82224aaa9bc456178 + checksum: 3f1212eabaccf213afd4fd8e7cba2a8609cb8d8e7c5c33a7d426b4868de3c2d0edc7c30efe296c1b00bea47e20170670d9c8a417729547bb1c4f744eb2543ac3 languageName: node linkType: hard @@ -4504,56 +4527,64 @@ __metadata: "@babel/plugin-transform-modules-commonjs": ^7.18.2 "@babel/preset-env": ^7.18.2 "@babel/preset-typescript": ^7.17.12 - "@fastify/auth": ^2.0.0 - "@fastify/cookie": ^6.0.0 - "@fastify/cors": ^7.0.0 - "@fastify/etag": 3.0.0 - "@fastify/schedule": ^2.0.0 - "@fastify/session": ^8.2.0 - "@fastify/swagger": ^6.1.0 + "@fastify/auth": ^3.0.1 + "@fastify/cookie": ^7.0.0 + "@fastify/cors": ^8.0.0 + "@fastify/etag": 4.0.0 + "@fastify/schedule": ^3.0.0 + "@fastify/session": ^9.0.0 + "@fastify/swagger": ^7.3.0 + "@fastify/type-provider-typebox": ^1.0.0 "@orpington-news/shared": ^0.0.0 "@rollup/plugin-commonjs": ^21.1.0 + "@rollup/plugin-json": ^4.1.0 "@rollup/plugin-node-resolve": ^13.3.0 "@rollup/plugin-run": ^2.1.0 - "@rollup/plugin-typescript": ^8.3.2 + "@rollup/plugin-typescript": ^8.3.3 "@sinclair/typebox": ^0.23.5 "@slonik/migrator": ^0.11.2 "@types/connect-pg-simple": ^7.0.0 - "@types/jest": ^27.5.2 - "@types/node": ^17.0.38 + "@types/jest": ^28.1.1 + "@types/node": ^17.0.42 "@types/proper-url-join": ^2.1.1 ajv: ^8.11.0 ajv-formats: ^2.1.1 argon2: ^0.28.5 - babel-jest: ^28.1.0 + babel-jest: ^28.1.1 + cheerio: 1.0.0-rc.11 close-with-grace: ^1.1.0 connect-pg-simple: ^7.0.0 data-uri-to-buffer: ^4.0.0 date-fns: ^2.28.0 dotenv: ^16.0.1 + esbuild: ^0.14.43 eslint-plugin-sql: ^2.1.0 event-iterator: ^2.0.0 - fastify: ^3.29.0 - fastify-sse-v2: ^2.0.6 + fastify: ^4.0.1 + fastify-sse-v2: ^2.2.1 file-type: ^17.1.2 html-entities: ^2.3.3 - is-relative-url: ^3.0.0 + is-relative-url: ^4.0.0 isomorphic-dompurify: ^0.19.0 - jest: ^28.1.0 + jest: ^28.1.1 + nock: ^13.2.6 + node-fetch: ^3.2.6 node-html-parser: ^5.3.3 normalize-url: 7.0.3 - pino: ^7.11.0 - pino-pretty: ^7.6.1 + pg: ^8.7.3 + pino: ^8.0.0 + pino-pretty: ^8.0.0 proper-url-join: ^2.1.1 reading-time: ^1.5.0 rimraf: ^3.0.2 - rollup: ^2.75.5 + rollup: ^2.75.6 rss-parser: ^3.12.0 - slonik: ^28.1.0 + slonik: ^28.1.1 striptags: ^3.2.0 toad-scheduler: ^1.6.1 truncate-html: ^1.0.4 - ts-jest: ^28.0.3 + ts-jest: ^28.0.4 + typescript: ^4.7.3 languageName: unknown linkType: soft @@ -4562,50 +4593,50 @@ __metadata: resolution: "@orpington-news/frontend@workspace:packages/frontend" dependencies: "@babel/core": ^7.18.2 - "@chakra-ui/react": ^2.1.2 - "@chakra-ui/storybook-addon": ^3.0.2 - "@emotion/react": ^11.9.0 - "@emotion/styled": ^11.8.1 - "@faker-js/faker": ^7.1.0 + "@chakra-ui/react": ^2.2.1 + "@chakra-ui/storybook-addon": ^4.0.1 + "@emotion/react": ^11.9.3 + "@emotion/styled": ^11.9.3 + "@faker-js/faker": ^7.2.0 "@heroicons/react": ^1.0.6 "@microsoft/fetch-event-source": ^2.0.1 "@next/bundle-analyzer": ^12.1.6 "@orpington-news/shared": ^0.0.0 "@react-icons/all-files": ^4.1.0 "@simbathesailor/use-what-changed": ^2.0.0 - "@storybook/addon-a11y": ^6.5.6 - "@storybook/addon-actions": ^6.5.6 - "@storybook/addon-essentials": ^6.5.6 - "@storybook/addon-links": ^6.5.6 - "@storybook/builder-webpack5": ^6.5.6 - "@storybook/manager-webpack5": ^6.5.6 - "@storybook/react": ^6.5.6 + "@storybook/addon-a11y": ^6.5.8 + "@storybook/addon-actions": ^6.5.8 + "@storybook/addon-essentials": ^6.5.8 + "@storybook/addon-links": ^6.5.8 + "@storybook/builder-webpack5": ^6.5.8 + "@storybook/manager-webpack5": ^6.5.8 + "@storybook/react": ^6.5.8 "@testing-library/jest-dom": ^5.16.4 "@testing-library/react": ^13.3.0 "@testing-library/react-hooks": ^8.0.0 "@testing-library/user-event": ^14.2.0 - "@types/node": 17.0.38 - "@types/react": 18.0.10 + "@types/node": 17.0.42 + "@types/react": 18.0.12 babel-loader: ^8.2.5 - chakra-react-select: ^4.0.0 + chakra-react-select: ^4.0.3 cross-env: ^7.0.3 cross-fetch: ^3.1.5 date-fns: ^2.28.0 - eslint: 8.16.0 + eslint: 8.17.0 eslint-config-next: 12.1.6 eslint-plugin-storybook: ^0.5.12 eslint-plugin-unused-imports: ^2.0.0 focus-visible: ^5.2.0 formik: ^2.2.9 - framer-motion: ^6.3.6 + framer-motion: ^6.3.11 html-react-parser: ^1.4.14 - jest: ^28.1.0 - jest-environment-jsdom: ^28.1.0 - lint-staged: ^12.5.0 + jest: ^28.1.1 + jest-environment-jsdom: ^28.1.1 + lint-staged: ^13.0.1 next: 12.1.6 next-compose-plugins: ^2.2.1 - next-pwa: ^5.5.2 - nock: ^13.2.4 + next-pwa: ^5.5.4 + nock: ^13.2.6 nookies: ^2.5.2 rambda: ^7.1.4 re-resizable: ^6.9.9 @@ -4625,9 +4656,9 @@ __metadata: storybook-addon-next-router: ^4.0.0 string-to-color: ^2.2.2 tsconfig-paths-webpack-plugin: ^3.5.2 - use-context-selector: ^1.4.0 + use-context-selector: ^1.4.1 usehooks-ts: ^2.5.4 - webpack: ^5.72.1 + webpack: ^5.73.0 wretch: ^1.7.10 yup: ^0.32.11 languageName: unknown @@ -4641,14 +4672,14 @@ __metadata: "@babel/preset-env": ^7.18.2 "@babel/preset-typescript": ^7.17.12 "@rollup/plugin-commonjs": ^22.0.0 - "@rollup/plugin-typescript": ^8.3.2 - "@types/jest": ^27.5.2 - babel-jest: ^28.1.0 - jest: ^28.1.0 + "@rollup/plugin-typescript": ^8.3.3 + "@types/jest": ^28.1.1 + babel-jest: ^28.1.1 + jest: ^28.1.1 rambda: ^7.1.4 rimraf: ^3.0.2 - rollup: ^2.75.5 - ts-jest: ^28.0.3 + rollup: ^2.75.6 + ts-jest: ^28.0.4 languageName: unknown linkType: soft @@ -4800,6 +4831,17 @@ __metadata: languageName: node linkType: hard +"@rollup/plugin-json@npm:^4.1.0": + version: 4.1.0 + resolution: "@rollup/plugin-json@npm:4.1.0" + dependencies: + "@rollup/pluginutils": ^3.0.8 + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + checksum: 867bc9339b4ccf0b9ff3b2617a95b3b8920115163f86c8e3b1f068a14ca25949472d3c05b09a5ac38ca0fe2185756e34617eaeb219d4a2b6e2307c501c7d4552 + languageName: node + linkType: hard + "@rollup/plugin-node-resolve@npm:^11.2.1": version: 11.2.1 resolution: "@rollup/plugin-node-resolve@npm:11.2.1" @@ -4855,9 +4897,9 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-typescript@npm:^8.3.2": - version: 8.3.2 - resolution: "@rollup/plugin-typescript@npm:8.3.2" +"@rollup/plugin-typescript@npm:^8.3.3": + version: 8.3.3 + resolution: "@rollup/plugin-typescript@npm:8.3.3" dependencies: "@rollup/pluginutils": ^3.1.0 resolve: ^1.17.0 @@ -4865,11 +4907,14 @@ __metadata: rollup: ^2.14.0 tslib: "*" typescript: ">=3.7.0" - checksum: bdbf3c11d26b04244228cbe2bd48dbac66044c16df4ee3658276480b1e050c33f9bc72ef7b6e05a88c4a48db3d5359ab6a3acf7ff288482af29863478d014881 + peerDependenciesMeta: + tslib: + optional: true + checksum: c255f8bc3b4d94b81a96d7bf5ba426e4e0a9dc68b96be48d97c6646c1c7dcd08319d08805d93306adfa57f87b080ff4a05198e581592ecf6aba06b752006b5f5 languageName: node linkType: hard -"@rollup/pluginutils@npm:^3.1.0": +"@rollup/pluginutils@npm:^3.0.8, @rollup/pluginutils@npm:^3.1.0": version: 3.1.0 resolution: "@rollup/pluginutils@npm:3.1.0" dependencies: @@ -4947,18 +4992,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-a11y@npm:^6.5.6": - version: 6.5.6 - resolution: "@storybook/addon-a11y@npm:6.5.6" +"@storybook/addon-a11y@npm:^6.5.8": + version: 6.5.8 + resolution: "@storybook/addon-a11y@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/channels": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/channels": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/theming": 6.5.6 + "@storybook/theming": 6.5.8 axe-core: ^4.2.0 core-js: ^3.8.2 global: ^4.4.0 @@ -4975,21 +5020,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 1c70e12bad35891aaf5f6cf6c05d514f1a2a51c6a295ee6c609500bd8063ad2610caa09741b481655da285b8ea38c9495098b09c3e8ebe3441581791e70dbad9 + checksum: 68cc443a2ecaa63db6d1c8bc8215bbbf9e341fc3be1fec1aa510f1f2fe14dc7551faef8d57df0043b839ca06c728ddf04482b4f7680abeb0c648bef707f6d037 languageName: node linkType: hard -"@storybook/addon-actions@npm:6.5.6, @storybook/addon-actions@npm:^6.5.6": - version: 6.5.6 - resolution: "@storybook/addon-actions@npm:6.5.6" +"@storybook/addon-actions@npm:6.5.8, @storybook/addon-actions@npm:^6.5.8": + version: 6.5.8 + resolution: "@storybook/addon-actions@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/theming": 6.5.6 + "@storybook/theming": 6.5.8 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 @@ -5010,21 +5055,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 2f0264a77a72b9d9ece713b4f7b8479639193249da3f39bc2391df556740f5926cc95d21b1d1ee09fd568d8acbdc171537cabfdb76dd565845f1646be5dd7675 + checksum: 985587c943403b25292a667e3111091de9dd615194979cac089032cb2e26ceae769c68a9964cba8ce45e421266946bca760c8404891e57142f3220ada182c083 languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/addon-backgrounds@npm:6.5.6" +"@storybook/addon-backgrounds@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/addon-backgrounds@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/theming": 6.5.6 + "@storybook/theming": 6.5.8 core-js: ^3.8.2 global: ^4.4.0 memoizerific: ^1.11.3 @@ -5039,23 +5084,23 @@ __metadata: optional: true react-dom: optional: true - checksum: 28539d2792ccb16d73b1296de2cc2589ef912e85368aea77690a11d9d3d83ed8980025e501e7d46fb9ff2766c7a9dc2ae36af582a27433231f7b5df23fbe5665 + checksum: 9c27457955c107f42072788a90d154539a86e05f102628f4ed1116a447c9af38e5f333c67a45bcc54e07544217619e7f180373b84c295349c4759eac7fd5f9fc languageName: node linkType: hard -"@storybook/addon-controls@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/addon-controls@npm:6.5.6" +"@storybook/addon-controls@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/addon-controls@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/core-common": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/core-common": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/node-logger": 6.5.6 - "@storybook/store": 6.5.6 - "@storybook/theming": 6.5.6 + "@storybook/node-logger": 6.5.8 + "@storybook/store": 6.5.8 + "@storybook/theming": 6.5.8 core-js: ^3.8.2 lodash: ^4.17.21 ts-dedent: ^2.0.0 @@ -5067,32 +5112,32 @@ __metadata: optional: true react-dom: optional: true - checksum: 3ffa1d4796960b93596073b2014520e7bfa00161678eda9bf2d5cd28850f18508591d00fa49a64e100b9e4ccfa0b97c5039644f8f08ef19794972fade73d9862 + checksum: 4be91f9de83fc0ece68c2d4b53b59dce7ff32df6e8201922501dfdff54aca1940b437813fcf17ae20974bf3aa250e1b2f8effffbb8c13a14d9061fd55b45e3c6 languageName: node linkType: hard -"@storybook/addon-docs@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/addon-docs@npm:6.5.6" +"@storybook/addon-docs@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/addon-docs@npm:6.5.8" dependencies: "@babel/plugin-transform-react-jsx": ^7.12.12 "@babel/preset-env": ^7.12.11 "@jest/transform": ^26.6.2 "@mdx-js/react": ^1.6.22 - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/core-common": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/core-common": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/docs-tools": 6.5.6 + "@storybook/docs-tools": 6.5.8 "@storybook/mdx1-csf": ^0.0.1 - "@storybook/node-logger": 6.5.6 - "@storybook/postinstall": 6.5.6 - "@storybook/preview-web": 6.5.6 - "@storybook/source-loader": 6.5.6 - "@storybook/store": 6.5.6 - "@storybook/theming": 6.5.6 + "@storybook/node-logger": 6.5.8 + "@storybook/postinstall": 6.5.8 + "@storybook/preview-web": 6.5.8 + "@storybook/source-loader": 6.5.8 + "@storybook/store": 6.5.8 + "@storybook/theming": 6.5.8 babel-loader: ^8.0.0 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 @@ -5114,26 +5159,26 @@ __metadata: optional: true react-dom: optional: true - checksum: 3747ad07aeeeecb2815353720becb8a754eeba2d159d7507f2fafef465d4a937dd41c11a9c381a7bff493f5ad9183317eb0e0c79047809cc5d7e1fb7c8bc97b1 - languageName: node - linkType: hard - -"@storybook/addon-essentials@npm:^6.5.6": - version: 6.5.6 - resolution: "@storybook/addon-essentials@npm:6.5.6" - dependencies: - "@storybook/addon-actions": 6.5.6 - "@storybook/addon-backgrounds": 6.5.6 - "@storybook/addon-controls": 6.5.6 - "@storybook/addon-docs": 6.5.6 - "@storybook/addon-measure": 6.5.6 - "@storybook/addon-outline": 6.5.6 - "@storybook/addon-toolbars": 6.5.6 - "@storybook/addon-viewport": 6.5.6 - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/core-common": 6.5.6 - "@storybook/node-logger": 6.5.6 + checksum: 4de04976f1aeab923b34d8a93cba5098c03233f26caa643ebd8011baf20518468a381433ddae28ed172de3657b0f7a605388890a6fe086ed51e17a4d58c4e5b7 + languageName: node + linkType: hard + +"@storybook/addon-essentials@npm:^6.5.8": + version: 6.5.8 + resolution: "@storybook/addon-essentials@npm:6.5.8" + dependencies: + "@storybook/addon-actions": 6.5.8 + "@storybook/addon-backgrounds": 6.5.8 + "@storybook/addon-controls": 6.5.8 + "@storybook/addon-docs": 6.5.8 + "@storybook/addon-measure": 6.5.8 + "@storybook/addon-outline": 6.5.8 + "@storybook/addon-toolbars": 6.5.8 + "@storybook/addon-viewport": 6.5.8 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/core-common": 6.5.8 + "@storybook/node-logger": 6.5.8 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 ts-dedent: ^2.0.0 @@ -5174,19 +5219,19 @@ __metadata: optional: true webpack: optional: true - checksum: 4a404bf19b9ba16cfaddb8a7bc7b24900f723d0cf267d3a9ef7ff0a1028394e6f698e417486fc0808cdaaa3e6470c83fed6e86ed2b91fa8d8356a529130cc2f2 + checksum: 9a281356bae256fad477daecc4023a59f72d3382ec67abdaa80ecdc2acbe278658995ac69dacc018cb50362d74232f1dde84be9aa37367486eb0dbe8b95b4442 languageName: node linkType: hard -"@storybook/addon-links@npm:^6.5.6": - version: 6.5.6 - resolution: "@storybook/addon-links@npm:6.5.6" +"@storybook/addon-links@npm:^6.5.8": + version: 6.5.8 + resolution: "@storybook/addon-links@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/router": 6.5.6 + "@storybook/router": 6.5.8 "@types/qs": ^6.9.5 core-js: ^3.8.2 global: ^4.4.0 @@ -5202,19 +5247,19 @@ __metadata: optional: true react-dom: optional: true - checksum: 992ecacf89b07893a07b3fd888a746731336880c1d9447b97f904c9bdd33b74393a8ce7672e77e1283f3c14dd72d524021ae7aee5d0789623ddf77decd954ceb + checksum: 667e2ae8a16ba079299d53cc05b3ff102dcb8db2d42dc4330b594d6a0769c9d568fcb6255dc6dea904575e324ca4909acde9842327e2613efbf5368c61ed6ea6 languageName: node linkType: hard -"@storybook/addon-measure@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/addon-measure@npm:6.5.6" +"@storybook/addon-measure@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/addon-measure@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 core-js: ^3.8.2 global: ^4.4.0 @@ -5226,19 +5271,19 @@ __metadata: optional: true react-dom: optional: true - checksum: 1a784f6048c1943ec0f3c779f87a0d84acc75158741b69f2a40ec07ac92f870f0b3fdab79a0b5b41ed0cce41c6c07196f0141b80ca9099832ee9981a4928db22 + checksum: 77a4dafd49805312656c936d829c67049a92f97129f2a11dd0d2b033384e0bcc93729060edfa15c3e0c3b0157541a2e77430a436657eec3d07ff84dea912a61a languageName: node linkType: hard -"@storybook/addon-outline@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/addon-outline@npm:6.5.6" +"@storybook/addon-outline@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/addon-outline@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 core-js: ^3.8.2 global: ^4.4.0 @@ -5252,19 +5297,19 @@ __metadata: optional: true react-dom: optional: true - checksum: eece49c1f7c0553378bd683dfcc407fbb667ce6f72574d7783a7a945883b488c27211640d45ee68b2a5a493164053d6d89bb40d4694f8a9579034f2633523a42 + checksum: 90ef996bb8cbf47f05af7508cdadec23a720069a019a3e4a6173748da31dd1b4238d114c9a359f2fcbe2937b03543817765ec32f923a7a9d5acd38c9cc71a1fd languageName: node linkType: hard -"@storybook/addon-toolbars@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/addon-toolbars@npm:6.5.6" +"@storybook/addon-toolbars@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/addon-toolbars@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/theming": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/theming": 6.5.8 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 peerDependencies: @@ -5275,20 +5320,20 @@ __metadata: optional: true react-dom: optional: true - checksum: 1afc9edc9027b012dbdba345d9ed12cfa59251eb2c41eedbf8ae599323772fb468aa32709c22ff6189907aefe5a7f88a1f5c883d6267f249e9f4ed2dc4497aac + checksum: 0ca1391956346bf89e3f35c3490e31e54e548e061a89283ae917a96bdda9bbcf6517430bf6a0f6dea824af7c5d293d69d10338f449873fc5618714f25f4ec374 languageName: node linkType: hard -"@storybook/addon-viewport@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/addon-viewport@npm:6.5.6" +"@storybook/addon-viewport@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/addon-viewport@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/core-events": 6.5.6 - "@storybook/theming": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/core-events": 6.5.8 + "@storybook/theming": 6.5.8 core-js: ^3.8.2 global: ^4.4.0 memoizerific: ^1.11.3 @@ -5302,21 +5347,21 @@ __metadata: optional: true react-dom: optional: true - checksum: a1f385d5f6953b545b6fdf08cd58cd1a6aabfe588610cd4fb75e1cfd558be5e4727213686eba06855f2e5b74f1082a2bf0bc25c2266d6e5b3134b4bdb6344d9a + checksum: ba51d7cdb6abc207c19dcdaf4ff09b06662e65994808d48fdd3feb462e0c982cc0692aaefc2785133795e24554b1d3392bb1dd3891386dbbc59da912404e67f2 languageName: node linkType: hard -"@storybook/addons@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/addons@npm:6.5.6" +"@storybook/addons@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/addons@npm:6.5.8" dependencies: - "@storybook/api": 6.5.6 - "@storybook/channels": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/api": 6.5.8 + "@storybook/channels": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/router": 6.5.6 - "@storybook/theming": 6.5.6 + "@storybook/router": 6.5.8 + "@storybook/theming": 6.5.8 "@types/webpack-env": ^1.16.0 core-js: ^3.8.2 global: ^4.4.0 @@ -5324,21 +5369,21 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: bc9be7750f0535864c2e29e7a19dd384e6890d5d42c0e612efed328f4a3d3f4224ad06b2d89f3e71f519a9334631fd6d7576b51703c577564a031aed388625a4 + checksum: c3bd91f1f49eeb75c0b0ff549361f52ecee56f3fa2361206d00794d7e46dc1bf6fd8968c2615876cb9f0b26634e815b05936448814412da6429eb081460f91ee languageName: node linkType: hard -"@storybook/api@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/api@npm:6.5.6" +"@storybook/api@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/api@npm:6.5.8" dependencies: - "@storybook/channels": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/channels": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/router": 6.5.6 + "@storybook/router": 6.5.8 "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.6 + "@storybook/theming": 6.5.8 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 global: ^4.4.0 @@ -5352,31 +5397,31 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 7ecdf96bfe901c8aee94ae5d151e469649474df9c2b1e845951baebe0149bdee2b423928a070f0d19ac4656647a599e3a1da1b467346ac2f527cb343b3391c08 + checksum: 46fa1a2e96a8c7744e9b93939e7d8c4bbbdabe90b30caba1ca79a17e0c80e5e95cb846baf5d3a26fa0ed9b293bcabf244ea16a785c29fbf38784af41c7111464 languageName: node linkType: hard -"@storybook/builder-webpack4@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/builder-webpack4@npm:6.5.6" +"@storybook/builder-webpack4@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/builder-webpack4@npm:6.5.8" dependencies: "@babel/core": ^7.12.10 - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/channel-postmessage": 6.5.6 - "@storybook/channels": 6.5.6 - "@storybook/client-api": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/core-common": 6.5.6 - "@storybook/core-events": 6.5.6 - "@storybook/node-logger": 6.5.6 - "@storybook/preview-web": 6.5.6 - "@storybook/router": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/channel-postmessage": 6.5.8 + "@storybook/channels": 6.5.8 + "@storybook/client-api": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/core-common": 6.5.8 + "@storybook/core-events": 6.5.8 + "@storybook/node-logger": 6.5.8 + "@storybook/preview-web": 6.5.8 + "@storybook/router": 6.5.8 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.6 - "@storybook/theming": 6.5.6 - "@storybook/ui": 6.5.6 + "@storybook/store": 6.5.8 + "@storybook/theming": 6.5.8 + "@storybook/ui": 6.5.8 "@types/node": ^14.0.10 || ^16.0.0 "@types/webpack": ^4.41.26 autoprefixer: ^9.8.6 @@ -5413,30 +5458,30 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 47d76a56e3516ccf0a067b1bfb5cd1831a9b9c05e4106ab019e9439dd9d8207e8326f0ff559ebcd23c4bb0b28d26c3a55c237d2e3701fc8336204a9cfc5fe898 + checksum: 66c817ba0eecd162eea63d25b99c5dd2332688a079ecc30c81ceb6beabe58c3d9b55c44491cd26f71fb86e0c3b2334ddd0027f4db6b28c2a4144398d3d4dfd04 languageName: node linkType: hard -"@storybook/builder-webpack5@npm:^6.5.6": - version: 6.5.6 - resolution: "@storybook/builder-webpack5@npm:6.5.6" +"@storybook/builder-webpack5@npm:^6.5.8": + version: 6.5.8 + resolution: "@storybook/builder-webpack5@npm:6.5.8" dependencies: "@babel/core": ^7.12.10 - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/channel-postmessage": 6.5.6 - "@storybook/channels": 6.5.6 - "@storybook/client-api": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/core-common": 6.5.6 - "@storybook/core-events": 6.5.6 - "@storybook/node-logger": 6.5.6 - "@storybook/preview-web": 6.5.6 - "@storybook/router": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/channel-postmessage": 6.5.8 + "@storybook/channels": 6.5.8 + "@storybook/client-api": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/core-common": 6.5.8 + "@storybook/core-events": 6.5.8 + "@storybook/node-logger": 6.5.8 + "@storybook/preview-web": 6.5.8 + "@storybook/router": 6.5.8 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.6 - "@storybook/theming": 6.5.6 + "@storybook/store": 6.5.8 + "@storybook/theming": 6.5.8 "@types/node": ^14.0.10 || ^16.0.0 babel-loader: ^8.0.0 babel-plugin-named-exports-order: ^0.0.2 @@ -5465,60 +5510,60 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 66ef76a1059b38f9c72c394f5ff703c392c894ebc63070ece892aefc089690dadaea8c3c0c0943e18b39cbd00f9b8a73a149b19f0d5775388a711e4a14be87d6 + checksum: 143a4de2780e31ce295a3097f27897061d914bf816da4237e164e61191ed21d636a721ed249ba6fc11ba633002f2b67c519fc573122cec09f0ee70e8ce02b48e languageName: node linkType: hard -"@storybook/channel-postmessage@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/channel-postmessage@npm:6.5.6" +"@storybook/channel-postmessage@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/channel-postmessage@npm:6.5.8" dependencies: - "@storybook/channels": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/channels": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/core-events": 6.5.8 core-js: ^3.8.2 global: ^4.4.0 qs: ^6.10.0 telejson: ^6.0.8 - checksum: 0a4a0ea575ca2374151b0c0c2591a5f3ead535dc1dfae28f011d97d5d89d9a5e4c3583d19c2738fce5d9c829de3a7c5686cb7cd53d659dad75ee595034a2edfc + checksum: fc677e080c55d939876ec5c73ca8067c84fe58f4e2a3edfe92507b38349441a0a7c0b42909a0a560f948e3f1671dba017f3ea31d2b03b2b34aad1698f3428e0b languageName: node linkType: hard -"@storybook/channel-websocket@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/channel-websocket@npm:6.5.6" +"@storybook/channel-websocket@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/channel-websocket@npm:6.5.8" dependencies: - "@storybook/channels": 6.5.6 - "@storybook/client-logger": 6.5.6 + "@storybook/channels": 6.5.8 + "@storybook/client-logger": 6.5.8 core-js: ^3.8.2 global: ^4.4.0 telejson: ^6.0.8 - checksum: 6c78bb0cd8ef861bcadd565ad071f6eecb5c7e419e1eb51ac8c19be31636eb062daf78b93c89768678031c0eb216c1482edc6c5c99e442d273cfcfc02b4f7e34 + checksum: 4a4177d08493b869a1f82905273797805e1ed935571e54fa06ed33267ebbe912eb71e87386d0e6e58a927afbe8dda34e15c889ee10e259056960edcd2ed994fb languageName: node linkType: hard -"@storybook/channels@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/channels@npm:6.5.6" +"@storybook/channels@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/channels@npm:6.5.8" dependencies: core-js: ^3.8.2 ts-dedent: ^2.0.0 util-deprecate: ^1.0.2 - checksum: 27cb3a1585a064b3282aab4f449ea76a023f0531adb7bd0e3158e6f5e835c030e8518bc6392109c4ccae7d522cebad3db6500f5110ca6b46766682026fca2db8 + checksum: 7f129c7eccebdc1d5c40436ed9602ac43b7cbb86cb81934177e87c4de7505a05ccf0b5eeb74397641afdd3fafdf2060ba3357ca01411dc942152da302827d9cd languageName: node linkType: hard -"@storybook/client-api@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/client-api@npm:6.5.6" +"@storybook/client-api@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/client-api@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/channel-postmessage": 6.5.6 - "@storybook/channels": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/channel-postmessage": 6.5.8 + "@storybook/channels": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/store": 6.5.6 + "@storybook/store": 6.5.8 "@types/qs": ^6.9.5 "@types/webpack-env": ^1.16.0 core-js: ^3.8.2 @@ -5535,27 +5580,27 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 78b434b4dff23e34768bb970708ae0e7994c0f68a0173ce03a036b486f92af61b1bd7bf382ff7f059da485435fc9d6b856e332eaf9249e88d83670e195b63def + checksum: d368c93c27f09ac287a615a0f6d8e18e1d68854b4b2f2dde3db8ec80cc14b72b08d44aba3bc280ac7024ede1f35ad46a64df6f622e1a8b943136b240542ebaf9 languageName: node linkType: hard -"@storybook/client-logger@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/client-logger@npm:6.5.6" +"@storybook/client-logger@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/client-logger@npm:6.5.8" dependencies: core-js: ^3.8.2 global: ^4.4.0 - checksum: a7d9d44208335c5222dd9e4111fd565d99b6517422714094ab644887f45ed53df0c5e6960b1538fccd6798518c372375470afabb1a53324fa4468ca4c46b0a2e + checksum: 6d85471e5f987708ffd35b420651715f433213889b473bf74e3190194d912ad941bb0c01824f968191e75ae12a696f13ecd93d10938f5d472aa912cb0a994d16 languageName: node linkType: hard -"@storybook/components@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/components@npm:6.5.6" +"@storybook/components@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/components@npm:6.5.8" dependencies: - "@storybook/client-logger": 6.5.6 + "@storybook/client-logger": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/theming": 6.5.6 + "@storybook/theming": 6.5.8 "@types/react-syntax-highlighter": 11.0.5 core-js: ^3.8.2 qs: ^6.10.0 @@ -5565,24 +5610,24 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: f6dd0623ab2ae22495c04e33b8cc2f0563ab61e731c8a3d77112b38f52874209c34cd8a03000a356fb7763cf14b4d97370473346e8c1c1d71e6adf133644901b + checksum: 6109c2f4e43943dae63c9eb6ef7660493ec39371fc3f0e1d13bf91aeb13ec3aa6ddb747b51260405b1281effccbf80f9e3bd2b2d6739a021ad145292507c5574 languageName: node linkType: hard -"@storybook/core-client@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/core-client@npm:6.5.6" +"@storybook/core-client@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/core-client@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/channel-postmessage": 6.5.6 - "@storybook/channel-websocket": 6.5.6 - "@storybook/client-api": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/channel-postmessage": 6.5.8 + "@storybook/channel-websocket": 6.5.8 + "@storybook/client-api": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/preview-web": 6.5.6 - "@storybook/store": 6.5.6 - "@storybook/ui": 6.5.6 + "@storybook/preview-web": 6.5.8 + "@storybook/store": 6.5.8 + "@storybook/ui": 6.5.8 airbnb-js-shims: ^2.2.1 ansi-to-html: ^0.6.11 core-js: ^3.8.2 @@ -5600,13 +5645,13 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 4aeccbd0d6677c4ce380329b959eabb121d3c334053743c49a7c0838c9db5d21d28143f11583efde09740d857ab5d52c4807de1b4f97a539c062e0ecafebee0f + checksum: 51f83765581f5acd07f6284bf1e883a053d97ab6346ef1c9310fdefbc75b69c60ed709be1859fd120fb2b04c7c8c4d1ee017ede8f4c06e9a1bb8fa381afa9a3b languageName: node linkType: hard -"@storybook/core-common@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/core-common@npm:6.5.6" +"@storybook/core-common@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/core-common@npm:6.5.8" dependencies: "@babel/core": ^7.12.10 "@babel/plugin-proposal-class-properties": ^7.12.1 @@ -5630,7 +5675,7 @@ __metadata: "@babel/preset-react": ^7.12.10 "@babel/preset-typescript": ^7.12.7 "@babel/register": ^7.12.1 - "@storybook/node-logger": 6.5.6 + "@storybook/node-logger": 6.5.8 "@storybook/semver": ^7.3.2 "@types/node": ^14.0.10 || ^16.0.0 "@types/pretty-hrtime": ^1.0.0 @@ -5664,35 +5709,35 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 420a98193c5ce7623824d93c8b5f25b46809fae74574689ce82ab8f8f3c6a0f8c249ccc78bb6d233a18b7a42a0a0d7ca34aa0eb74b405ea94f8eebb9b5b7ba51 + checksum: a9dfe67d077a319976ad70b2dabd2e9e2a1de27d04e013e84f0952570f9d1fd0a8244ef4e7ea11626bac375d77c810aed56dd169532b8d14f1042aa9cc7ae7ea languageName: node linkType: hard -"@storybook/core-events@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/core-events@npm:6.5.6" +"@storybook/core-events@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/core-events@npm:6.5.8" dependencies: core-js: ^3.8.2 - checksum: b198f61552e55148c9db9caa6ced9f93a5bdd44c22f0b6333e4c03c0fccabcfde01c591225e88db937928244f2155e8b83f3c462c6df5bee135b340159f653bd + checksum: 70b6c24930e1c9b859b851f1989aaf00a40354cff42731311a128bc418720a43f1262fea02229f156e671aad01f1d48598d34f1e37ddb354df271122e3ec9115 languageName: node linkType: hard -"@storybook/core-server@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/core-server@npm:6.5.6" +"@storybook/core-server@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/core-server@npm:6.5.8" dependencies: "@discoveryjs/json-ext": ^0.5.3 - "@storybook/builder-webpack4": 6.5.6 - "@storybook/core-client": 6.5.6 - "@storybook/core-common": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/builder-webpack4": 6.5.8 + "@storybook/core-client": 6.5.8 + "@storybook/core-common": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/csf-tools": 6.5.6 - "@storybook/manager-webpack4": 6.5.6 - "@storybook/node-logger": 6.5.6 + "@storybook/csf-tools": 6.5.8 + "@storybook/manager-webpack4": 6.5.8 + "@storybook/node-logger": 6.5.8 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.6 - "@storybook/telemetry": 6.5.6 + "@storybook/store": 6.5.8 + "@storybook/telemetry": 6.5.8 "@types/node": ^14.0.10 || ^16.0.0 "@types/node-fetch": ^2.5.7 "@types/pretty-hrtime": ^1.0.0 @@ -5736,16 +5781,16 @@ __metadata: optional: true typescript: optional: true - checksum: 7d657ae90f866c760b60cd1113701e7fe80f21e42d6b722624c1f67074d408511759225299b18718e109308027e8ce42c25ad51c9d39ac48a777df4a5826e8df + checksum: c931bdfd578e1ccb06e861e1a6b73c1daa8ec1f5ade167467d48d50c192ca0069f69092ed611eda56cd03ac4b3686283ce12b3153667663ef08169330cce8113 languageName: node linkType: hard -"@storybook/core@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/core@npm:6.5.6" +"@storybook/core@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/core@npm:6.5.8" dependencies: - "@storybook/core-client": 6.5.6 - "@storybook/core-server": 6.5.6 + "@storybook/core-client": 6.5.8 + "@storybook/core-server": 6.5.8 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5757,13 +5802,13 @@ __metadata: optional: true typescript: optional: true - checksum: 2e24b65fe768e9a6ddd6936d84cc007cabf70cc677c124b2235608826d22c4842ca05d41100dccff6601d8203d9d93a81684055fb89d025f4e3360d6eca65e3a + checksum: ee6a2cfe72a5b0ba84374313a20d12929f54ade6dd980144e4c480bc4b1ebc98f40771e35d30d676f6b8c98610be32e016eabd63bb5b66bf3748f4d4590965b2 languageName: node linkType: hard -"@storybook/csf-tools@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/csf-tools@npm:6.5.6" +"@storybook/csf-tools@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/csf-tools@npm:6.5.8" dependencies: "@babel/core": ^7.12.10 "@babel/generator": ^7.12.11 @@ -5784,7 +5829,7 @@ __metadata: peerDependenciesMeta: "@storybook/mdx2-csf": optional: true - checksum: aba246b7e2c279b706aefe04a2f7f886f732a08f0dbef5f55add2b15bfdaa1165d76b03a75b24d2a0b9ac43b82f76342050078bc37442de596e13691d0754aae + checksum: c285c8d7d95c19cc2168d8592ce259d8b594119e6005cf13d8709e3fbb56a141b1fcac5ecadb163dbd4ccab41037bca9e3149f6ec1a071ce4658df1ffdf55f40 languageName: node linkType: hard @@ -5806,34 +5851,34 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/docs-tools@npm:6.5.6" +"@storybook/docs-tools@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/docs-tools@npm:6.5.8" dependencies: "@babel/core": ^7.12.10 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/store": 6.5.6 + "@storybook/store": 6.5.8 core-js: ^3.8.2 doctrine: ^3.0.0 lodash: ^4.17.21 regenerator-runtime: ^0.13.7 - checksum: 4919bb5dbf1c8b20fd856e0d9e32738826d52947c20da32ea20da010aec0d44b6917fde247b219bcc27ef4d83a466366643652ac13737e7b7c16aed8763a6a7f + checksum: caab9e88668d21760039186954c23dc4cc0b013d4073a179f5916856d062027c29c3b0b49208979dbea99b469d2c0ef3a8196dd657f1c5405e133adfed7b3f4b languageName: node linkType: hard -"@storybook/manager-webpack4@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/manager-webpack4@npm:6.5.6" +"@storybook/manager-webpack4@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/manager-webpack4@npm:6.5.8" dependencies: "@babel/core": ^7.12.10 "@babel/plugin-transform-template-literals": ^7.12.1 "@babel/preset-react": ^7.12.10 - "@storybook/addons": 6.5.6 - "@storybook/core-client": 6.5.6 - "@storybook/core-common": 6.5.6 - "@storybook/node-logger": 6.5.6 - "@storybook/theming": 6.5.6 - "@storybook/ui": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/core-client": 6.5.8 + "@storybook/core-common": 6.5.8 + "@storybook/node-logger": 6.5.8 + "@storybook/theming": 6.5.8 + "@storybook/ui": 6.5.8 "@types/node": ^14.0.10 || ^16.0.0 "@types/webpack": ^4.41.26 babel-loader: ^8.0.0 @@ -5866,23 +5911,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d12d1125cb8799abf17921de2f4c14f1cddb9e3e3c87f0e65571637872b1c321f4a0ada3a56351fcd8f139ae115fed6da5b8c951d457a589f3889689cdd0a66f + checksum: e3336978c6fe365c8486bc9a3baa7c1f969fdb229c2d33bed0a48513931b3dd5c337c5ecc51cadee4cf129add4c9d97dc26ae09a12dab4eb029a4d5a44f3b83f languageName: node linkType: hard -"@storybook/manager-webpack5@npm:^6.5.6": - version: 6.5.6 - resolution: "@storybook/manager-webpack5@npm:6.5.6" +"@storybook/manager-webpack5@npm:^6.5.8": + version: 6.5.8 + resolution: "@storybook/manager-webpack5@npm:6.5.8" dependencies: "@babel/core": ^7.12.10 "@babel/plugin-transform-template-literals": ^7.12.1 "@babel/preset-react": ^7.12.10 - "@storybook/addons": 6.5.6 - "@storybook/core-client": 6.5.6 - "@storybook/core-common": 6.5.6 - "@storybook/node-logger": 6.5.6 - "@storybook/theming": 6.5.6 - "@storybook/ui": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/core-client": 6.5.8 + "@storybook/core-common": 6.5.8 + "@storybook/node-logger": 6.5.8 + "@storybook/theming": 6.5.8 + "@storybook/ui": 6.5.8 "@types/node": ^14.0.10 || ^16.0.0 babel-loader: ^8.0.0 case-sensitive-paths-webpack-plugin: ^2.3.0 @@ -5912,7 +5957,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 97d9abebc0e6ff5031f5e8aacd5e83a01109d5ca4064e7c6a806fecca21fa957291461dfda69130dcc9948787a6657b96ca43ad891415e9ae95248740acd871f + checksum: 2d61eb186a7e81da9d7e000db623f7c20953a37755596e328727612cf338fd4056d7e67e103932b729dca153512425a5e79fbcc6c3377f7add6a2f68d5b4afd5 languageName: node linkType: hard @@ -5935,38 +5980,38 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/node-logger@npm:6.5.6" +"@storybook/node-logger@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/node-logger@npm:6.5.8" dependencies: "@types/npmlog": ^4.1.2 chalk: ^4.1.0 core-js: ^3.8.2 npmlog: ^5.0.1 pretty-hrtime: ^1.0.3 - checksum: 55be7c4f2cb537008853a5b1ddcbd12026ef17fe0c9448bed5a608b43ad6e00532d46f0873bb6eb0b765ecfc60a9a7ccd5add55ebd46014187d15d7228074f23 + checksum: aa183f8681ba727b342ba40b8d5f69087e56fca046ec0f22d718cbdca305badb7a75079a889afb87244a118e8665b0fbeeae62a6c9eb6451938d03ff03bd405e languageName: node linkType: hard -"@storybook/postinstall@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/postinstall@npm:6.5.6" +"@storybook/postinstall@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/postinstall@npm:6.5.8" dependencies: core-js: ^3.8.2 - checksum: 2d8389c213850f522134a87ad0419b4936fd79e9993a178cbcf8a0755592de27029d92b60eeef908923182c71d5ef290f02f835728e4023724d090be8796e82a + checksum: 52b0c02bed8c6c968485b48c879127536bf0aca63390c3a6c12a6de31726498e510781a847f08021d57e2acaca30f08ac7d510b4123e29623f4a96fda5458469 languageName: node linkType: hard -"@storybook/preview-web@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/preview-web@npm:6.5.6" +"@storybook/preview-web@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/preview-web@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/channel-postmessage": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/channel-postmessage": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/store": 6.5.6 + "@storybook/store": 6.5.8 ansi-to-html: ^0.6.11 core-js: ^3.8.2 global: ^4.4.0 @@ -5980,7 +6025,7 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 2018daae1ce66e27d0ad7d15318ce0fd758cc69b9dfd60f4005db71756df6ba1869a6bd3de09ef78997e3c8f32856072713964b3b3fa5faa075b9716f35af48a + checksum: de0928f2a66f896e5dbf5f7b3e2b60b8e64c0830c2f73c8fb52727348d707c5133b2eb27d5d50fdd4df71c975873e07c5722067fb563e8ba8079fc2f7378415a languageName: node linkType: hard @@ -6002,23 +6047,23 @@ __metadata: languageName: node linkType: hard -"@storybook/react@npm:^6.5.6": - version: 6.5.6 - resolution: "@storybook/react@npm:6.5.6" +"@storybook/react@npm:^6.5.8": + version: 6.5.8 + resolution: "@storybook/react@npm:6.5.8" dependencies: "@babel/preset-flow": ^7.12.1 "@babel/preset-react": ^7.12.10 "@pmmmwh/react-refresh-webpack-plugin": ^0.5.3 - "@storybook/addons": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/core": 6.5.6 - "@storybook/core-common": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/core": 6.5.8 + "@storybook/core-common": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 - "@storybook/docs-tools": 6.5.6 - "@storybook/node-logger": 6.5.6 + "@storybook/docs-tools": 6.5.8 + "@storybook/node-logger": 6.5.8 "@storybook/react-docgen-typescript-plugin": 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0 "@storybook/semver": ^7.3.2 - "@storybook/store": 6.5.6 + "@storybook/store": 6.5.8 "@types/estree": ^0.0.51 "@types/node": ^14.14.20 || ^16.0.0 "@types/webpack-env": ^1.16.0 @@ -6063,21 +6108,21 @@ __metadata: build-storybook: bin/build.js start-storybook: bin/index.js storybook-server: bin/index.js - checksum: 464a4882b57e552f8b6b636fddc881e0fc557ef229c1395e63c06b11426618f941ff6698aa4725976897d9638d9f93f1d03a5427dcc5f5e460528db9f530c2b1 + checksum: 66aebd4d1b4744daf368ffb13c390cf3857b664380638f929c273cc6f0c816c02729da6b8f983355af1b8b07dc4c18241bcbe85eddb1a9f17cbb5842ffaba373 languageName: node linkType: hard -"@storybook/router@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/router@npm:6.5.6" +"@storybook/router@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/router@npm:6.5.8" dependencies: - "@storybook/client-logger": 6.5.6 + "@storybook/client-logger": 6.5.8 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c5c11c268c264b54df0072531f88e884228fd2006e6a26860218ca30fc96732f5c0603039fd4c50c0c0f85223a892e7f39b41f75d6b0302a7d2fc26e466bd107 + checksum: e23c16a03a9c3dbe674649c0fe2e03a5b11b0f563b23d712a03cd37b3a6df66a01471a993dfce1837816a0c2be1d41bdb57c7a1052378dccb65314282f11feeb languageName: node linkType: hard @@ -6093,12 +6138,12 @@ __metadata: languageName: node linkType: hard -"@storybook/source-loader@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/source-loader@npm:6.5.6" +"@storybook/source-loader@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/source-loader@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/client-logger": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/client-logger": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 core-js: ^3.8.2 estraverse: ^5.2.0 @@ -6110,17 +6155,17 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: baf63fea64d45f6e11e6b53829a8860d74d74685615d990f50532ab5f21d254f75f8c12593ce0148b38409e8a9dcd0d757d88e547a5bc660bea47784bd47e3fc + checksum: 817d59ef2a9777d5912e6246268be8ad0e3fd43056fd498974577ca8a517aa47f2a3c0cfbf7862540f3b6e936086ec091a3e5e8d9c8fd2b871f260f50e78996f languageName: node linkType: hard -"@storybook/store@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/store@npm:6.5.6" +"@storybook/store@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/store@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/core-events": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/core-events": 6.5.8 "@storybook/csf": 0.0.2--canary.4566f4d.1 core-js: ^3.8.2 fast-deep-equal: ^3.1.3 @@ -6136,16 +6181,16 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: ef90808506c5db67a8b7e222878c1499eca0ecc7fcccbfca5f40c77c67e82bac7eedfa2b8282ce16c3a889ff2b6bbb06a5954069334d4da047913ec93f97c80f + checksum: 5b529cefed504c5b776d14bb0ad1bf883afc1d039421c1dbdcf3a7c007253136f41ec6afd5e85110bbac70d6a77b1463c7aaaedec0c156b13b37cd9261849e17 languageName: node linkType: hard -"@storybook/telemetry@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/telemetry@npm:6.5.6" +"@storybook/telemetry@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/telemetry@npm:6.5.8" dependencies: - "@storybook/client-logger": 6.5.6 - "@storybook/core-common": 6.5.6 + "@storybook/client-logger": 6.5.8 + "@storybook/core-common": 6.5.8 chalk: ^4.1.0 core-js: ^3.8.2 detect-package-manager: ^2.0.1 @@ -6156,44 +6201,44 @@ __metadata: nanoid: ^3.3.1 read-pkg-up: ^7.0.1 regenerator-runtime: ^0.13.7 - checksum: 66530c826b702bf9f614cca42c33df682d3b603918170991093c315e32652e01c8252e61553c3abe3837af17796cddc2b52dbee1d4974b854543c4d51376da91 + checksum: 8d0d204c41569679b56930aaa4441d864a98156d2ad37b5932df1d766bc4d742ac640081c1ce3ab5cb0820464303725f5f89415c7933721074e4af83534bc972 languageName: node linkType: hard -"@storybook/theming@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/theming@npm:6.5.6" +"@storybook/theming@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/theming@npm:6.5.8" dependencies: - "@storybook/client-logger": 6.5.6 + "@storybook/client-logger": 6.5.8 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: f4e05e3065da47272ebdfe3f4efe68a96e000a60f49212937a988a6dd17c66f3293f7e3089ac03dd7f8f14eeb7ea4db0b4caf61b5340c2d6dc89afacff5de582 + checksum: 6003dd1c3ac9f226c73d10b9991c4714a6580f8c04d6bb4fdd98e4b710609fda3a9e2ad402535078bd08f47738a94fa2bc84c41e357518a775e438a4bdd8bde1 languageName: node linkType: hard -"@storybook/ui@npm:6.5.6": - version: 6.5.6 - resolution: "@storybook/ui@npm:6.5.6" +"@storybook/ui@npm:6.5.8": + version: 6.5.8 + resolution: "@storybook/ui@npm:6.5.8" dependencies: - "@storybook/addons": 6.5.6 - "@storybook/api": 6.5.6 - "@storybook/channels": 6.5.6 - "@storybook/client-logger": 6.5.6 - "@storybook/components": 6.5.6 - "@storybook/core-events": 6.5.6 - "@storybook/router": 6.5.6 + "@storybook/addons": 6.5.8 + "@storybook/api": 6.5.8 + "@storybook/channels": 6.5.8 + "@storybook/client-logger": 6.5.8 + "@storybook/components": 6.5.8 + "@storybook/core-events": 6.5.8 + "@storybook/router": 6.5.8 "@storybook/semver": ^7.3.2 - "@storybook/theming": 6.5.6 + "@storybook/theming": 6.5.8 core-js: ^3.8.2 regenerator-runtime: ^0.13.7 resolve-from: ^5.0.0 peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c6d0fc280318e449cb0909fdb1d0543d91ceb190e253fe7a5970c099e4926f48f905e3c01225b9a0d171ebd98ceb4fa8d91e1841b432a95f29ecfe5ade2b0a5a + checksum: 455611abd5b32883cd777fa6ce8679aaab262db294214ca92d3bcba4880239c58453a94402ba9768fdb3fbb1211f56aedd2fcf185512c4ad2f2c408f58af7416 languageName: node linkType: hard @@ -6567,13 +6612,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:*, @types/jest@npm:^27.5.2": - version: 27.5.2 - resolution: "@types/jest@npm:27.5.2" +"@types/jest@npm:*, @types/jest@npm:^28.1.1": + version: 28.1.1 + resolution: "@types/jest@npm:28.1.1" dependencies: jest-matcher-utils: ^27.0.0 pretty-format: ^27.0.0 - checksum: 7e11c6826aa429ad990dc262e4e4b54aa36573287fddf15773e4137f07d11d3105f0dd9f1baff73252160a057df23f5529bb83b1bf83cd3f45f9460a5ca5c22e + checksum: 0a8b045a7b660372decc807c390d3f99a2b12bb1659a1cd593afe04557f4b7c235b0576a5e35b1577710d20e42759d3d8755eb8bed6edc8733f47007e75a5509 languageName: node linkType: hard @@ -6667,10 +6712,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:17.0.38, @types/node@npm:^17.0.38": - version: 17.0.38 - resolution: "@types/node@npm:17.0.38" - checksum: 9db1c39d603850ced665ab60b8f8ebce674ff9d762dfff0f776d520e71e4d73fdcd4c7f69213b804d878cf3e726911b09cae4ee66e35ae2724538de9f4838681 +"@types/node@npm:*, @types/node@npm:17.0.42, @types/node@npm:^17.0.42": + version: 17.0.42 + resolution: "@types/node@npm:17.0.42" + checksum: a200cd87e4f12d4d5682a893ad6e1140720c6c074a2cd075f254b3b8306d6174f5a3630e5d2347efb5e9b80d420404b5fafc8fe3c7d4c81998cd914c50b19f75 languageName: node linkType: hard @@ -6805,14 +6850,14 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:18.0.10, @types/react@npm:^18.0.1": - version: 18.0.10 - resolution: "@types/react@npm:18.0.10" +"@types/react@npm:*, @types/react@npm:18.0.12, @types/react@npm:^18.0.1": + version: 18.0.12 + resolution: "@types/react@npm:18.0.12" dependencies: "@types/prop-types": "*" "@types/scheduler": "*" csstype: ^3.0.2 - checksum: 333c99bd46cc2190ec6f6e4f3fa6cdee07e1d4d028fb2bd895d3927d9de6e86ede57befdc79d9acbfb7b1c058091bf3b38b8de3703f83e0f8cd8d15d7457b3d8 + checksum: 526ea13b3adf7fe4b475e55b7426510a7861ef2910664a9014ef42cba0c699d5167dc378eb161e2ec26c07a3b6fde9b6bdcbbb6f4b5580612246bc289395ef03 languageName: node linkType: hard @@ -7467,6 +7512,13 @@ __metadata: languageName: node linkType: hard +"@zag-js/focus-visible@npm:0.1.0": + version: 0.1.0 + resolution: "@zag-js/focus-visible@npm:0.1.0" + checksum: d3ff93ff696a9287731f3b3f3d5d734b697576ec626eb683252f074baeca46770f931ddb52c8cf08854a6a3c422182a3aaf588c30736b7f26fb3f1e9d6e35ef5 + languageName: node + linkType: hard + "JSONStream@npm:^1.0.4": version: 1.3.5 resolution: "JSONStream@npm:1.3.5" @@ -7493,7 +7545,7 @@ __metadata: languageName: node linkType: hard -"abstract-logging@npm:^2.0.0": +"abstract-logging@npm:^2.0.1": version: 2.0.1 resolution: "abstract-logging@npm:2.0.1" checksum: 6967d15e5abbafd17f56eaf30ba8278c99333586fa4f7935fd80e93cfdc006c37fcc819c5d63ee373a12e6cb2d0417f7c3c6b9e42b957a25af9937d26749415e @@ -7680,7 +7732,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.11.0, ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5, ajv@npm:^6.12.6": +"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.11.0, ajv@npm:^6.12.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -7692,7 +7744,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.1.0, ajv@npm:^8.11.0, ajv@npm:^8.6.0": +"ajv@npm:^8.0.0, ajv@npm:^8.1.0, ajv@npm:^8.10.0, ajv@npm:^8.11.0, ajv@npm:^8.6.0": version: 8.11.0 resolution: "ajv@npm:8.11.0" dependencies: @@ -7907,7 +7959,7 @@ __metadata: languageName: node linkType: hard -"args@npm:^5.0.1": +"args@npm:5.0.1": version: 5.0.1 resolution: "args@npm:5.0.1" dependencies: @@ -8229,15 +8281,15 @@ __metadata: languageName: node linkType: hard -"avvio@npm:^7.1.2": - version: 7.2.2 - resolution: "avvio@npm:7.2.2" +"avvio@npm:^8.1.3": + version: 8.1.3 + resolution: "avvio@npm:8.1.3" dependencies: archy: ^1.0.0 debug: ^4.0.0 fastq: ^1.6.1 queue-microtask: ^1.1.2 - checksum: ece793dd148dbb50e24f40dacf4852b804405fc1cd34ce794659ffc020c6de41695d87999edc0bb2573c802eaa7766493859dbc432d5dc0079381f318c2705a1 + checksum: 087760a9c5c6b82526a044a3a6a12f04d5f5e4cc101427f44b2c84dd898f09f0d2910991fae11fdca03054dbd9bc3a600e7639904028e808b2ebc0dbf6ef7227 languageName: node linkType: hard @@ -8255,24 +8307,24 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^28.1.0": - version: 28.1.0 - resolution: "babel-jest@npm:28.1.0" +"babel-jest@npm:^28.1.1": + version: 28.1.1 + resolution: "babel-jest@npm:28.1.1" dependencies: - "@jest/transform": ^28.1.0 + "@jest/transform": ^28.1.1 "@types/babel__core": ^7.1.14 babel-plugin-istanbul: ^6.1.1 - babel-preset-jest: ^28.0.2 + babel-preset-jest: ^28.1.1 chalk: ^4.0.0 graceful-fs: ^4.2.9 slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: b09195e04d58a763aa06423ffd6f3c4d1be0b40626fbbc65ca7c5668562d23624f36aee0821d9fef7496eb6a6df45c9215025451f1a64d064bfd4b0279cbe4c8 + checksum: 9c7c7f600685d51873bf1faee223a8720d73c0cc6d551dcf0cabd452cd5295d17adcef4c3f9baa1dba22d4c057bc4519bed096a1bb3e24cb2d066ba67b8f615a languageName: node linkType: hard -"babel-loader@npm:^8.0.0, babel-loader@npm:^8.2.4, babel-loader@npm:^8.2.5": +"babel-loader@npm:^8.0.0, babel-loader@npm:^8.2.5": version: 8.2.5 resolution: "babel-loader@npm:8.2.5" dependencies: @@ -8337,15 +8389,15 @@ __metadata: languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^28.0.2": - version: 28.0.2 - resolution: "babel-plugin-jest-hoist@npm:28.0.2" +"babel-plugin-jest-hoist@npm:^28.1.1": + version: 28.1.1 + resolution: "babel-plugin-jest-hoist@npm:28.1.1" dependencies: "@babel/template": ^7.3.3 "@babel/types": ^7.3.3 "@types/babel__core": ^7.1.14 "@types/babel__traverse": ^7.0.6 - checksum: 713c0279fd38bdac5683c4447ebf5bce09fabd64ecb2f3963b8e08b89705195023ff93ce9a9fd01b142e6b51443736ca0a6b21e051844510f319066859c79e1f + checksum: 5fb9ad012e4613e7d321b61a875371dd10e171ef3df2e9c87be25fda62c3c7ad759821e40a9da18f611054727309c38f10e3502583f697312cb9cd1e92616756 languageName: node linkType: hard @@ -8459,15 +8511,15 @@ __metadata: languageName: node linkType: hard -"babel-preset-jest@npm:^28.0.2": - version: 28.0.2 - resolution: "babel-preset-jest@npm:28.0.2" +"babel-preset-jest@npm:^28.1.1": + version: 28.1.1 + resolution: "babel-preset-jest@npm:28.1.1" dependencies: - babel-plugin-jest-hoist: ^28.0.2 + babel-plugin-jest-hoist: ^28.1.1 babel-preset-current-node-syntax: ^1.0.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 1e17c5a2fcbfa231838ea9338dabc7e9c4a214410d121c46fcc2d5bb53576152cd99356467d7821a7694e1d5765e27e43bd145c18e035d7c4bf95dc9ed1ad1ba + checksum: c581a81967aa30eba71a5a5a28eca2cc082901f3e6823c17e5b4ef7ba10f1347494a8e77d785b09ba7e86d3f902f2e13f5b75854d2af7bf9b489924629a87bad languageName: node linkType: hard @@ -8916,7 +8968,7 @@ __metadata: languageName: node linkType: hard -"buffer@npm:^5.5.0, buffer@npm:^5.6.0": +"buffer@npm:^5.5.0": version: 5.7.1 resolution: "buffer@npm:5.7.1" dependencies: @@ -8926,6 +8978,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.2.1 + checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 + languageName: node + linkType: hard + "bufferput@npm:^0.1.3": version: 0.1.3 resolution: "bufferput@npm:0.1.3" @@ -9218,22 +9280,22 @@ __metadata: languageName: node linkType: hard -"chakra-react-select@npm:^4.0.0": - version: 4.0.0 - resolution: "chakra-react-select@npm:4.0.0" +"chakra-react-select@npm:^4.0.3": + version: 4.0.3 + resolution: "chakra-react-select@npm:4.0.3" dependencies: + react-select: ^5.3.2 + peerDependencies: "@chakra-ui/form-control": ^2.0.0 "@chakra-ui/icon": ^3.0.0 "@chakra-ui/layout": ^2.0.0 "@chakra-ui/menu": ^2.0.0 "@chakra-ui/spinner": ^2.0.0 "@chakra-ui/system": ^2.0.0 - react-select: ^5.3.2 - peerDependencies: "@emotion/react": ^11.8.1 react: ^18.0.0 react-dom: ^18.0.0 - checksum: 076c686c63a1f79509262f7bfdae21c9b1f1d3bb68187da64480eafcc008e8654784fce76804ee361c5111df2e4bd31eee42110d1b821bdaab0f131332a37c07 + checksum: 5315e4c7936c6349a9ab057e1af8297e456f851e1b67843997661e40a1da8ef7adfdb5bb0c5c70b03188f9f05bccfb0fe7ff0f2955294d5b1b3c25bc5d3b6e26 languageName: node linkType: hard @@ -9317,6 +9379,20 @@ __metadata: languageName: node linkType: hard +"cheerio-select@npm:^2.1.0": + version: 2.1.0 + resolution: "cheerio-select@npm:2.1.0" + dependencies: + boolbase: ^1.0.0 + css-select: ^5.1.0 + css-what: ^6.1.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + checksum: 843d6d479922f28a6c5342c935aff1347491156814de63c585a6eb73baf7bb4185c1b4383a1195dca0f12e3946d737c7763bcef0b9544c515d905c5c44c5308b + languageName: node + linkType: hard + "cheerio@npm:0.22.0": version: 0.22.0 resolution: "cheerio@npm:0.22.0" @@ -9341,6 +9417,22 @@ __metadata: languageName: node linkType: hard +"cheerio@npm:1.0.0-rc.11": + version: 1.0.0-rc.11 + resolution: "cheerio@npm:1.0.0-rc.11" + dependencies: + cheerio-select: ^2.1.0 + dom-serializer: ^2.0.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + htmlparser2: ^8.0.1 + parse5: ^7.0.0 + parse5-htmlparser2-tree-adapter: ^7.0.0 + tslib: ^2.4.0 + checksum: 7619edcbecafb70ca6ca842ce149307a84e8d451432a888d82959b2aa04e2090701658f25eac75821e0832cc1305bdbcf02f17175102fc1723f119f3c9ece17a + languageName: node + linkType: hard + "chokidar@npm:^2.1.8": version: 2.1.8 resolution: "chokidar@npm:2.1.8" @@ -9679,10 +9771,10 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.16, colorette@npm:^2.0.7": - version: 2.0.16 - resolution: "colorette@npm:2.0.16" - checksum: cd55596a3a2d1071c1a28eee7fd8a5387593ff1bd10a3e8d0a6221499311fe34a9f2b9272d77c391e0e003dcdc8934fb2f8d106e7ef1f7516f8060c901d41a27 +"colorette@npm:^2.0.16, colorette@npm:^2.0.17, colorette@npm:^2.0.7": + version: 2.0.17 + resolution: "colorette@npm:2.0.17" + checksum: 693a56d816846e0e213f92c8061b65eb5025030b28a113f90c539fe34c860abc41132c03599af26bcbc213170a31bac1bf2d4c535ccad5ac7b5cb3248f9d98a8 languageName: node linkType: hard @@ -10064,13 +10156,20 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.4.2, cookie@npm:^0.4.0, cookie@npm:^0.4.1": +"cookie@npm:0.4.2, cookie@npm:^0.4.1": version: 0.4.2 resolution: "cookie@npm:0.4.2" checksum: a00833c998bedf8e787b4c342defe5fa419abd96b32f4464f718b91022586b8f1bafbddd499288e75c037642493c83083da426c6a9080d309e3bd90fd11baa9b languageName: node linkType: hard +"cookie@npm:^0.5.0": + version: 0.5.0 + resolution: "cookie@npm:0.5.0" + checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 + languageName: node + linkType: hard + "copy-concurrently@npm:^1.0.0": version: 1.0.5 resolution: "copy-concurrently@npm:1.0.5" @@ -10378,6 +10477,19 @@ __metadata: languageName: node linkType: hard +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: ^1.0.0 + css-what: ^6.1.0 + domhandler: ^5.0.2 + domutils: ^3.0.1 + nth-check: ^2.0.1 + checksum: 2772c049b188d3b8a8159907192e926e11824aea525b8282981f72ba3f349cf9ecd523fdf7734875ee2cb772246c22117fc062da105b6d59afe8dcd5c99c9bda + languageName: node + linkType: hard + "css-select@npm:~1.2.0": version: 1.2.0 resolution: "css-select@npm:1.2.0" @@ -10397,10 +10509,10 @@ __metadata: languageName: node linkType: hard -"css-what@npm:^6.0.1": - version: 6.0.1 - resolution: "css-what@npm:6.0.1" - checksum: d620866a85d19de5dac4e31e7856c8e80665c1ff23e3e241ccba23a2fd717c9e9cc08aec170447297cf2d0e13d74893320b08e3e8c8b5e783280a2ed50450eb6 +"css-what@npm:^6.0.1, css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe languageName: node linkType: hard @@ -10721,6 +10833,13 @@ __metadata: languageName: node linkType: hard +"depd@npm:2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + "depd@npm:^1.1.2, depd@npm:~1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" @@ -10745,6 +10864,13 @@ __metadata: languageName: node linkType: hard +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + "destroy@npm:~1.0.4": version: 1.0.4 resolution: "destroy@npm:1.0.4" @@ -10842,10 +10968,10 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^28.0.2": - version: 28.0.2 - resolution: "diff-sequences@npm:28.0.2" - checksum: 482360a8ec93333ea61bc93a800a1bee37c943b94a48fa1597825076adcad24620b44a0d3aa8f3d190584a4156c4b3315028453ca33e1174001fae3cdaa7f8f8 +"diff-sequences@npm:^28.1.1": + version: 28.1.1 + resolution: "diff-sequences@npm:28.1.1" + checksum: e2529036505567c7ca5a2dea86b6bcd1ca0e3ae63bf8ebf529b8a99cfa915bbf194b7021dc1c57361a4017a6d95578d4ceb29fabc3232a4f4cb866a2726c7690 languageName: node linkType: hard @@ -10954,6 +11080,17 @@ __metadata: languageName: node linkType: hard +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + entities: ^4.2.0 + checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 + languageName: node + linkType: hard + "dom-serializer@npm:~0.1.0": version: 0.1.1 resolution: "dom-serializer@npm:0.1.1" @@ -10985,10 +11122,10 @@ __metadata: languageName: node linkType: hard -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0": - version: 2.2.0 - resolution: "domelementtype@npm:2.2.0" - checksum: 24cb386198640cd58aa36f8c987f2ea61859929106d06ffcc8f547e70cb2ed82a6dc56dcb8252b21fba1f1ea07df6e4356d60bfe57f77114ca1aed6828362629 +"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 languageName: node linkType: hard @@ -11019,6 +11156,15 @@ __metadata: languageName: node linkType: hard +"domhandler@npm:^5.0.1, domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: ^2.3.0 + checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c + languageName: node + linkType: hard + "dompurify@npm:^2.3.8": version: 2.3.8 resolution: "dompurify@npm:2.3.8" @@ -11057,6 +11203,17 @@ __metadata: languageName: node linkType: hard +"domutils@npm:^3.0.1": + version: 3.0.1 + resolution: "domutils@npm:3.0.1" + dependencies: + dom-serializer: ^2.0.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.1 + checksum: 23aa7a840572d395220e173cb6263b0d028596e3950100520870a125af33ff819e6f609e1606d6f7d73bd9e7feb03bb404286e57a39063b5384c62b724d987b3 + languageName: node + linkType: hard + "dot-case@npm:^3.0.4": version: 3.0.4 resolution: "dot-case@npm:3.0.4" @@ -11313,6 +11470,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^4.2.0, entities@npm:^4.3.0": + version: 4.3.0 + resolution: "entities@npm:4.3.0" + checksum: f6abacfe1f4ee06a98aae713ed0b97d4dbd1fcd4c90840d16c6c7535a4e34df1445614c987b7b359ab8362823f050158b8fd435652f0ac18c45683174cbec6ce + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -11462,6 +11626,217 @@ __metadata: languageName: node linkType: hard +"esbuild-android-64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-android-64@npm:0.14.43" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"esbuild-android-arm64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-android-arm64@npm:0.14.43" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-darwin-64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-darwin-64@npm:0.14.43" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"esbuild-darwin-arm64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-darwin-arm64@npm:0.14.43" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-freebsd-64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-freebsd-64@npm:0.14.43" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"esbuild-freebsd-arm64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-freebsd-arm64@npm:0.14.43" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-linux-32@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-linux-32@npm:0.14.43" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"esbuild-linux-64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-linux-64@npm:0.14.43" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"esbuild-linux-arm64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-linux-arm64@npm:0.14.43" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-linux-arm@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-linux-arm@npm:0.14.43" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"esbuild-linux-mips64le@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-linux-mips64le@npm:0.14.43" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"esbuild-linux-ppc64le@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-linux-ppc64le@npm:0.14.43" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"esbuild-linux-riscv64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-linux-riscv64@npm:0.14.43" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"esbuild-linux-s390x@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-linux-s390x@npm:0.14.43" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"esbuild-netbsd-64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-netbsd-64@npm:0.14.43" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"esbuild-openbsd-64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-openbsd-64@npm:0.14.43" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"esbuild-sunos-64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-sunos-64@npm:0.14.43" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"esbuild-windows-32@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-windows-32@npm:0.14.43" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"esbuild-windows-64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-windows-64@npm:0.14.43" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"esbuild-windows-arm64@npm:0.14.43": + version: 0.14.43 + resolution: "esbuild-windows-arm64@npm:0.14.43" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"esbuild@npm:^0.14.43": + version: 0.14.43 + resolution: "esbuild@npm:0.14.43" + dependencies: + esbuild-android-64: 0.14.43 + esbuild-android-arm64: 0.14.43 + esbuild-darwin-64: 0.14.43 + esbuild-darwin-arm64: 0.14.43 + esbuild-freebsd-64: 0.14.43 + esbuild-freebsd-arm64: 0.14.43 + esbuild-linux-32: 0.14.43 + esbuild-linux-64: 0.14.43 + esbuild-linux-arm: 0.14.43 + esbuild-linux-arm64: 0.14.43 + esbuild-linux-mips64le: 0.14.43 + esbuild-linux-ppc64le: 0.14.43 + esbuild-linux-riscv64: 0.14.43 + esbuild-linux-s390x: 0.14.43 + esbuild-netbsd-64: 0.14.43 + esbuild-openbsd-64: 0.14.43 + esbuild-sunos-64: 0.14.43 + esbuild-windows-32: 0.14.43 + esbuild-windows-64: 0.14.43 + esbuild-windows-arm64: 0.14.43 + dependenciesMeta: + esbuild-android-64: + optional: true + esbuild-android-arm64: + optional: true + esbuild-darwin-64: + optional: true + esbuild-darwin-arm64: + optional: true + esbuild-freebsd-64: + optional: true + esbuild-freebsd-arm64: + optional: true + esbuild-linux-32: + optional: true + esbuild-linux-64: + optional: true + esbuild-linux-arm: + optional: true + esbuild-linux-arm64: + optional: true + esbuild-linux-mips64le: + optional: true + esbuild-linux-ppc64le: + optional: true + esbuild-linux-riscv64: + optional: true + esbuild-linux-s390x: + optional: true + esbuild-netbsd-64: + optional: true + esbuild-openbsd-64: + optional: true + esbuild-sunos-64: + optional: true + esbuild-windows-32: + optional: true + esbuild-windows-64: + optional: true + esbuild-windows-arm64: + optional: true + bin: + esbuild: bin/esbuild + checksum: c5988ba9d3b62c794aaf6752ca4cf0f009d0dc127a19d21c1bbeb2fe6d983c7fe39f3d330e2c00d5a9b6de4a71bfb0f5f347e69c37eb545ab61dc4824b5b2bb3 + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -11759,9 +12134,9 @@ __metadata: languageName: node linkType: hard -"eslint@npm:8.16.0": - version: 8.16.0 - resolution: "eslint@npm:8.16.0" +"eslint@npm:8.17.0": + version: 8.17.0 + resolution: "eslint@npm:8.17.0" dependencies: "@eslint/eslintrc": ^1.3.0 "@humanwhocodes/config-array": ^0.9.2 @@ -11800,7 +12175,7 @@ __metadata: v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: 654a0200b49dc07280673fee13cdfb04326466790e031dfa9660b69fba3b1cf766a51504328f9de56bd18e6b5eb7578985cf29dc7f016c5ec851220ff9db95eb + checksum: b484c96681c6b19f5b437f664623f1cd310d3ee9be88400d8450e086e664cd968a9dc202f0b0678578fd50e7a445b92586efe8c787de5073ff2f83213b00bb7b languageName: node linkType: hard @@ -11967,6 +12342,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:^6.1.0": + version: 6.1.0 + resolution: "execa@npm:6.1.0" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^6.0.1 + human-signals: ^3.0.1 + is-stream: ^3.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^5.1.0 + onetime: ^6.0.0 + signal-exit: ^3.0.7 + strip-final-newline: ^3.0.0 + checksum: 1a4af799839134f5c72eb63d525b87304c1114a63aa71676c91d57ccef2e26f2f53e14c11384ab11c4ec479be1efa83d11c8190e00040355c2c5c3364327fa8e + languageName: node + linkType: hard + "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -11989,16 +12381,16 @@ __metadata: languageName: node linkType: hard -"expect@npm:^28.1.0": - version: 28.1.0 - resolution: "expect@npm:28.1.0" +"expect@npm:^28.1.1": + version: 28.1.1 + resolution: "expect@npm:28.1.1" dependencies: - "@jest/expect-utils": ^28.1.0 + "@jest/expect-utils": ^28.1.1 jest-get-type: ^28.0.2 - jest-matcher-utils: ^28.1.0 - jest-message-util: ^28.1.0 - jest-util: ^28.1.0 - checksum: 53bfa2e094a7d5b270ce9a8dafc5432d51bb369287502acd373b66fe01072260bacd1f83bf741d5de49b008406781ab879a0247f5f6fc10d3f32fbe5a3ccfbdf + jest-matcher-utils: ^28.1.1 + jest-message-util: ^28.1.1 + jest-util: ^28.1.1 + checksum: 6e557b681f4cfb0bf61efad50c5787cc6eb4596a3c299be69adc83fcad0265b5f329b997c2bb7ec92290e609681485616e51e16301a7f0ba3c57139b337c9351 languageName: node linkType: hard @@ -12100,10 +12492,10 @@ __metadata: languageName: node linkType: hard -"fast-decode-uri-component@npm:^1.0.1": - version: 1.0.1 - resolution: "fast-decode-uri-component@npm:1.0.1" - checksum: 427a48fe0907e76f0e9a2c228e253b4d8a8ab21d130ee9e4bb8339c5ba4086235cf9576831f7b20955a752eae4b525a177ff9d5825dd8d416e7726939194fbee +"fast-copy@npm:^2.1.1": + version: 2.1.3 + resolution: "fast-copy@npm:2.1.3" + checksum: 5d1a4a218304893ed0c4593b5d21b282202f9e74ed33fee261c0c574e81003863e0c6fd0d857451dfe15f3e1919acd8084ce52c2457c9410e61e1aea9b388029 languageName: node linkType: hard @@ -12162,7 +12554,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stringify@npm:^2.5.2, fast-json-stringify@npm:^2.7.10": +"fast-json-stringify@npm:^2.7.10": version: 2.7.13 resolution: "fast-json-stringify@npm:2.7.13" dependencies: @@ -12174,6 +12566,20 @@ __metadata: languageName: node linkType: hard +"fast-json-stringify@npm:^4.0.0": + version: 4.1.0 + resolution: "fast-json-stringify@npm:4.1.0" + dependencies: + ajv: ^8.10.0 + ajv-formats: ^2.1.1 + deepmerge: ^4.2.2 + fast-uri: ^2.0.0 + rfdc: ^1.2.0 + string-similarity: ^4.0.1 + checksum: 3e6f404f240a2305a2f304ade161b985893f53c357af0bb168025fe3d2e03837418ecd22e3dfbf9bfca2516273b831691f2911047d771f0fc4c3401f313a662f + languageName: node + linkType: hard + "fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" @@ -12197,19 +12603,24 @@ __metadata: languageName: node linkType: hard -"fast-safe-stringify@npm:^2.0.7, fast-safe-stringify@npm:^2.0.8, fast-safe-stringify@npm:^2.1.1": +"fast-safe-stringify@npm:^2.0.7, fast-safe-stringify@npm:^2.1.1": version: 2.1.1 resolution: "fast-safe-stringify@npm:2.1.1" checksum: a851cbddc451745662f8f00ddb622d6766f9bd97642dabfd9a405fb0d646d69fc0b9a1243cbf67f5f18a39f40f6fa821737651ff1bceeba06c9992ca2dc5bd3d languageName: node linkType: hard -"fastify-plugin@npm:2.0.1": - version: 2.0.1 - resolution: "fastify-plugin@npm:2.0.1" - dependencies: - semver: ^7.3.2 - checksum: 14e4ddaaff53d1f9df800b48ebc3687cff8a17afefc79f1524497c8121b9c0c1709ee375a716cad64633601e19018ff6b32dbbcf74120020976ddd38704d97fb +"fast-uri@npm:^1.0.1": + version: 1.0.1 + resolution: "fast-uri@npm:1.0.1" + checksum: c0fde2ddbb6311cd249db4c04174f40a10af6d2366473eef902b8c7fb0f5d2329b1a01deea269a1623350532c49d46e6c1695c5fd4710eab39f6e1dacdeda2f5 + languageName: node + linkType: hard + +"fast-uri@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-uri@npm:2.1.0" + checksum: 60ecece5ab05515729ec04d1732ee68bd4429cab8c06ebf8db512a094a0077ddc5af6a27c75922875bc9e13b58e947832242cdcb2cb23c51dc753412222dca83 languageName: node linkType: hard @@ -12220,45 +12631,38 @@ __metadata: languageName: node linkType: hard -"fastify-sse-v2@npm:^2.0.6": - version: 2.0.6 - resolution: "fastify-sse-v2@npm:2.0.6" +"fastify-sse-v2@npm:^2.2.1": + version: 2.2.1 + resolution: "fastify-sse-v2@npm:2.2.1" dependencies: - fastify-plugin: 2.0.1 - it-to-stream: ^0.1.1 + fastify-plugin: ^3.0.1 + it-pushable: ^1.4.2 + it-to-stream: ^1.0.0 peerDependencies: - fastify: 3.x - checksum: a9e6815220f261c827e8bc8169229649638432d1196699201116e059b76ba097f66959f0caf21a5e918d3a0e5e41b1265ae12127347cfbbe6a91d32a8a4f290a - languageName: node - linkType: hard - -"fastify-warning@npm:^0.2.0": - version: 0.2.0 - resolution: "fastify-warning@npm:0.2.0" - checksum: c19ebccf54a3122877d2248400772ca98bacbabdf97826211ede29246c640d47431a2eebed1f52f9421139ed5e52e42d3bd4aefc46e27b6f34add3507529fd97 + fastify: ">=3" + checksum: 7ce6d7dead796a954b6645bd3e14745b5db7aa2689f4556e3ae6f4349b161747ea06e04e756a8ac33fa5c6d269d81f38e06207da10529bdab1badf12bf3bb68f languageName: node linkType: hard -"fastify@npm:^3.29.0": - version: 3.29.0 - resolution: "fastify@npm:3.29.0" - dependencies: - "@fastify/ajv-compiler": ^1.0.0 - "@fastify/error": ^2.0.0 - abstract-logging: ^2.0.0 - avvio: ^7.1.2 - fast-json-stringify: ^2.5.2 - find-my-way: ^4.5.0 - flatstr: ^1.0.12 - light-my-request: ^4.2.0 - pino: ^6.13.0 - process-warning: ^1.0.0 +"fastify@npm:^4.0.1": + version: 4.0.1 + resolution: "fastify@npm:4.0.1" + dependencies: + "@fastify/ajv-compiler": ^3.1.0 + "@fastify/error": ^3.0.0 + "@fastify/fast-json-stringify-compiler": ^3.0.0 + abstract-logging: ^2.0.1 + avvio: ^8.1.3 + find-my-way: ^6.3.0 + light-my-request: ^5.0.0 + pino: ^8.0.0 + process-warning: ^2.0.0 proxy-addr: ^2.0.7 - rfdc: ^1.1.4 - secure-json-parse: ^2.0.0 - semver: ^7.3.2 - tiny-lru: ^8.0.1 - checksum: ed2964035e34843d08c09eee80f5f14bd8cc0ab9b46ac9d146c6821b586a359a93e1354fca4004ac14e37b267afe5bb1ba3ddb555ecf09b74d9b6bf2f9893ba1 + rfdc: ^1.3.0 + secure-json-parse: ^2.4.0 + semver: ^7.3.7 + tiny-lru: ^8.0.2 + checksum: 136e0e4a55fb285d91b7d0b1084f18b2a8f3fcd7f657fbfa7d35698d480e1409a40798b22bd3f9ad41d472500e3488d10b21fa92984c68b4ea555cc249f8e48d languageName: node linkType: hard @@ -12289,6 +12693,16 @@ __metadata: languageName: node linkType: hard +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.1.5 + resolution: "fetch-blob@npm:3.1.5" + dependencies: + node-domexception: ^1.0.0 + web-streams-polyfill: ^3.0.3 + checksum: 6493f21bfe196798343431d20c0284835202728d076dd2cbf502a2846679f9265f3b0c3a7224750ae1a770b925da09e592b05fe7c3a22ca27794a39a0039ab21 + languageName: node + linkType: hard + "fetch-retry@npm:^5.0.2": version: 5.0.2 resolution: "fetch-retry@npm:5.0.2" @@ -12445,15 +12859,13 @@ __metadata: languageName: node linkType: hard -"find-my-way@npm:^4.5.0": - version: 4.5.1 - resolution: "find-my-way@npm:4.5.1" +"find-my-way@npm:^6.3.0": + version: 6.3.0 + resolution: "find-my-way@npm:6.3.0" dependencies: - fast-decode-uri-component: ^1.0.1 fast-deep-equal: ^3.1.3 safe-regex2: ^2.0.0 - semver-store: ^0.3.0 - checksum: 85b8c07d34a36f0203438e0c0f0cdbfaf5e1c521ed2e56f9250bed846ceb0eea074127fad7f70137d61bed56387047f212969cc0ba5d818ed5e37b3e3606c43f + checksum: 112adf009f87d3acf2ea052e99f73c92e71ee31bac27479fe13ee16c5c03ec9f5e0db828622d8b95678fa30bc8c3090f842ab5e0c9baab368256b015fa528c89 languageName: node linkType: hard @@ -12532,13 +12944,6 @@ __metadata: languageName: node linkType: hard -"flatstr@npm:^1.0.12": - version: 1.0.12 - resolution: "flatstr@npm:1.0.12" - checksum: e1bb562c94b119e958bf37e55738b172b5f8aaae6532b9660ecd877779f8559dbbc89613ba6b29ccc13447e14c59277d41450f785cf75c30df9fce62f459e9a8 - languageName: node - linkType: hard - "flatted@npm:^3.1.0": version: 3.2.5 resolution: "flatted@npm:3.2.5" @@ -12664,6 +13069,15 @@ __metadata: languageName: node linkType: hard +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: ^3.1.2 + checksum: 82a34df292afadd82b43d4a740ce387bc08541e0a534358425193017bf9fb3567875dc5f69564984b1da979979b70703aa73dee715a17b6c229752ae736dd9db + languageName: node + linkType: hard + "formik@npm:^2.2.9": version: 2.2.9 resolution: "formik@npm:2.2.9" @@ -12697,9 +13111,9 @@ __metadata: languageName: node linkType: hard -"framer-motion@npm:^6.3.6": - version: 6.3.6 - resolution: "framer-motion@npm:6.3.6" +"framer-motion@npm:^6.3.11": + version: 6.3.11 + resolution: "framer-motion@npm:6.3.11" dependencies: "@emotion/is-prop-valid": ^0.8.2 framesync: 6.0.1 @@ -12713,7 +13127,7 @@ __metadata: dependenciesMeta: "@emotion/is-prop-valid": optional: true - checksum: 2d82ff7ce3fdac97a2e52aa6d92907f3ff4ba37389202e0b5efd2b0e9842ca5b3913ed325783e29edea8ccf7ba16077a0b48ec5ae548283f96b6e81ac6ae6cc5 + checksum: 2333b296a109ec0ef86421453f66a92b63e07930a491102f1007bbe48f40594d8c51a96ca937f8f3f013ba658147049bf1fa9feebc44487b8e7617bb674fb254 languageName: node linkType: hard @@ -13055,7 +13469,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0": +"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": version: 6.0.1 resolution: "get-stream@npm:6.0.1" checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad @@ -13821,6 +14235,18 @@ __metadata: languageName: node linkType: hard +"htmlparser2@npm:^8.0.1": + version: 8.0.1 + resolution: "htmlparser2@npm:8.0.1" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + domutils: ^3.0.1 + entities: ^4.3.0 + checksum: 06d5c71e8313597722bc429ae2a7a8333d77bd3ab07ccb916628384b37332027b047f8619448d8f4a3312b6609c6ea3302a4e77435d859e9e686999e6699ca39 + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.0": version: 4.1.0 resolution: "http-cache-semantics@npm:4.1.0" @@ -13841,6 +14267,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + languageName: node + linkType: hard + "http-proxy-agent@npm:^4.0.1": version: 4.0.1 resolution: "http-proxy-agent@npm:4.0.1" @@ -13887,6 +14326,13 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^3.0.1": + version: 3.0.1 + resolution: "human-signals@npm:3.0.1" + checksum: f252a7769c8094a5c9dc6772816bdb417b188820b04c8b42d0fc468e03a0ba905b1dd07afabe9385cc83504af1ccc2b985cd1e4aeeeb8e0029896c5af2e6f354 + languageName: node + linkType: hard + "humanize-ms@npm:^1.2.1": version: 1.2.1 resolution: "humanize-ms@npm:1.2.1" @@ -14199,6 +14645,13 @@ __metadata: languageName: node linkType: hard +"is-absolute-url@npm:^4.0.1": + version: 4.0.1 + resolution: "is-absolute-url@npm:4.0.1" + checksum: de172a718439982a54477fdae55f21be69ec0e6a4b205db5484975d2f4ee749851fd46c28f3790dfc51a274c2ed1d0f8457b6d1fff02ab829069fd9cc761e48c + languageName: node + linkType: hard + "is-accessor-descriptor@npm:^0.1.6": version: 0.1.6 resolution: "is-accessor-descriptor@npm:0.1.6" @@ -14667,12 +15120,12 @@ __metadata: languageName: node linkType: hard -"is-relative-url@npm:^3.0.0": - version: 3.0.0 - resolution: "is-relative-url@npm:3.0.0" +"is-relative-url@npm:^4.0.0": + version: 4.0.0 + resolution: "is-relative-url@npm:4.0.0" dependencies: - is-absolute-url: ^3.0.0 - checksum: ea9eb9dd980cc9464a9533f9fe5842328e7d2107f1bdb50d0aff8d7e27e96722b433a96a18be3a5f42a47e115f66a50f3d1094fdbbe803df8560d2b930cde56d + is-absolute-url: ^4.0.1 + checksum: 9556fc1d7d88b147428f237408a02ecab2a9bf45e2b93cf17069ada5207ff4050dcd5c3a1cf9bbc8c9133a858de9228a0c6c9c45a6a84eb0b98e210cacbe99ea languageName: node linkType: hard @@ -14715,6 +15168,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 + languageName: node + linkType: hard + "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" @@ -14933,17 +15393,26 @@ __metadata: languageName: node linkType: hard -"it-to-stream@npm:^0.1.1": - version: 0.1.2 - resolution: "it-to-stream@npm:0.1.2" +"it-pushable@npm:^1.4.2": + version: 1.4.2 + resolution: "it-pushable@npm:1.4.2" + dependencies: + fast-fifo: ^1.0.0 + checksum: 8ad503103614b5bc4f3859c2328df2d4e90f4975617672add4a1a9b8209c3d78b67c69663a4677e80801f788cc1d93b1925e389b112bb732bcb5fc1057224fe4 + languageName: node + linkType: hard + +"it-to-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "it-to-stream@npm:1.0.0" dependencies: - buffer: ^5.6.0 + buffer: ^6.0.3 fast-fifo: ^1.0.0 get-iterator: ^1.0.2 p-defer: ^3.0.0 p-fifo: ^1.0.0 readable-stream: ^3.6.0 - checksum: 20f715c6bc6cb284170b92ac4c0e5e3d3f9530085bd256f78c7c423768d273cb1bdc874aae557587e28398e50c9efeec1d79fef9a61a7f542a9697065935e876 + checksum: e0c5a3f3c90d4bc52686217865b8fa202f64bd3af493dec0fdacd58b4237166fb68935ff2823ed0a16414ba5becb9a5fb8c98f3ec99584789776d7277c1d129f languageName: node linkType: hard @@ -14988,47 +15457,47 @@ __metadata: languageName: node linkType: hard -"jest-circus@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-circus@npm:28.1.0" +"jest-circus@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-circus@npm:28.1.1" dependencies: - "@jest/environment": ^28.1.0 - "@jest/expect": ^28.1.0 - "@jest/test-result": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/environment": ^28.1.1 + "@jest/expect": ^28.1.1 + "@jest/test-result": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 dedent: ^0.7.0 is-generator-fn: ^2.0.0 - jest-each: ^28.1.0 - jest-matcher-utils: ^28.1.0 - jest-message-util: ^28.1.0 - jest-runtime: ^28.1.0 - jest-snapshot: ^28.1.0 - jest-util: ^28.1.0 - pretty-format: ^28.1.0 + jest-each: ^28.1.1 + jest-matcher-utils: ^28.1.1 + jest-message-util: ^28.1.1 + jest-runtime: ^28.1.1 + jest-snapshot: ^28.1.1 + jest-util: ^28.1.1 + pretty-format: ^28.1.1 slash: ^3.0.0 stack-utils: ^2.0.3 throat: ^6.0.1 - checksum: 29b3f6936671947b81c507132f2afeadf1789cefa1a3849d7ba6a2a32c532016c8df9a647cea6e286050b7d97f1244746175fe9fe768dd38f5bba329aa6c5bc7 + checksum: 8fcca59012715034a731a3e072b295427f640b38ea6c3ba6c01cd6725a26e53bd02c93857573a298b5538b5f8b891d4083ef01230b1ff0a221ad2b653f7df7f5 languageName: node linkType: hard -"jest-cli@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-cli@npm:28.1.0" +"jest-cli@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-cli@npm:28.1.1" dependencies: - "@jest/core": ^28.1.0 - "@jest/test-result": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/core": ^28.1.1 + "@jest/test-result": ^28.1.1 + "@jest/types": ^28.1.1 chalk: ^4.0.0 exit: ^0.1.2 graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^28.1.0 - jest-util: ^28.1.0 - jest-validate: ^28.1.0 + jest-config: ^28.1.1 + jest-util: ^28.1.1 + jest-validate: ^28.1.1 prompts: ^2.0.1 yargs: ^17.3.1 peerDependencies: @@ -15038,34 +15507,34 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 9da98d9a7a0b670f610943be708205988030fd094029f8a64b258a5a5ef18c0b527ec7019e6b95802f2baa2241bb2d6caf31ef4fd530bcf176737e4ede1d9d79 + checksum: fce96f2f0cccba2de549b615a73a30f4c4aaadbaa2e292d3cc57222526335872bda657a1f3fa3c69fc081bee79abfce9fbf58ebb027ad89bcc34cd395717deb4 languageName: node linkType: hard -"jest-config@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-config@npm:28.1.0" +"jest-config@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-config@npm:28.1.1" dependencies: "@babel/core": ^7.11.6 - "@jest/test-sequencer": ^28.1.0 - "@jest/types": ^28.1.0 - babel-jest: ^28.1.0 + "@jest/test-sequencer": ^28.1.1 + "@jest/types": ^28.1.1 + babel-jest: ^28.1.1 chalk: ^4.0.0 ci-info: ^3.2.0 deepmerge: ^4.2.2 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-circus: ^28.1.0 - jest-environment-node: ^28.1.0 + jest-circus: ^28.1.1 + jest-environment-node: ^28.1.1 jest-get-type: ^28.0.2 jest-regex-util: ^28.0.2 - jest-resolve: ^28.1.0 - jest-runner: ^28.1.0 - jest-util: ^28.1.0 - jest-validate: ^28.1.0 + jest-resolve: ^28.1.1 + jest-runner: ^28.1.1 + jest-util: ^28.1.1 + jest-validate: ^28.1.1 micromatch: ^4.0.4 parse-json: ^5.2.0 - pretty-format: ^28.1.0 + pretty-format: ^28.1.1 slash: ^3.0.0 strip-json-comments: ^3.1.1 peerDependencies: @@ -15076,7 +15545,7 @@ __metadata: optional: true ts-node: optional: true - checksum: 48bfbef4334a187ce6873fd515230e521f500fe2ae57e43ec5747abee95a80583e784cfb99dd1b11664774f33da63758cc63d4a2b2ecf95c8984f2a880cd773e + checksum: 8ce9f6b8f6b416f77294cad18deb4b720f19277dea6c6ffea63c25fc6a2dd7ef70c686d6405487ee8ea088801e1885b37a3cee2fbbf823064f37faf245cac347 languageName: node linkType: hard @@ -15092,67 +15561,67 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-diff@npm:28.1.0" +"jest-diff@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-diff@npm:28.1.1" dependencies: chalk: ^4.0.0 - diff-sequences: ^28.0.2 + diff-sequences: ^28.1.1 jest-get-type: ^28.0.2 - pretty-format: ^28.1.0 - checksum: 4d90d9d18ba1d28f5520fa206831e9e8199facf28c6d2b4967c7e4cd1ee78e7e826187babdeb02073f79a1d2c186520d73f77fa29877c6547b0a79392d08a513 + pretty-format: ^28.1.1 + checksum: d9e0355880bee8728f7615ac0f03c66dcd4e93113935cca056a5f5a2f20ac2c7812aca6ad68e79bd1b11f2428748bd9123e6b1c7e51c93b4da3dfa5a875339f7 languageName: node linkType: hard -"jest-docblock@npm:^28.0.2": - version: 28.0.2 - resolution: "jest-docblock@npm:28.0.2" +"jest-docblock@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-docblock@npm:28.1.1" dependencies: detect-newline: ^3.0.0 - checksum: 97aa9707127d5bfc4589485374711bbbb7d9049067fd562132592102f0b841682357eca9b95e35496f78538a2ae400b0b0a8b03f477d6773fc093be9f4716f1f + checksum: 22fca68d988ecb2933bc65f448facdca85fc71b4bd0a188ea09a5ae1b0cc3a049a2a6ec7e7eaa2542c1d5cb5e5145e420a3df4fa280f5070f486c44da1d36151 languageName: node linkType: hard -"jest-each@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-each@npm:28.1.0" +"jest-each@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-each@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 chalk: ^4.0.0 jest-get-type: ^28.0.2 - jest-util: ^28.1.0 - pretty-format: ^28.1.0 - checksum: a3d650c0c12a4bf4d4497b9de8aceb0dd96a6183dd8016ae1e4a16b11a81e0e29a58e23b0a1f5a6ca6135156041fd6bf2a4557b9d1ecd33dd417d3cb0e8005a0 + jest-util: ^28.1.1 + pretty-format: ^28.1.1 + checksum: 91965603f898d5e29150995333f5b193aa37f36b232fc9ffd1be546236e7e47f5df4eca1f25ee45eb549e0866f4769d6a8045591703454b505d18e9fe2b18572 languageName: node linkType: hard -"jest-environment-jsdom@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-environment-jsdom@npm:28.1.0" +"jest-environment-jsdom@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-environment-jsdom@npm:28.1.1" dependencies: - "@jest/environment": ^28.1.0 - "@jest/fake-timers": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/environment": ^28.1.1 + "@jest/fake-timers": ^28.1.1 + "@jest/types": ^28.1.1 "@types/jsdom": ^16.2.4 "@types/node": "*" - jest-mock: ^28.1.0 - jest-util: ^28.1.0 + jest-mock: ^28.1.1 + jest-util: ^28.1.1 jsdom: ^19.0.0 - checksum: b1e3354a4a6fe1486cc6cd597460e6851c4f575770582e6ade7cca852ce9af9c421cb42f071863a37a0ad81e5d57443d99b1d8b2f39eac5acde8134a29e759d2 + checksum: 86db0304e1efd706c0a5eef2bd3657bab7b7933b7d8fd87c02312f81bc4631dd64cf7c87efd9b2601ae019face02ef838db6dbf2d0d079b9b5e82be214e4be53 languageName: node linkType: hard -"jest-environment-node@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-environment-node@npm:28.1.0" +"jest-environment-node@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-environment-node@npm:28.1.1" dependencies: - "@jest/environment": ^28.1.0 - "@jest/fake-timers": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/environment": ^28.1.1 + "@jest/fake-timers": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" - jest-mock: ^28.1.0 - jest-util: ^28.1.0 - checksum: e65e83962b6d6d8879611e230d878cd2690acd20d1295071f67de7b02dfc4194438961be2a73acf005fc022fb2f73f9dafd50c23088d4e6b70156f8998b19beb + jest-mock: ^28.1.1 + jest-util: ^28.1.1 + checksum: fe6fec178a8e5275daba1aeead61981511f050e4d68d67d348a756276ea3e844237b09e56ad450638d6c442c15a6057878f0167e43355c46d11920c10878a0d4 languageName: node linkType: hard @@ -15195,11 +15664,11 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-haste-map@npm:28.1.0" +"jest-haste-map@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-haste-map@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@types/graceful-fs": ^4.1.3 "@types/node": "*" anymatch: ^3.0.3 @@ -15207,24 +15676,24 @@ __metadata: fsevents: ^2.3.2 graceful-fs: ^4.2.9 jest-regex-util: ^28.0.2 - jest-util: ^28.1.0 - jest-worker: ^28.1.0 + jest-util: ^28.1.1 + jest-worker: ^28.1.1 micromatch: ^4.0.4 - walker: ^1.0.7 + walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: 128c2d1aa39610febfc9fe66bbc40bb847d89da3e1646ed1bbe63e90bd4c930d1798d20aef8d928fda8e5b0570f05f1cbb263030ebe776c01bb86dd5174434da + checksum: db31a2a83906277d96b79017742c433c1573b322d061632a011fb1e184cf6f151f94134da09da7366e4477e8716f280efa676b4cc04a8544c13ce466a44102e8 languageName: node linkType: hard -"jest-leak-detector@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-leak-detector@npm:28.1.0" +"jest-leak-detector@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-leak-detector@npm:28.1.1" dependencies: jest-get-type: ^28.0.2 - pretty-format: ^28.1.0 - checksum: 911eec6b96d389c1e7741c8df85e030a9618e38105c7e71f6f2c1284a02d033fec4e6a8916385f17fd5ed0ffffb8491ac887f5b3de11d0265d8415598e9c0ae6 + pretty-format: ^28.1.1 + checksum: 379a15ad7bed4f6d11414cc0131a5a592ac9c0b12a5933c522b292209a325b12a852e2330144fb59c82420a89712e46f2c244a881722473e241ad1c487fc476d languageName: node linkType: hard @@ -15240,42 +15709,42 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-matcher-utils@npm:28.1.0" +"jest-matcher-utils@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-matcher-utils@npm:28.1.1" dependencies: chalk: ^4.0.0 - jest-diff: ^28.1.0 + jest-diff: ^28.1.1 jest-get-type: ^28.0.2 - pretty-format: ^28.1.0 - checksum: 60e3e83fff67402972b101135d44443981d6519008e435b567f197220f330ec38356f905b6872348d082f0a2a4089612f63d2c72f55ee3c718de6b0ef03f4d6d + pretty-format: ^28.1.1 + checksum: cb73ccd347638cd761ef7e0b606fbd71c115bd8febe29413f7b105fff6855d4356b8094c6b72393c5457db253b9c163498f188f25f9b6308c39c510e4c2886ee languageName: node linkType: hard -"jest-message-util@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-message-util@npm:28.1.0" +"jest-message-util@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-message-util@npm:28.1.1" dependencies: "@babel/code-frame": ^7.12.13 - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^28.1.0 + pretty-format: ^28.1.1 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: a224f9dbb53b5ad857918938f94c6e5d9c64ccdd42e0780b3b485d66bd93c82cff7dd91fbe274273efb69533d79808f9c98622b23d70ec027e8619a20e283773 + checksum: cca23b9a0103c8fb7006a6d21e67a204fcac4289e1a3961450a4a1ad62eb37087c2a19a26337d3c0ea9f82c030a80dda79ac8ec34a18bf3fd5eca3fd55bef957 languageName: node linkType: hard -"jest-mock@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-mock@npm:28.1.0" +"jest-mock@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-mock@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@types/node": "*" - checksum: 013428db82f418059314588e5d02a2a8f6697940ffeb1b1a23f61e9b94b1dca3ea0061d91f284e217bf0ce0e5251ff8f2f182a393cecd1ec6788d766cc18ded4 + checksum: 285716d062bd9403830d9f5c90dc414a17495a4e31b82e7789806dac5ea924364fe308a1a8a3151f1055b87cf811e09fab2e2699e53be9972a2657883dd48614 languageName: node linkType: hard @@ -15305,89 +15774,89 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-resolve-dependencies@npm:28.1.0" +"jest-resolve-dependencies@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-resolve-dependencies@npm:28.1.1" dependencies: jest-regex-util: ^28.0.2 - jest-snapshot: ^28.1.0 - checksum: 0720ab19285ee64b7dad65c2feff08323660e9ff9c09380011a45d4af58dcf6a6710f10bbe80986ffe2452e11d09be0974d42163c31e832be4fab6c348b4dea5 + jest-snapshot: ^28.1.1 + checksum: d1d5db627f650872018656381fd7c3d10d6331aa7d28701ebc04748daea8cc5ec010ce6a662cceca478f3bb9e5940c5e768d6c76690f120224b2b5f36347eda5 languageName: node linkType: hard -"jest-resolve@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-resolve@npm:28.1.0" +"jest-resolve@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-resolve@npm:28.1.1" dependencies: chalk: ^4.0.0 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.0 + jest-haste-map: ^28.1.1 jest-pnp-resolver: ^1.2.2 - jest-util: ^28.1.0 - jest-validate: ^28.1.0 + jest-util: ^28.1.1 + jest-validate: ^28.1.1 resolve: ^1.20.0 resolve.exports: ^1.1.0 slash: ^3.0.0 - checksum: 1a37e3a8a1b49a148c4611f85cb27dbb6b0b2d1b76b8a52ddfeb340a74f6d2a7851ba8ba2374948a21024d56592f32b48e3142e9fd813a0fcea4d1db3602ec77 + checksum: cda5c472fe5b50b91696d90d5c3a72d0f5ff188ecad18816b4085fbac0bad53c0a9abff94c3bf41c7ced24256cf8e34f0b03f1c9e05464e8efcd0f03560d6699 languageName: node linkType: hard -"jest-runner@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-runner@npm:28.1.0" +"jest-runner@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-runner@npm:28.1.1" dependencies: - "@jest/console": ^28.1.0 - "@jest/environment": ^28.1.0 - "@jest/test-result": ^28.1.0 - "@jest/transform": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/console": ^28.1.1 + "@jest/environment": ^28.1.1 + "@jest/test-result": ^28.1.1 + "@jest/transform": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" chalk: ^4.0.0 emittery: ^0.10.2 graceful-fs: ^4.2.9 - jest-docblock: ^28.0.2 - jest-environment-node: ^28.1.0 - jest-haste-map: ^28.1.0 - jest-leak-detector: ^28.1.0 - jest-message-util: ^28.1.0 - jest-resolve: ^28.1.0 - jest-runtime: ^28.1.0 - jest-util: ^28.1.0 - jest-watcher: ^28.1.0 - jest-worker: ^28.1.0 + jest-docblock: ^28.1.1 + jest-environment-node: ^28.1.1 + jest-haste-map: ^28.1.1 + jest-leak-detector: ^28.1.1 + jest-message-util: ^28.1.1 + jest-resolve: ^28.1.1 + jest-runtime: ^28.1.1 + jest-util: ^28.1.1 + jest-watcher: ^28.1.1 + jest-worker: ^28.1.1 source-map-support: 0.5.13 throat: ^6.0.1 - checksum: 79f622a06e7b4f065b6ad14633ddb3ebabdacc479d4059a17bad4470570f941623957701cf08a3efe49c0cf04f78830fc07270ad8ad759b623a9de1bcb93c45f + checksum: f2659154340d083cd12b1ed75a0aaa6ff2d055996e96148e250655363bb309266be226d2eeb4d1faf451df1f372ff2f02223665e0595db66c6d7c6016a700a8e languageName: node linkType: hard -"jest-runtime@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-runtime@npm:28.1.0" +"jest-runtime@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-runtime@npm:28.1.1" dependencies: - "@jest/environment": ^28.1.0 - "@jest/fake-timers": ^28.1.0 - "@jest/globals": ^28.1.0 + "@jest/environment": ^28.1.1 + "@jest/fake-timers": ^28.1.1 + "@jest/globals": ^28.1.1 "@jest/source-map": ^28.0.2 - "@jest/test-result": ^28.1.0 - "@jest/transform": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/test-result": ^28.1.1 + "@jest/transform": ^28.1.1 + "@jest/types": ^28.1.1 chalk: ^4.0.0 cjs-module-lexer: ^1.0.0 collect-v8-coverage: ^1.0.0 execa: ^5.0.0 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.0 - jest-message-util: ^28.1.0 - jest-mock: ^28.1.0 + jest-haste-map: ^28.1.1 + jest-message-util: ^28.1.1 + jest-mock: ^28.1.1 jest-regex-util: ^28.0.2 - jest-resolve: ^28.1.0 - jest-snapshot: ^28.1.0 - jest-util: ^28.1.0 + jest-resolve: ^28.1.1 + jest-snapshot: ^28.1.1 + jest-util: ^28.1.1 slash: ^3.0.0 strip-bom: ^4.0.0 - checksum: e3a01bbbf6ffb28174303e2d2c043fb766b178a6354186dcbe8e8cc8e706162ecfb2b6f49d71ec7b2459dc6701979ffeee003fdf153492b9e74a846cf11af5d8 + checksum: 3600e3c1be4c4fe86ead9e874cf0342fab0445bf016a44705a8c00721be1d69c2d7b5fd1b14f1e63764719db1a86d9d9eca44dde3dd27e44ecea1b39345c5c57 languageName: node linkType: hard @@ -15401,34 +15870,34 @@ __metadata: languageName: node linkType: hard -"jest-snapshot@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-snapshot@npm:28.1.0" +"jest-snapshot@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-snapshot@npm:28.1.1" dependencies: "@babel/core": ^7.11.6 "@babel/generator": ^7.7.2 "@babel/plugin-syntax-typescript": ^7.7.2 "@babel/traverse": ^7.7.2 "@babel/types": ^7.3.3 - "@jest/expect-utils": ^28.1.0 - "@jest/transform": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/expect-utils": ^28.1.1 + "@jest/transform": ^28.1.1 + "@jest/types": ^28.1.1 "@types/babel__traverse": ^7.0.6 "@types/prettier": ^2.1.5 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^28.1.0 + expect: ^28.1.1 graceful-fs: ^4.2.9 - jest-diff: ^28.1.0 + jest-diff: ^28.1.1 jest-get-type: ^28.0.2 - jest-haste-map: ^28.1.0 - jest-matcher-utils: ^28.1.0 - jest-message-util: ^28.1.0 - jest-util: ^28.1.0 + jest-haste-map: ^28.1.1 + jest-matcher-utils: ^28.1.1 + jest-message-util: ^28.1.1 + jest-util: ^28.1.1 natural-compare: ^1.4.0 - pretty-format: ^28.1.0 + pretty-format: ^28.1.1 semver: ^7.3.5 - checksum: 73695484cf4e2af9d0dbb8bc1e851f6d6217cc740aa93b521012c253fbbd9dc1ce11b147ac3e18cac8358b4b64fe36a1b8a6d1a3083c9d275dd937281faad818 + checksum: b540e8755f973526db2a7837814361fe6754eec33eaa2e23f2eed11ae1c083763a47283789f58c461e32a30ee5cc2a3c106ce096ffde412f5d4929c546250a7a languageName: node linkType: hard @@ -15446,47 +15915,47 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^28.0.0, jest-util@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-util@npm:28.1.0" +"jest-util@npm:^28.0.0, jest-util@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-util@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@types/node": "*" chalk: ^4.0.0 ci-info: ^3.2.0 graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: 14c2ee1c24c6efa2d7adfe81ece8b9bbda78fa871f40bed80db72726166e96f7fb22bf1d9fb1689fb433b9bcd748027eb1ee5f0851a12f1aa1c49ee0bd4d7508 + checksum: bca1601099d6a4c3c4ba997b8c035a698f23b9b04a0a284a427113f7d0399f7402ba9f4d73812328e6777bf952bf93dfe3d3edda6380a6ca27cdc02768d601e0 languageName: node linkType: hard -"jest-validate@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-validate@npm:28.1.0" +"jest-validate@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-validate@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 camelcase: ^6.2.0 chalk: ^4.0.0 jest-get-type: ^28.0.2 leven: ^3.1.0 - pretty-format: ^28.1.0 - checksum: 79f9fe39f15bb47b15da39e19a1b2ba948830b6da53ccf359857cdeaca62cd87721585b0137576e7d1d2b2d7e5b79fdfb57d5b80e6ce3c8a93865d6032b20e4a + pretty-format: ^28.1.1 + checksum: 7bb5427d9b5ef4efc218aaf1f2a4282ebcc66458a6c40aa9fd2914aab967d3157352fb37ea46c83c1bc640ccf997ca3edee4d7aa109dccc02a7c821bac192104 languageName: node linkType: hard -"jest-watcher@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-watcher@npm:28.1.0" +"jest-watcher@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-watcher@npm:28.1.1" dependencies: - "@jest/test-result": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/test-result": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 emittery: ^0.10.2 - jest-util: ^28.1.0 + jest-util: ^28.1.1 string-length: ^4.0.1 - checksum: 4a1ae2e1adf933cfa963b0f82cb4fecd863f1b980b7db05dfd856e83637b9380a4476a73dcbe50a70cb49d028999fae0d1bb60d75b410a682d8b3f344a073dda + checksum: 60ee90a3b760db2bc57173a0f3fc44f3162491e1ca4cf6a0e99d40bea3825e2a20c47c3ba13ebcbaea09cd2e4fe338c41841a972d9fe49ed7bbf3f34d2734ebd languageName: node linkType: hard @@ -15512,24 +15981,25 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-worker@npm:28.1.0" +"jest-worker@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-worker@npm:28.1.1" dependencies: "@types/node": "*" merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 44b6cfb03752543e2462f143ca5c9642206f20813068ef0461e793bb8feda85f643ee906d96a0a57728e1a2fb5b89386fd34e44289568b1cee5815c115e7ee02 + checksum: 28519c43b4007e60a3756d27f1e7884192ee9161b6a9587383a64b6535f820cc4868e351a67775e0feada41465f48ccf323a8db34ae87e15a512ddac5d1424b2 languageName: node linkType: hard -"jest@npm:^28.1.0": - version: 28.1.0 - resolution: "jest@npm:28.1.0" +"jest@npm:^28.1.1": + version: 28.1.1 + resolution: "jest@npm:28.1.1" dependencies: - "@jest/core": ^28.1.0 + "@jest/core": ^28.1.1 + "@jest/types": ^28.1.1 import-local: ^3.0.2 - jest-cli: ^28.1.0 + jest-cli: ^28.1.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -15537,7 +16007,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: f025164c408cf5ddb6e74dac1e8cbaf94c1c31dd1c67aba4ceee5989b2d8a77886db8ed1fb88853b45cf194b14cd802b454bbbe6b278a1e2140250297dc100d3 + checksum: 398a143d9ef1a78e2ba516a09b6343cb926bf20e29ad400141dd3bd57e964195b82817a60eb8745ba9006fcd7c028ceda5108e3c426fa4e29877f28d87cf88a3 languageName: node linkType: hard @@ -15581,7 +16051,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": +"js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -15894,31 +16364,31 @@ __metadata: languageName: node linkType: hard -"lerna@npm:^5.0.0": - version: 5.0.0 - resolution: "lerna@npm:5.0.0" - dependencies: - "@lerna/add": 5.0.0 - "@lerna/bootstrap": 5.0.0 - "@lerna/changed": 5.0.0 - "@lerna/clean": 5.0.0 - "@lerna/cli": 5.0.0 - "@lerna/create": 5.0.0 - "@lerna/diff": 5.0.0 - "@lerna/exec": 5.0.0 - "@lerna/import": 5.0.0 - "@lerna/info": 5.0.0 - "@lerna/init": 5.0.0 - "@lerna/link": 5.0.0 - "@lerna/list": 5.0.0 - "@lerna/publish": 5.0.0 - "@lerna/run": 5.0.0 - "@lerna/version": 5.0.0 +"lerna@npm:^5.1.1": + version: 5.1.1 + resolution: "lerna@npm:5.1.1" + dependencies: + "@lerna/add": 5.1.1 + "@lerna/bootstrap": 5.1.1 + "@lerna/changed": 5.1.1 + "@lerna/clean": 5.1.1 + "@lerna/cli": 5.1.1 + "@lerna/create": 5.1.1 + "@lerna/diff": 5.1.1 + "@lerna/exec": 5.1.1 + "@lerna/import": 5.1.1 + "@lerna/info": 5.1.1 + "@lerna/init": 5.1.1 + "@lerna/link": 5.1.1 + "@lerna/list": 5.1.1 + "@lerna/publish": 5.1.1 + "@lerna/run": 5.1.1 + "@lerna/version": 5.1.1 import-local: ^3.0.2 npmlog: ^4.1.2 bin: lerna: cli.js - checksum: 27383b3dba162041dbd9de8ca3cd134fe6c6fe57082fee3f12fbf795dfc0e9e513eca9a1cc0aacbea29ef19c6009c3ba64d620ef3e67143e001fbcd4eebeebf5 + checksum: 58856beaa7174a41f5deb9e4cc4270980b019da34c5eb11d8b7494d8e8dc45b32d0718f7ed076710c8b48a5320af50e493af6b0d5fc860cc6185be0221245f4c languageName: node linkType: hard @@ -15981,15 +16451,15 @@ __metadata: languageName: node linkType: hard -"light-my-request@npm:^4.2.0": - version: 4.7.1 - resolution: "light-my-request@npm:4.7.1" +"light-my-request@npm:^5.0.0": + version: 5.0.0 + resolution: "light-my-request@npm:5.0.0" dependencies: ajv: ^8.1.0 - cookie: ^0.4.0 - fastify-warning: ^0.2.0 + cookie: ^0.5.0 + process-warning: ^1.0.0 set-cookie-parser: ^2.4.1 - checksum: ab4997052533db51f9729b1d2ba4a7609f40cae62c1582041cf627b95cdfc3e08b3629d3dced7052c49cea78043b799f79a5d2a3a769c3f3ab0372cfd7d5ae84 + checksum: 55b493658ee8a36f27026c27c58594761a64228e37e4d4fb44f0e8300ca6d4beb12bbfb27b42993b78c4dffc4952a20d7c372dff680ad9e6516db3deaaacbb96 languageName: node linkType: hard @@ -16007,27 +16477,26 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^12.5.0": - version: 12.5.0 - resolution: "lint-staged@npm:12.5.0" +"lint-staged@npm:^13.0.1": + version: 13.0.1 + resolution: "lint-staged@npm:13.0.1" dependencies: cli-truncate: ^3.1.0 - colorette: ^2.0.16 + colorette: ^2.0.17 commander: ^9.3.0 debug: ^4.3.4 - execa: ^5.1.1 + execa: ^6.1.0 lilconfig: 2.0.5 listr2: ^4.0.5 micromatch: ^4.0.5 normalize-path: ^3.0.0 object-inspect: ^1.12.2 - pidtree: ^0.5.0 + pidtree: ^0.6.0 string-argv: ^0.3.1 - supports-color: ^9.2.2 - yaml: ^1.10.2 + yaml: ^2.1.1 bin: lint-staged: bin/lint-staged.js - checksum: ac203917be098305bc0aebd5f1a969e88ea0854e8fb2199ebcbbb059d8bce324cf97db8f3d25f7954dd48c0666ae13987fb4db569d5b6fecda06f9fb742278e1 + checksum: a321b351bbdc7dba09c9f026e385b887dabaaea1258eb478fbbe73dc395e11ebe26c946f8514426c7fc7e3e0efbe0761fe64f70e0d26361f912af79f80bf3e4e languageName: node linkType: hard @@ -16298,13 +16767,6 @@ __metadata: languageName: node linkType: hard -"lodash.set@npm:^4.3.2": - version: 4.3.2 - resolution: "lodash.set@npm:4.3.2" - checksum: a9122f49eef9f2d0fc9061a33d87f8e5b8c6b23d46e8b9e9ce1529d3588d79741bd1145a3abdfa3b13082703e65af27ff18d8a07bfc22b9be32f3fc36f763f70 - languageName: node - linkType: hard - "lodash.some@npm:^4.4.0": version: 4.6.0 resolution: "lodash.some@npm:4.6.0" @@ -16931,6 +17393,13 @@ __metadata: languageName: node linkType: hard +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 + languageName: node + linkType: hard + "min-document@npm:^2.19.0": version: 2.19.0 resolution: "min-document@npm:2.19.0" @@ -17329,19 +17798,19 @@ __metadata: languageName: node linkType: hard -"next-pwa@npm:^5.5.2": - version: 5.5.2 - resolution: "next-pwa@npm:5.5.2" +"next-pwa@npm:^5.5.4": + version: 5.5.4 + resolution: "next-pwa@npm:5.5.4" dependencies: - babel-loader: ^8.2.4 + babel-loader: ^8.2.5 clean-webpack-plugin: ^4.0.0 globby: ^11.0.4 - terser-webpack-plugin: ^5.3.1 - workbox-webpack-plugin: ^6.5.2 - workbox-window: ^6.5.2 + terser-webpack-plugin: ^5.3.3 + workbox-webpack-plugin: ^6.5.3 + workbox-window: ^6.5.3 peerDependencies: next: ">=9.0.0" - checksum: 11fb3b285b8a75b08200857545f5f3f6e6f47418b90cb3a742167b2475a06a82f844290ffa76dc754ff6ba6c0e3b52ed03308e76da67b6baa5d4787e25b46f63 + checksum: eebf14403788575ecce30660e43aa5fd54f24b354b69cdf40d61b50d9542d26710c68a79ab24cfb0cac5766f9347f256d5d095f19320947f317e2e062219735f languageName: node linkType: hard @@ -17437,15 +17906,15 @@ __metadata: languageName: node linkType: hard -"nock@npm:^13.2.4": - version: 13.2.4 - resolution: "nock@npm:13.2.4" +"nock@npm:^13.2.6": + version: 13.2.6 + resolution: "nock@npm:13.2.6" dependencies: debug: ^4.1.0 json-stringify-safe: ^5.0.1 - lodash.set: ^4.3.2 + lodash: ^4.17.21 propagate: ^2.0.0 - checksum: 2750a82ea22eebd8203eb1d7669ae09c3daae1fd573026372bad2515adad48d723a804f647bd45d7a499eb3a9a632560da406bde05bca9df762d3027db9099b5 + checksum: d135a8036b2feb41c0696c585682f7252f6cd3232ff686efe54a39f979f063fcc178636dfdf27aba07f653091e2812014db41ed6f5f250fdd2ee2948035a4203 languageName: node linkType: hard @@ -17467,6 +17936,13 @@ __metadata: languageName: node linkType: hard +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: ee1d37dd2a4eb26a8a92cd6b64dfc29caec72bff5e1ed9aba80c294f57a31ba4895a60fd48347cf17dd6e766da0ae87d75657dfd1f384ebfa60462c2283f5c7f + languageName: node + linkType: hard + "node-fetch@npm:2.6.7, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7": version: 2.6.7 resolution: "node-fetch@npm:2.6.7" @@ -17481,6 +17957,17 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^3.2.6": + version: 3.2.6 + resolution: "node-fetch@npm:3.2.6" + dependencies: + data-uri-to-buffer: ^4.0.0 + fetch-blob: ^3.1.4 + formdata-polyfill: ^4.0.10 + checksum: ece307ace3a3ff28638ccb0fa0545bb5c0cfd673a9d06fc314d937a73ae6a55917d5bacd7f080f9a9f1449ca20a5c01b1281d0e616acb20315e5ac315971da46 + languageName: node + linkType: hard + "node-gyp@npm:^8.4.1": version: 8.4.1 resolution: "node-gyp@npm:8.4.1" @@ -17820,6 +18307,15 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^5.1.0": + version: 5.1.0 + resolution: "npm-run-path@npm:5.1.0" + dependencies: + path-key: ^4.0.0 + checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66 + languageName: node + linkType: hard + "npmlog@npm:^4.1.2": version: 4.1.2 resolution: "npmlog@npm:4.1.2" @@ -18039,6 +18535,22 @@ __metadata: languageName: node linkType: hard +"on-exit-leak-free@npm:^1.0.0": + version: 1.0.0 + resolution: "on-exit-leak-free@npm:1.0.0" + checksum: 813adf176cf95500c0e5cfef2c82f8c92969692c3837b7b939519c31aab3866e856a30254184a347c5da0c885b2a840e37ee44cc72f6432a2284525db6a8ce7f + languageName: node + linkType: hard + +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: 1.1.1 + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + languageName: node + linkType: hard + "on-finished@npm:~2.3.0": version: 2.3.0 resolution: "on-finished@npm:2.3.0" @@ -18073,6 +18585,15 @@ __metadata: languageName: node linkType: hard +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" + dependencies: + mimic-fn: ^4.0.0 + checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + languageName: node + linkType: hard + "open@npm:^7.0.3": version: 7.4.2 resolution: "open@npm:7.4.2" @@ -18094,10 +18615,10 @@ __metadata: languageName: node linkType: hard -"openapi-types@npm:^10.0.0": - version: 10.0.0 - resolution: "openapi-types@npm:10.0.0" - checksum: 8cc8b5bf40ea10b1f9c56fb05aada74bfe3d9e94e141464561a5c3cd0a933906e57d9bf4e059219ec8e63a97a69e0655d21c9dd3f4de1ff4f71672d10664cfc0 +"openapi-types@npm:^11.0.0": + version: 11.1.0 + resolution: "openapi-types@npm:11.1.0" + checksum: e0ebcd13ffe2d31445912d87e542988dc91c21134f3b286ab83af73dda9239c888a821a36f29c8b97ea050e2a639966d32abbe9a40310d55a0a73e53797ee311 languageName: node linkType: hard @@ -18144,11 +18665,11 @@ __metadata: dependencies: cross-env: ^7.0.3 husky: ^8.0.1 - lerna: ^5.0.0 - lint-staged: ^12.5.0 + lerna: ^5.1.1 + lint-staged: ^13.0.1 prettier: ^2.6.2 rimraf: ^3.0.2 - typescript: ^4.7.2 + typescript: ^4.7.3 yarn-audit-fix: ^9.3.1 languageName: unknown linkType: soft @@ -18569,6 +19090,16 @@ __metadata: languageName: node linkType: hard +"parse5-htmlparser2-tree-adapter@npm:^7.0.0": + version: 7.0.0 + resolution: "parse5-htmlparser2-tree-adapter@npm:7.0.0" + dependencies: + domhandler: ^5.0.2 + parse5: ^7.0.0 + checksum: fc5d01e07733142a1baf81de5c2a9c41426c04b7ab29dd218acb80cd34a63177c90aff4a4aee66cf9f1d0aeecff1389adb7452ad6f8af0a5888e3e9ad6ef733d + languageName: node + linkType: hard + "parse5@npm:6.0.1, parse5@npm:^6.0.0": version: 6.0.1 resolution: "parse5@npm:6.0.1" @@ -18576,6 +19107,15 @@ __metadata: languageName: node linkType: hard +"parse5@npm:^7.0.0": + version: 7.0.0 + resolution: "parse5@npm:7.0.0" + dependencies: + entities: ^4.3.0 + checksum: 7da5d61cc18eb36ffa71fc861e65cbfd1f23d96483a6631254e627be667dbc9c93ac0b0e6cb17a13a2e4033dab19bfb2f76f38e5936cfb57240ed49036a83fcc + languageName: node + linkType: hard + "parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -18679,6 +19219,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 + languageName: node + linkType: hard + "path-parse@npm:^1.0.6, path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -18877,12 +19424,12 @@ __metadata: languageName: node linkType: hard -"pidtree@npm:^0.5.0": - version: 0.5.0 - resolution: "pidtree@npm:0.5.0" +"pidtree@npm:^0.6.0": + version: 0.6.0 + resolution: "pidtree@npm:0.6.0" bin: pidtree: bin/pidtree.js - checksum: 371cd14bbc9bdee2a6a44596dd521dd3565e223481e0b1afffdca3f1c29831850bfa7784114dc30d245d37e7d186cec035e036256b39f75d878d19498fe0df6a + checksum: 8fbc073ede9209dd15e80d616e65eb674986c93be49f42d9ddde8dbbd141bb53d628a7ca4e58ab5c370bb00383f67d75df59a9a226dede8fa801267a7030c27a languageName: node linkType: hard @@ -18940,78 +19487,54 @@ __metadata: languageName: node linkType: hard -"pino-pretty@npm:^7.6.1": - version: 7.6.1 - resolution: "pino-pretty@npm:7.6.1" +"pino-pretty@npm:^8.0.0": + version: 8.0.0 + resolution: "pino-pretty@npm:8.0.0" dependencies: - args: ^5.0.1 + args: 5.0.1 colorette: ^2.0.7 dateformat: ^4.6.3 + fast-copy: ^2.1.1 fast-safe-stringify: ^2.0.7 joycon: ^3.1.1 on-exit-leak-free: ^0.2.0 pino-abstract-transport: ^0.5.0 pump: ^3.0.0 readable-stream: ^3.6.0 - rfdc: ^1.3.0 secure-json-parse: ^2.4.0 sonic-boom: ^2.2.0 strip-json-comments: ^3.1.1 bin: pino-pretty: bin.js - checksum: 31e0e03bfd94aabdc03744e19a9599e200f94d962cbeb04f3b6fe1eb6caadb92434c41cef948fe039773966c83e5669b52470a355ada7b5affd801ce1d5a67aa - languageName: node - linkType: hard - -"pino-std-serializers@npm:^3.1.0": - version: 3.2.0 - resolution: "pino-std-serializers@npm:3.2.0" - checksum: 77e29675b116e42ae9fe6d4ef52ef3a082ffc54922b122d85935f93ddcc20277f0b0c873c5c6c5274a67b0409c672aaae3de6bcea10a2d84699718dda55ba95b - languageName: node - linkType: hard - -"pino-std-serializers@npm:^4.0.0": - version: 4.0.0 - resolution: "pino-std-serializers@npm:4.0.0" - checksum: 89d487729b58c9d3273a0ee851ead068d6d2e2ccc1af8e1c1d28f1b3442423679bec7ec04d9a2aba36f94f335e82be9f4de19dc4fbc161e71c136aaa15b85ad3 + checksum: 8117a3ba29f00c514f3be19451ad64810d6757fa98b23109df8633dff9e01f4e88a70a62fc588105a92c1683c0a49e1f67af4e3466a5c4f6c6f355986c670279 languageName: node linkType: hard -"pino@npm:^6.13.0": - version: 6.13.4 - resolution: "pino@npm:6.13.4" - dependencies: - fast-redact: ^3.0.0 - fast-safe-stringify: ^2.0.8 - flatstr: ^1.0.12 - pino-std-serializers: ^3.1.0 - process-warning: ^1.0.0 - quick-format-unescaped: ^4.0.3 - sonic-boom: ^1.0.2 - bin: - pino: bin.js - checksum: 8146f2bcd1657127931be902c6e697b9eb1fe71ba7858efa4076ac4a932b6b98ec047667040235e69f802314f2bcbd3d76e915959780fbc0ba0fa3c1b79c417e +"pino-std-serializers@npm:^5.0.0": + version: 5.5.0 + resolution: "pino-std-serializers@npm:5.5.0" + checksum: fff3c2874d8e32dbf59c62743cdcebb594c56e4182038290e3d6ee2ba952ec78828baf1377698d91e756a4609a16581e234ddc9811518dc08149d3c43b5aad79 languageName: node linkType: hard -"pino@npm:^7.11.0": - version: 7.11.0 - resolution: "pino@npm:7.11.0" +"pino@npm:^8.0.0": + version: 8.0.0 + resolution: "pino@npm:8.0.0" dependencies: atomic-sleep: ^1.0.0 fast-redact: ^3.0.0 - on-exit-leak-free: ^0.2.0 + on-exit-leak-free: ^1.0.0 pino-abstract-transport: v0.5.0 - pino-std-serializers: ^4.0.0 - process-warning: ^1.0.0 + pino-std-serializers: ^5.0.0 + process-warning: ^2.0.0 quick-format-unescaped: ^4.0.3 real-require: ^0.1.0 safe-stable-stringify: ^2.1.0 - sonic-boom: ^2.2.1 - thread-stream: ^0.15.1 + sonic-boom: ^3.0.0 + thread-stream: ^1.0.0 bin: pino: bin.js - checksum: b919e7dbe41de978bb050dcef94fd687c012eb78d344a18f75f04ce180d5810fc162be1f136722d70cd005ed05832c4023a38b9acbc1076ae63c9f5ec5ca515c + checksum: 68b0e62e3b4f54a848f3aaf3915913f0551ea76214080bbfd12d688608beb408e3c6c12c1389a6dfcba1fdae517b6f0d61a29f2ce3f2dcb2e9b98e2383a7d2d2 languageName: node linkType: hard @@ -19368,15 +19891,15 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^28.1.0": - version: 28.1.0 - resolution: "pretty-format@npm:28.1.0" +"pretty-format@npm:^28.1.1": + version: 28.1.1 + resolution: "pretty-format@npm:28.1.1" dependencies: "@jest/schemas": ^28.0.2 ansi-regex: ^5.0.1 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: c1018099f8f800693449df96c05c243d94e01f7429b6617e1064a1a69b4d715637fc3c579061fbc31548b87d92af74a7933c6eb3856da6f30b29c0ff67004ce0 + checksum: 7fde4e2d6fd57cef8cf2fa9d5560cc62126de481f09c65dccfe89a3e6158a04355cff278853ace07fdf7f2f48c3d77877c00c47d7d3c1c028dcff5c322300d79 languageName: node linkType: hard @@ -19415,6 +19938,13 @@ __metadata: languageName: node linkType: hard +"process-warning@npm:^2.0.0": + version: 2.0.0 + resolution: "process-warning@npm:2.0.0" + checksum: a2bb299835bced58e63cbe06a8fd6e048a648d3649e81b62c442b63112a3f0a86912e7b1a9c557daca30652232d3b0a7f1972fb87c36334e2a5a6f3d5c4a76c9 + languageName: node + linkType: hard + "process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" @@ -20091,11 +20621,11 @@ __metadata: languageName: node linkType: hard -"react-remove-scroll-bar@npm:^2.3.1": - version: 2.3.1 - resolution: "react-remove-scroll-bar@npm:2.3.1" +"react-remove-scroll-bar@npm:^2.3.3": + version: 2.3.3 + resolution: "react-remove-scroll-bar@npm:2.3.3" dependencies: - react-style-singleton: ^2.2.0 + react-style-singleton: ^2.2.1 tslib: ^2.0.0 peerDependencies: "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -20103,17 +20633,17 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 490fb80d3672c475bd88bbad4a571b71ef0dabe8705907e0349a7e2bee726f07179f4141d5806a0ce0982ac9aae570f8526e7caac7e77c3b57afbe18fe263f28 + checksum: fc8c70014a473b12d4205071ad79bd3cfc6ded173c6589fe6baca01090729757f1ee9966278f16930f3b58029c6923e06d2e3193dcb878ecdcb4eb293b7b9bf4 languageName: node linkType: hard -"react-remove-scroll@npm:^2.5.3": - version: 2.5.3 - resolution: "react-remove-scroll@npm:2.5.3" +"react-remove-scroll@npm:^2.5.4": + version: 2.5.4 + resolution: "react-remove-scroll@npm:2.5.4" dependencies: - react-remove-scroll-bar: ^2.3.1 - react-style-singleton: ^2.2.0 - tslib: ^2.0.0 + react-remove-scroll-bar: ^2.3.3 + react-style-singleton: ^2.2.1 + tslib: ^2.1.0 use-callback-ref: ^1.3.0 use-sidecar: ^1.1.2 peerDependencies: @@ -20122,7 +20652,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 7b486cd4685ca27958572a725657498b6d103c51f958b93a33eb06278c4c7ba38933273350ae1e94b91efe8e7021af6b63ea187737cccd62edbecb03630d07d4 + checksum: 01b0f65542a4c8803ee748b4e6cf2adad66d034e15fb72e8455773b0d7b178ec806b3194d74f412db7064670c45552cc666c04e9fb3b5d466dce5fb48e634825 languageName: node linkType: hard @@ -20168,9 +20698,9 @@ __metadata: languageName: node linkType: hard -"react-style-singleton@npm:^2.2.0": - version: 2.2.0 - resolution: "react-style-singleton@npm:2.2.0" +"react-style-singleton@npm:^2.2.1": + version: 2.2.1 + resolution: "react-style-singleton@npm:2.2.1" dependencies: get-nonce: ^1.0.0 invariant: ^2.2.4 @@ -20181,7 +20711,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: e999e978c3261756060e67ec0c0ddaf7551850eca2beefd26f807dbcb416fd456d7d3674333e61562604eef5cf9e4503848981e8bfdc7f9e67321414ed6e1a4e + checksum: 7ee8ef3aab74c7ae1d70ff34a27643d11ba1a8d62d072c767827d9ff9a520905223e567002e0bf6c772929d8ea1c781a3ba0cc4a563e92b1e3dc2eaa817ecbe8 languageName: node linkType: hard @@ -20960,9 +21490,9 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^2.43.1, rollup@npm:^2.75.5": - version: 2.75.5 - resolution: "rollup@npm:2.75.5" +"rollup@npm:^2.43.1, rollup@npm:^2.75.6": + version: 2.75.6 + resolution: "rollup@npm:2.75.6" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -20970,7 +21500,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: fa3e61959efbc88cda75315dc22f035489be9dda3ae7d45a3a474f19efc3661ef6f9849486c7ca51e1a3e2aedef91f4e3223e8123bbeaf155913533d071994d1 + checksum: df83c6d43a144a296daf82bed7f12f2dfcc6c495a64245e840d15fd21f2ab8b66bb3423e61c974875b33ccf53fb659d2ed099f272937ecf23af48815277c6cd5 languageName: node linkType: hard @@ -21175,7 +21705,7 @@ __metadata: languageName: node linkType: hard -"secure-json-parse@npm:^2.0.0, secure-json-parse@npm:^2.4.0": +"secure-json-parse@npm:^2.4.0": version: 2.4.0 resolution: "secure-json-parse@npm:2.4.0" checksum: efaafcaa08a4646ca829b29168474f57fb289a0ca7a1d77b66b55a0292785bc6eb9143b21cfc50b37dd12a823c25b12aa1771f18314ed5a616a1f8f12a318533 @@ -21189,13 +21719,6 @@ __metadata: languageName: node linkType: hard -"semver-store@npm:^0.3.0": - version: 0.3.0 - resolution: "semver-store@npm:0.3.0" - checksum: b38f747123e850191526a912657c653c7e5963d164a8daf99e52aa30bc8c5bdac176dc6dab714e17a1a8489ac138c18ff7161b1961f1882888bce637990442dd - languageName: node - linkType: hard - "semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0": version: 5.7.1 resolution: "semver@npm:5.7.1" @@ -21234,7 +21757,7 @@ __metadata: languageName: node linkType: hard -"send@npm:0.17.2, send@npm:^0.17.1": +"send@npm:0.17.2": version: 0.17.2 resolution: "send@npm:0.17.2" dependencies: @@ -21255,6 +21778,27 @@ __metadata: languageName: node linkType: hard +"send@npm:^0.18.0": + version: 0.18.0 + resolution: "send@npm:0.18.0" + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + etag: ~1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: ~1.2.1 + statuses: 2.0.1 + checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + languageName: node + linkType: hard + "serialize-error@npm:^8.0.0": version: 8.1.0 resolution: "serialize-error@npm:8.1.0" @@ -21512,9 +22056,9 @@ __metadata: languageName: node linkType: hard -"slonik@npm:^28.1.0": - version: 28.1.0 - resolution: "slonik@npm:28.1.0" +"slonik@npm:^28.1.1": + version: 28.1.1 + resolution: "slonik@npm:28.1.1" dependencies: concat-stream: ^2.0.0 es6-error: ^4.1.1 @@ -21534,7 +22078,7 @@ __metadata: roarr: ^7.11.0 serialize-error: ^8.0.0 through2: ^4.0.2 - checksum: c5d8f1e926a3d5a2cd985af25579b1c8b2b794c46867530dd750e69b64a866c5cf63687d45bb4fdc4b57cff41d6e7f262881adfc8e97be521c5beba5d5ab421f + checksum: 7894aba4dbd92686c35a17bb4e436023a2fb28642a9d949be5c5ddd213334f950292889a60be918ec2293adf6b2c0ed8aa8a1201a847a1d390c54dab50772a7b languageName: node linkType: hard @@ -21613,22 +22157,21 @@ __metadata: languageName: node linkType: hard -"sonic-boom@npm:^1.0.2": - version: 1.4.1 - resolution: "sonic-boom@npm:1.4.1" +"sonic-boom@npm:^2.2.0": + version: 2.6.0 + resolution: "sonic-boom@npm:2.6.0" dependencies: atomic-sleep: ^1.0.0 - flatstr: ^1.0.12 - checksum: 189fa8fe5c2dc05d3513fc1a4926a2f16f132fa6fa0b511745a436010cdcd9c1d3b3cb6a9d7c05bd32a965dc77673a5ac0eb0992e920bdedd16330d95323124f + checksum: 7d7e3de33cb2f7fc56349b0593a703a498c4501f0df57cababe70bbcc3b3f196b73a0a221e6571ed04c3431beb7a7bcb20124874effe603e7ca3238a448ca543 languageName: node linkType: hard -"sonic-boom@npm:^2.2.0, sonic-boom@npm:^2.2.1": - version: 2.6.0 - resolution: "sonic-boom@npm:2.6.0" +"sonic-boom@npm:^3.0.0": + version: 3.0.0 + resolution: "sonic-boom@npm:3.0.0" dependencies: atomic-sleep: ^1.0.0 - checksum: 7d7e3de33cb2f7fc56349b0593a703a498c4501f0df57cababe70bbcc3b3f196b73a0a221e6571ed04c3431beb7a7bcb20124874effe603e7ca3238a448ca543 + checksum: fdab09872bd2d0bdaaa974841a719820cbc50d9db4a620ce46da159efe19d0b6cf1e450b51a28e65d9cbf910d15d1f259d5c247a7c51912cf287048bd35525b4 languageName: node linkType: hard @@ -21921,6 +22464,13 @@ __metadata: languageName: node linkType: hard +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + "statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0": version: 1.5.0 resolution: "statuses@npm:1.5.0" @@ -22227,6 +22777,13 @@ __metadata: languageName: node linkType: hard +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 + languageName: node + linkType: hard + "strip-indent@npm:^1.0.1": version: 1.0.1 resolution: "strip-indent@npm:1.0.1" @@ -22384,13 +22941,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^9.2.2": - version: 9.2.2 - resolution: "supports-color@npm:9.2.2" - checksum: 976d84877402fc38c1d43b1fde20b0a8dc0283273f21cfebe4ff7507d27543cdfbeec7db108a96b82d694465f06d64e8577562b05d0520b41710088e0a33cc50 - languageName: node - linkType: hard - "supports-hyperlinks@npm:^2.0.0": version: 2.2.0 resolution: "supports-hyperlinks@npm:2.2.0" @@ -22571,14 +23121,14 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.0.3, terser-webpack-plugin@npm:^5.1.3, terser-webpack-plugin@npm:^5.3.1": - version: 5.3.1 - resolution: "terser-webpack-plugin@npm:5.3.1" +"terser-webpack-plugin@npm:^5.0.3, terser-webpack-plugin@npm:^5.1.3, terser-webpack-plugin@npm:^5.3.3": + version: 5.3.3 + resolution: "terser-webpack-plugin@npm:5.3.3" dependencies: + "@jridgewell/trace-mapping": ^0.3.7 jest-worker: ^27.4.5 schema-utils: ^3.1.1 serialize-javascript: ^6.0.0 - source-map: ^0.6.1 terser: ^5.7.2 peerDependencies: webpack: ^5.1.0 @@ -22589,7 +23139,7 @@ __metadata: optional: true uglify-js: optional: true - checksum: 1b808fd4f58ce0b532baacc50b9a850fc69ce0077a0e9e5076d4156c52fab3d40b02d5d9148a3eba64630cf7f40057de54f6a5a87fac1849b1f11d6bfdb42072 + checksum: 4b8d508d8a0f6e604addb286975f1fa670f8c3964a67abc03a7cfcfd4cdeca4b07dda6655e1c4425427fb62e4d2b0ca59d84f1b2cd83262ff73616d5d3ccdeb5 languageName: node linkType: hard @@ -22645,12 +23195,12 @@ __metadata: languageName: node linkType: hard -"thread-stream@npm:^0.15.1": - version: 0.15.2 - resolution: "thread-stream@npm:0.15.2" +"thread-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "thread-stream@npm:1.0.0" dependencies: real-require: ^0.1.0 - checksum: 0547795a8f357ba1ac0dba29c71f965182e29e21752951a04a7167515ee37524bfba6c410f31e65a01a8d3e5b93400b812889aa09523e38ce4d744c894ffa6c0 + checksum: 34dd0a4a1afcf5cea8e9789c40302f225bf4c60d16a2ed35413fac3df2944f95d26e4f02c4362c43b38cf5997130bbaced23bd5585857bb549fe9130197ff246 languageName: node linkType: hard @@ -22720,10 +23270,10 @@ __metadata: languageName: node linkType: hard -"tiny-lru@npm:^8.0.1": - version: 8.0.1 - resolution: "tiny-lru@npm:8.0.1" - checksum: 189181b35992ff131f2947515bc53782aab1e39d50c6a8f102dc4c63a755609d39bf341c498a0cd6e4a1a6b24fbbee778e0de1ff5ded0ef8e243d66a38ee7f41 +"tiny-lru@npm:^8.0.2": + version: 8.0.2 + resolution: "tiny-lru@npm:8.0.2" + checksum: ec4d884914626760eef05cd57850f21a153adeeb7c4242eb8d44a031f1bd8489f18c1bf5d6f10f0a11c5dcfe03b302f26b00f2b879b38853599486bf0dca8c97 languageName: node linkType: hard @@ -22953,9 +23503,9 @@ __metadata: languageName: node linkType: hard -"ts-jest@npm:^28.0.3": - version: 28.0.3 - resolution: "ts-jest@npm:28.0.3" +"ts-jest@npm:^28.0.4": + version: 28.0.4 + resolution: "ts-jest@npm:28.0.4" dependencies: bs-logger: 0.x fast-json-stable-stringify: 2.x @@ -22967,22 +23517,19 @@ __metadata: yargs-parser: ^20.x peerDependencies: "@babel/core": ">=7.0.0-beta.0 <8" - "@types/jest": ^27.0.0 babel-jest: ^28.0.0 jest: ^28.0.0 typescript: ">=4.3" peerDependenciesMeta: "@babel/core": optional: true - "@types/jest": - optional: true babel-jest: optional: true esbuild: optional: true bin: ts-jest: cli.js - checksum: dc6f49507cef996abb75d5870f6ce09c9f191d135a5bb2c38c46adac890f10fd4610b7697a0045b9b37315ce4e075f39d5578da8034d6791952eebc7951475c2 + checksum: 21028e1917f60f086e0af6d057039f31385ca0f5b85736dc19bdd670ccbb5675c7ecde2eb30a5d01fcccdc7a59054498db0c4419306fc5fab0a596e3cf001023 languageName: node linkType: hard @@ -23158,23 +23705,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.7.2": - version: 4.7.2 - resolution: "typescript@npm:4.7.2" +"typescript@npm:^4.7.3": + version: 4.7.3 + resolution: "typescript@npm:4.7.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 5163585e6b56410f77d5483b698d9489bbee8902c99029eb70cf6d21525a186530ce19a00951af84eefd4a131cc51d0959f5118e25e70ab61f45ac4057dbd1ef + checksum: fd13a1ce53790a36bb8350e1f5e5e384b5f6cb9b0635114a6d01d49cb99916abdcfbc13c7521cdae2f2d3f6d8bc4a8ae7625edf645a04ee940588cd5e7597b2f languageName: node linkType: hard -"typescript@patch:typescript@^4.7.2#~builtin": - version: 4.7.2 - resolution: "typescript@patch:typescript@npm%3A4.7.2#~builtin::version=4.7.2&hash=bda367" +"typescript@patch:typescript@^4.7.3#~builtin": + version: 4.7.3 + resolution: "typescript@patch:typescript@npm%3A4.7.3#~builtin::version=4.7.3&hash=bda367" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 09d93fc0983d38eadd9b0427f790b49b4437f45002a87d447be3fbe53120880e87a91dd03e1d900498f99205d6e0b7c9784fe41fca11d56f4bbce371f74bb160 + checksum: 8257ce7ecbbf9416da60045a76a99d473698ca9e973fa0ddab7137cacb1587255431176cbbcc801a650938c4dc8109ab88355774829a714fabe56a53a2fe4524 languageName: node linkType: hard @@ -23529,9 +24076,9 @@ __metadata: languageName: node linkType: hard -"use-context-selector@npm:^1.4.0": - version: 1.4.0 - resolution: "use-context-selector@npm:1.4.0" +"use-context-selector@npm:^1.4.1": + version: 1.4.1 + resolution: "use-context-selector@npm:1.4.1" peerDependencies: react: ">=16.8.0" react-dom: "*" @@ -23542,7 +24089,7 @@ __metadata: optional: true react-native: optional: true - checksum: 4970ee82676418d751e9df0d3ecbf6be68abb3eb9496930f28d8749a8b9c652f31af7312d0d03533be979ad5ce79629bffcb82e54f8c03ca1efee899ffe545a1 + checksum: 5af8f292c5706c43edda5b7e6e007be8f6732d9600b829acb2c8ff977e57e5b77d937c3cf810c6ee5dee950f68befb61d0d506092a51988fcc81aeb7a1ebabf8 languageName: node linkType: hard @@ -23795,7 +24342,7 @@ __metadata: languageName: node linkType: hard -"walker@npm:^1.0.7, walker@npm:~1.0.5": +"walker@npm:^1.0.7, walker@npm:^1.0.8, walker@npm:~1.0.5": version: 1.0.8 resolution: "walker@npm:1.0.8" dependencies: @@ -23856,6 +24403,13 @@ __metadata: languageName: node linkType: hard +"web-streams-polyfill@npm:^3.0.3": + version: 3.2.1 + resolution: "web-streams-polyfill@npm:3.2.1" + checksum: b119c78574b6d65935e35098c2afdcd752b84268e18746606af149e3c424e15621b6f1ff0b42b2676dc012fc4f0d313f964b41a4b5031e525faa03997457da02 + languageName: node + linkType: hard + "webidl-conversions@npm:^3.0.0": version: 3.0.1 resolution: "webidl-conversions@npm:3.0.1" @@ -24046,9 +24600,9 @@ __metadata: languageName: node linkType: hard -"webpack@npm:>=4.43.0 <6.0.0, webpack@npm:^5.72.1, webpack@npm:^5.9.0": - version: 5.72.1 - resolution: "webpack@npm:5.72.1" +"webpack@npm:>=4.43.0 <6.0.0, webpack@npm:^5.73.0, webpack@npm:^5.9.0": + version: 5.73.0 + resolution: "webpack@npm:5.73.0" dependencies: "@types/eslint-scope": ^3.7.3 "@types/estree": ^0.0.51 @@ -24079,7 +24633,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: d1eff085eee1c67a68f7bf1d077ea202c1e68a0de0e0866274984769838c3f224fbc64e847e1a1bbc6eba9fb6a9965098809cc0be9292b573767bb5d8d2df96e + checksum: aa434a241bad6176b68e1bf0feb1972da4dcbf27cb3d94ae24f6eb31acc37dceb9c4aae55e068edca75817bfe91f13cd20b023ac55d9b1b2f8b66a4037c9468f languageName: node linkType: hard @@ -24395,7 +24949,7 @@ __metadata: languageName: node linkType: hard -"workbox-webpack-plugin@npm:^6.5.2": +"workbox-webpack-plugin@npm:^6.5.3": version: 6.5.3 resolution: "workbox-webpack-plugin@npm:6.5.3" dependencies: @@ -24410,7 +24964,7 @@ __metadata: languageName: node linkType: hard -"workbox-window@npm:6.5.3, workbox-window@npm:^6.5.2": +"workbox-window@npm:6.5.3, workbox-window@npm:^6.5.3": version: 6.5.3 resolution: "workbox-window@npm:6.5.3" dependencies: @@ -24663,13 +25217,20 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^1.10.0, yaml@npm:^1.10.2, yaml@npm:^1.7.2": +"yaml@npm:^1.10.0, yaml@npm:^1.7.2": version: 1.10.2 resolution: "yaml@npm:1.10.2" checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f languageName: node linkType: hard +"yaml@npm:^2.1.1": + version: 2.1.1 + resolution: "yaml@npm:2.1.1" + checksum: f48bb209918aa57cfaf78ef6448d1a1f8187f45c746f933268b7023dc59e5456004611879126c9bb5ea55b0a2b1c2b392dfde436931ece0c703a3d754562bb96 + languageName: node + linkType: hard + "yargs-parser@npm:20.2.4": version: 20.2.4 resolution: "yargs-parser@npm:20.2.4"