From 2c63f428f961cc60839851cdc1eb4994c651c1b0 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Tue, 7 Nov 2023 21:35:05 +0900 Subject: [PATCH 1/2] fix(wb): re-employ memoization and upgrade dependencies --- package.json | 4 +- packages/shared-lib-blitz-next/package.json | 6 +- packages/shared-lib-node/package.json | 6 +- packages/shared-lib-react/package.json | 20 +- packages/shared-lib/package.json | 6 +- packages/wb/package.json | 12 +- packages/wb/src/project.ts | 58 +- .../wb/src/scripts/execution/blitzScripts.ts | 12 +- .../scripts/execution/httpServerScripts.ts | 6 +- .../wb/src/scripts/execution/nextScripts.ts | 12 +- .../src/scripts/execution/plainAppScripts.ts | 2 +- .../wb/src/scripts/execution/remixScripts.ts | 12 +- packages/wb/src/scripts/run.ts | 33 +- yarn.lock | 737 +++++++++--------- 14 files changed, 464 insertions(+), 462 deletions(-) diff --git a/package.json b/package.json index 07491393..efd80426 100644 --- a/package.json +++ b/package.json @@ -25,8 +25,8 @@ "prettier": "@willbooster/prettier-config", "devDependencies": { "@qiwi/multi-semantic-release": "7.1.1", - "@types/eslint": "8.44.6", - "@typescript-eslint/parser": "6.9.1", + "@types/eslint": "8.44.7", + "@typescript-eslint/parser": "6.10.0", "@willbooster/prettier-config": "9.1.2", "conventional-changelog-conventionalcommits": "6.1.0", "eslint": "8.53.0", diff --git a/packages/shared-lib-blitz-next/package.json b/packages/shared-lib-blitz-next/package.json index 0d482573..30cca693 100644 --- a/packages/shared-lib-blitz-next/package.json +++ b/packages/shared-lib-blitz-next/package.json @@ -36,10 +36,10 @@ }, "prettier": "@willbooster/prettier-config", "devDependencies": { - "@types/eslint": "8.44.6", + "@types/eslint": "8.44.7", "@types/micromatch": "4.0.4", - "@typescript-eslint/eslint-plugin": "6.9.1", - "@typescript-eslint/parser": "6.9.1", + "@typescript-eslint/eslint-plugin": "6.10.0", + "@typescript-eslint/parser": "6.10.0", "@willbooster/eslint-config-ts": "10.5.1", "@willbooster/prettier-config": "9.1.2", "blitz": "2.0.0-beta.35", diff --git a/packages/shared-lib-node/package.json b/packages/shared-lib-node/package.json index f22f078c..33d3fe98 100644 --- a/packages/shared-lib-node/package.json +++ b/packages/shared-lib-node/package.json @@ -40,11 +40,11 @@ "tree-kill": "1.2.2" }, "devDependencies": { - "@types/eslint": "8.44.6", + "@types/eslint": "8.44.7", "@types/micromatch": "4.0.4", "@types/node": "20.8.10", - "@typescript-eslint/eslint-plugin": "6.9.1", - "@typescript-eslint/parser": "6.9.1", + "@typescript-eslint/eslint-plugin": "6.10.0", + "@typescript-eslint/parser": "6.10.0", "@willbooster/eslint-config-ts": "10.5.1", "@willbooster/prettier-config": "9.1.2", "build-ts": "11.0.11", diff --git a/packages/shared-lib-react/package.json b/packages/shared-lib-react/package.json index cd174f5c..2fbcee0a 100644 --- a/packages/shared-lib-react/package.json +++ b/packages/shared-lib-react/package.json @@ -35,21 +35,21 @@ "devDependencies": { "@babel/core": "7.23.2", "@mdx-js/react": "3.0.0", - "@storybook/addon-actions": "7.5.2", - "@storybook/addon-docs": "7.5.2", - "@storybook/addon-essentials": "7.5.2", - "@storybook/addon-interactions": "7.5.2", - "@storybook/addon-links": "7.5.2", + "@storybook/addon-actions": "7.5.3", + "@storybook/addon-docs": "7.5.3", + "@storybook/addon-essentials": "7.5.3", + "@storybook/addon-interactions": "7.5.3", + "@storybook/addon-links": "7.5.3", "@storybook/builder-webpack4": "6.5.16", "@storybook/manager-webpack4": "6.5.16", - "@storybook/react": "7.5.2", + "@storybook/react": "7.5.3", "@storybook/testing-library": "0.2.2", - "@types/eslint": "8.44.6", + "@types/eslint": "8.44.7", "@types/micromatch": "4.0.4", - "@types/react": "18.2.34", + "@types/react": "18.2.36", "@types/react-dom": "18.2.14", - "@typescript-eslint/eslint-plugin": "6.9.1", - "@typescript-eslint/parser": "6.9.1", + "@typescript-eslint/eslint-plugin": "6.10.0", + "@typescript-eslint/parser": "6.10.0", "@willbooster/eslint-config-ts-react": "10.1.9", "@willbooster/prettier-config": "9.1.2", "babel-loader": "9.1.3", diff --git a/packages/shared-lib/package.json b/packages/shared-lib/package.json index 083cd149..07eb4154 100644 --- a/packages/shared-lib/package.json +++ b/packages/shared-lib/package.json @@ -36,10 +36,10 @@ }, "prettier": "@willbooster/prettier-config", "devDependencies": { - "@types/eslint": "8.44.6", + "@types/eslint": "8.44.7", "@types/micromatch": "4.0.4", - "@typescript-eslint/eslint-plugin": "6.9.1", - "@typescript-eslint/parser": "6.9.1", + "@typescript-eslint/eslint-plugin": "6.10.0", + "@typescript-eslint/parser": "6.10.0", "@willbooster/eslint-config-ts": "10.5.1", "@willbooster/prettier-config": "9.1.2", "build-ts": "11.0.11", diff --git a/packages/wb/package.json b/packages/wb/package.json index 447f3d1e..739cb778 100644 --- a/packages/wb/package.json +++ b/packages/wb/package.json @@ -30,16 +30,16 @@ "tree-kill": "1.2.2" }, "devDependencies": { - "@types/eslint": "8.44.6", - "@types/kill-port": "2.0.2", + "@types/eslint": "8.44.7", + "@types/kill-port": "2.0.3", "@types/micromatch": "4.0.4", "@types/node": "20.8.10", - "@types/yargs": "17.0.29", - "@typescript-eslint/eslint-plugin": "6.9.1", - "@typescript-eslint/parser": "6.9.1", + "@types/yargs": "17.0.30", + "@typescript-eslint/eslint-plugin": "6.10.0", + "@typescript-eslint/parser": "6.10.0", "@willbooster/eslint-config-ts": "10.5.1", "@willbooster/prettier-config": "9.1.2", - "at-decorators": "1.2.2", + "at-decorators": "1.3.1", "build-ts": "11.0.11", "eslint": "8.53.0", "eslint-config-prettier": "9.0.0", diff --git a/packages/wb/src/project.ts b/packages/wb/src/project.ts index 5a5dbf38..3765234d 100644 --- a/packages/wb/src/project.ts +++ b/packages/wb/src/project.ts @@ -3,15 +3,17 @@ import path from 'node:path'; import type { EnvReaderOptions } from '@willbooster/shared-lib-node/src'; import { readEnvironmentVariables } from '@willbooster/shared-lib-node/src'; +import { memoizeFactory } from 'at-decorators'; import type { PackageJson } from 'type-fest'; -import type { ScriptArgv } from './scripts/builder.js'; +const memoize = memoizeFactory(Number.MAX_SAFE_INTEGER, 1); export class Project { private readonly argv: EnvReaderOptions; private readonly loadEnv: boolean; - private _dirPath: string; - private _pathByName = new Map(); + private readonly pathByName = new Map(); + + private readonly _dirPath: string; constructor(dirPath: string, argv: EnvReaderOptions, loadEnv: boolean) { this._dirPath = path.resolve(dirPath); @@ -19,30 +21,30 @@ export class Project { this.loadEnv = loadEnv; } - getBuildCommand(argv?: ScriptArgv): string { + @memoize + get buildCommand(): string { return this.packageJson.scripts?.build?.includes('buildIfNeeded') ? 'yarn build' - : `YARN wb buildIfNeeded ${argv?.verbose ? '--verbose' : ''}`; + : `YARN wb buildIfNeeded ${this.argv.verbose ? '--verbose' : ''}`; } get dirPath(): string { return this._dirPath; } - set dirPath(newDirPath: string) { - this._dirPath = path.resolve(newDirPath); - } - + @memoize get rootDirPath(): string { return fs.existsSync(path.join(this.dirPath, '..', '..', 'package.json')) ? path.resolve(this.dirPath, '..', '..') : this.dirPath; } + @memoize get dockerfile(): string { return fs.readFileSync(this.findFile('Dockerfile'), 'utf8'); } + @memoize get hasDockerfile(): boolean { try { return !!this.findFile('Dockerfile'); @@ -51,44 +53,66 @@ export class Project { } } + @memoize get name(): string { return this.packageJson.name || 'unknown'; } + @memoize get dockerImageName(): string { const name = this.packageJson.name || 'unknown'; return name.replaceAll('@', '').replaceAll('/', '-'); } + @memoize get env(): Record { return this.loadEnv ? { ...readEnvironmentVariables(this.argv, this.dirPath), ...process.env } : process.env; } + @memoize get packageJson(): PackageJson { return JSON.parse(fs.readFileSync(path.join(this.dirPath, 'package.json'), 'utf8')); } - get rootPackageJson(): PackageJson { - return this.rootDirPath === this.dirPath - ? this.packageJson - : JSON.parse(fs.readFileSync(path.join(this.rootDirPath, 'package.json'), 'utf8')); - } - + @memoize get dockerPackageJson(): PackageJson { return path.dirname(this.findFile('Dockerfile')) === this.dirPath ? this.packageJson : JSON.parse(fs.readFileSync(path.join(path.dirname(this.findFile('Dockerfile')), 'package.json'), 'utf8')); } + @memoize + get binExists(): boolean { + let binFound = false; + let currentPath = this.dirPath; + for (;;) { + const binPath = path.join(currentPath, 'node_modules', '.bin'); + if (fs.existsSync(binPath)) { + this.env.PATH = `${binPath}:${this.env.PATH}`; + binFound = true; + } + + if (fs.existsSync(path.join(currentPath, '.git'))) { + break; + } + const parentPath = path.dirname(currentPath); + if (currentPath === parentPath) { + break; + } + currentPath = parentPath; + } + return binFound; + } + findFile(fileName: string): string { - let filePath = this._pathByName.get(fileName); + let filePath = this.pathByName.get(fileName); if (filePath) return filePath; filePath = [fileName, path.join('..', '..', fileName)].find((p) => fs.existsSync(p)); if (!filePath) { throw new Error(`File not found: ${fileName}`); } - this._pathByName.set(fileName, filePath); + this.pathByName.set(fileName, filePath); return filePath; } } diff --git a/packages/wb/src/scripts/execution/blitzScripts.ts b/packages/wb/src/scripts/execution/blitzScripts.ts index 0e00673a..de765ca9 100644 --- a/packages/wb/src/scripts/execution/blitzScripts.ts +++ b/packages/wb/src/scripts/execution/blitzScripts.ts @@ -24,9 +24,9 @@ class BlitzScripts extends BaseExecutionScripts { override startProduction(project: Project, argv: ScriptArgv, port: number): string { const appEnv = project.env.WB_ENV ? `APP_ENV=${project.env.WB_ENV} ` : ''; return `${appEnv}NODE_ENV=production YARN concurrently --raw --kill-others-on-fail - "${prismaScripts.reset(project)} && ${project.getBuildCommand( - argv - )} && PORT=${port} pm2-runtime start ${project.findFile('ecosystem.config.cjs')} ${argv.normalizedArgsText ?? ''}" + "${prismaScripts.reset(project)} && ${project.buildCommand} && PORT=${port} pm2-runtime start ${project.findFile( + 'ecosystem.config.cjs' + )} ${argv.normalizedArgsText ?? ''}" "${this.waitAndOpenApp(project, argv, port)}"`; } @@ -35,9 +35,9 @@ class BlitzScripts extends BaseExecutionScripts { argv: ScriptArgv, { playwrightArgs = 'test tests/e2e', - startCommand = `${prismaScripts.reset(project)} && ${project.getBuildCommand( - argv - )} && pm2-runtime start ${project.findFile('ecosystem.config.cjs')}`, + startCommand = `${prismaScripts.reset(project)} && ${ + project.buildCommand + } && pm2-runtime start ${project.findFile('ecosystem.config.cjs')}`, }: TestE2EOptions ): string { return super.testE2E(project, argv, { diff --git a/packages/wb/src/scripts/execution/httpServerScripts.ts b/packages/wb/src/scripts/execution/httpServerScripts.ts index 6aed0584..8fcb8cbc 100644 --- a/packages/wb/src/scripts/execution/httpServerScripts.ts +++ b/packages/wb/src/scripts/execution/httpServerScripts.ts @@ -28,9 +28,9 @@ class HttpServerScripts extends BaseExecutionScripts { } override startProduction(project: Project, argv: ScriptArgv, port = 8080): string { - return `NODE_ENV=production ${project.getBuildCommand( - argv - )} && NODE_ENV=production PORT=\${PORT:-${port}} node dist/index.js ${argv.normalizedArgsText ?? ''}`; + return `NODE_ENV=production ${ + project.buildCommand + } && NODE_ENV=production PORT=\${PORT:-${port}} node dist/index.js ${argv.normalizedArgsText ?? ''}`; } override testE2E( diff --git a/packages/wb/src/scripts/execution/nextScripts.ts b/packages/wb/src/scripts/execution/nextScripts.ts index c2a8f8c2..a4288b03 100644 --- a/packages/wb/src/scripts/execution/nextScripts.ts +++ b/packages/wb/src/scripts/execution/nextScripts.ts @@ -22,9 +22,9 @@ class NextScripts extends BaseExecutionScripts { override startProduction(project: Project, argv: ScriptArgv, port: number): string { return `NODE_ENV=production YARN concurrently --raw --kill-others-on-fail - "${prismaScripts.reset(project)} && ${project.getBuildCommand( - argv - )} && PORT=${port} pm2-runtime start ${project.findFile('ecosystem.config.cjs')} ${argv.normalizedArgsText ?? ''}" + "${prismaScripts.reset(project)} && ${project.buildCommand} && PORT=${port} pm2-runtime start ${project.findFile( + 'ecosystem.config.cjs' + )} ${argv.normalizedArgsText ?? ''}" "${this.waitAndOpenApp(project, argv, port)}"`; } @@ -33,9 +33,9 @@ class NextScripts extends BaseExecutionScripts { argv: ScriptArgv, { playwrightArgs = 'test tests/e2e', - startCommand = `${prismaScripts.reset(project)} && ${project.getBuildCommand( - argv - )} && pm2-runtime start ${project.findFile('ecosystem.config.cjs')}`, + startCommand = `${prismaScripts.reset(project)} && ${ + project.buildCommand + } && pm2-runtime start ${project.findFile('ecosystem.config.cjs')}`, }: TestE2EOptions ): string { return super.testE2E(project, argv, { diff --git a/packages/wb/src/scripts/execution/plainAppScripts.ts b/packages/wb/src/scripts/execution/plainAppScripts.ts index 48df8413..e837945e 100644 --- a/packages/wb/src/scripts/execution/plainAppScripts.ts +++ b/packages/wb/src/scripts/execution/plainAppScripts.ts @@ -27,7 +27,7 @@ class PlainAppScripts extends BaseExecutionScripts { } override startProduction(project: Project, argv: ScriptArgv): string { - return `NODE_ENV=production ${project.getBuildCommand(argv)} && NODE_ENV=production node dist/index.js ${ + return `NODE_ENV=production ${project.buildCommand} && NODE_ENV=production node dist/index.js ${ argv.normalizedArgsText ?? '' }`; } diff --git a/packages/wb/src/scripts/execution/remixScripts.ts b/packages/wb/src/scripts/execution/remixScripts.ts index 5c407406..d3335955 100644 --- a/packages/wb/src/scripts/execution/remixScripts.ts +++ b/packages/wb/src/scripts/execution/remixScripts.ts @@ -22,9 +22,9 @@ class RemixScripts extends BaseExecutionScripts { override startProduction(project: Project, argv: ScriptArgv, port: number): string { return `NODE_ENV=production YARN concurrently --raw --kill-others-on-fail - "${prismaScripts.reset(project)} && ${project.getBuildCommand( - argv - )} && PORT=${port} pm2-runtime start ${project.findFile('ecosystem.config.cjs')} ${argv.normalizedArgsText ?? ''}" + "${prismaScripts.reset(project)} && ${project.buildCommand} && PORT=${port} pm2-runtime start ${project.findFile( + 'ecosystem.config.cjs' + )} ${argv.normalizedArgsText ?? ''}" "${this.waitAndOpenApp(project, argv, port)}"`; } @@ -33,9 +33,9 @@ class RemixScripts extends BaseExecutionScripts { argv: ScriptArgv, { playwrightArgs = 'test tests/e2e', - startCommand = `${prismaScripts.reset(project)} && ${project.getBuildCommand( - argv - )} && pm2-runtime start ${project.findFile('ecosystem.config.cjs')}`, + startCommand = `${prismaScripts.reset(project)} && ${ + project.buildCommand + } && pm2-runtime start ${project.findFile('ecosystem.config.cjs')}`, }: TestE2EOptions ): string { return super.testE2E(project, argv, { playwrightArgs, prismaDirectory: 'prisma', startCommand }); diff --git a/packages/wb/src/scripts/run.ts b/packages/wb/src/scripts/run.ts index 671d651c..e1126210 100644 --- a/packages/wb/src/scripts/run.ts +++ b/packages/wb/src/scripts/run.ts @@ -1,6 +1,3 @@ -import fs from 'node:fs'; -import path from 'node:path'; - import { spawnAsync } from '@willbooster/shared-lib-node/src'; import chalk from 'chalk'; import type { ArgumentsCamelCase, InferredOptionTypes } from 'yargs'; @@ -91,13 +88,12 @@ export function runWithSpawnInParallel( } function normalizeScript(script: string, project: Project): [string, string] { - const binExists = addBinPathsToEnv(project); const newScript = script .replaceAll('\n', '') .replaceAll(/\s\s+/g, ' ') .replaceAll('PRISMA ', project.packageJson.dependencies?.['blitz'] ? 'YARN blitz prisma ' : 'YARN prisma ') .trim(); - return [newScript.replaceAll('YARN ', 'yarn '), newScript.replaceAll('YARN ', binExists ? '' : 'yarn ')]; + return [newScript.replaceAll('YARN ', 'yarn '), newScript.replaceAll('YARN ', project.binExists ? '' : 'yarn ')]; } export function printStart(normalizedScript: string, project: Project, prefix = 'Start', weak = false): void { @@ -122,30 +118,3 @@ export function printFinishedAndExitIfNeeded( } } } - -let addedBinPaths = false; -let binFound = false; - -function addBinPathsToEnv(project: Project): boolean { - if (addedBinPaths) return binFound; - addedBinPaths = true; - - let currentPath = project.dirPath; - for (;;) { - const binPath = path.join(currentPath, 'node_modules', '.bin'); - if (fs.existsSync(binPath)) { - project.env.PATH = `${binPath}:${project.env.PATH}`; - binFound = true; - } - - if (fs.existsSync(path.join(currentPath, '.git'))) { - break; - } - const parentPath = path.dirname(currentPath); - if (currentPath === parentPath) { - break; - } - currentPath = parentPath; - } - return binFound; -} diff --git a/yarn.lock b/yarn.lock index 2588ff91..4592cbd8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4059,18 +4059,18 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-actions@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-actions@npm:7.5.2" +"@storybook/addon-actions@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-actions@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" - "@storybook/components": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/components": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/theming": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/manager-api": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/theming": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" polished: "npm:^4.2.2" @@ -4087,22 +4087,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 9bc4806dbcbedb6fa745ce011c1119ef20414bfd6e53f29d5f2b25753d0e2884b8f65e9529f8f33d625dce62ab1f264d582f1c9e1fa818c0f99b9cffb5dbf426 + checksum: c9077396239e03370a6010f6cf60cfa566fab7e39c013d887f78398a17b29774d34991eaa8560add3692c25a12ac1db01b15b7a8552709b1d700aac0b7e24c5f languageName: node linkType: hard -"@storybook/addon-backgrounds@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-backgrounds@npm:7.5.2" +"@storybook/addon-backgrounds@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-backgrounds@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" - "@storybook/components": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/components": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/theming": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/manager-api": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/theming": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" memoizerific: "npm:^1.11.3" ts-dedent: "npm:^2.0.0" peerDependencies: @@ -4113,24 +4113,24 @@ __metadata: optional: true react-dom: optional: true - checksum: ba15b33ea3367b8b13c0ce7688ef8a06999ca8b029aa238a3d90ef45e056e29a48008d724cc9c27072c6651eee1b24c611ab9946974306dd2faf9c39540e4167 + checksum: 70308dbec3cc77e3978d1036e5dc442c3ec84904d5d44e877c286d1db56d7f0d87dc5eea1284160006111b10e2e57f9b4c55025fd953dbcc3717a5e9c6025d63 languageName: node linkType: hard -"@storybook/addon-controls@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-controls@npm:7.5.2" +"@storybook/addon-controls@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-controls@npm:7.5.3" dependencies: - "@storybook/blocks": "npm:7.5.2" - "@storybook/client-logger": "npm:7.5.2" - "@storybook/components": "npm:7.5.2" - "@storybook/core-common": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" - "@storybook/manager-api": "npm:7.5.2" - "@storybook/node-logger": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/theming": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/blocks": "npm:7.5.3" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/components": "npm:7.5.3" + "@storybook/core-common": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" + "@storybook/manager-api": "npm:7.5.3" + "@storybook/node-logger": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/theming": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" lodash: "npm:^4.17.21" ts-dedent: "npm:^2.0.0" peerDependencies: @@ -4141,29 +4141,29 @@ __metadata: optional: true react-dom: optional: true - checksum: aadb53e36c576bce85998df5536d0f9e4fd07e826d2afad5c83ebab643396b8f9e2a021c67dafa31488f6435136ce09f8a65c74588cd78ed2406520504e6f138 + checksum: 43d39c726ff9c21aab0472f0b56e17633b2c1bc4ad3c445b0e718eff92efde29a3c6c5b4d3cd50841c9d03fe6b8231873e9dedf178e4b11efaa79ff717ca25b3 languageName: node linkType: hard -"@storybook/addon-docs@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-docs@npm:7.5.2" +"@storybook/addon-docs@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-docs@npm:7.5.3" dependencies: "@jest/transform": "npm:^29.3.1" "@mdx-js/react": "npm:^2.1.5" - "@storybook/blocks": "npm:7.5.2" - "@storybook/client-logger": "npm:7.5.2" - "@storybook/components": "npm:7.5.2" - "@storybook/csf-plugin": "npm:7.5.2" - "@storybook/csf-tools": "npm:7.5.2" + "@storybook/blocks": "npm:7.5.3" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/components": "npm:7.5.3" + "@storybook/csf-plugin": "npm:7.5.3" + "@storybook/csf-tools": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" "@storybook/mdx2-csf": "npm:^1.0.0" - "@storybook/node-logger": "npm:7.5.2" - "@storybook/postinstall": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/react-dom-shim": "npm:7.5.2" - "@storybook/theming": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/node-logger": "npm:7.5.3" + "@storybook/postinstall": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/react-dom-shim": "npm:7.5.3" + "@storybook/theming": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" fs-extra: "npm:^11.1.0" remark-external-links: "npm:^8.0.0" remark-slug: "npm:^6.0.0" @@ -4171,60 +4171,60 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: c4f973b687fc0e5011e000fe20f53a14d7837d596cc8d9872b0261cc2d57d7ef8d9f3de9389c9e3c0e3a7a434af24f9a05aca8dddc6f2cf6f2f5055f54ee95ef - languageName: node - linkType: hard - -"@storybook/addon-essentials@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-essentials@npm:7.5.2" - dependencies: - "@storybook/addon-actions": "npm:7.5.2" - "@storybook/addon-backgrounds": "npm:7.5.2" - "@storybook/addon-controls": "npm:7.5.2" - "@storybook/addon-docs": "npm:7.5.2" - "@storybook/addon-highlight": "npm:7.5.2" - "@storybook/addon-measure": "npm:7.5.2" - "@storybook/addon-outline": "npm:7.5.2" - "@storybook/addon-toolbars": "npm:7.5.2" - "@storybook/addon-viewport": "npm:7.5.2" - "@storybook/core-common": "npm:7.5.2" - "@storybook/manager-api": "npm:7.5.2" - "@storybook/node-logger": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" + checksum: a54f608cbf9f67db3dde5c2fc8ce05579a2a3ca449cf52a919535710881d88d6548fffad8c1fc7964a16d6e68578a85b5cf1ab3d15b691a0154d94ab444feab1 + languageName: node + linkType: hard + +"@storybook/addon-essentials@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-essentials@npm:7.5.3" + dependencies: + "@storybook/addon-actions": "npm:7.5.3" + "@storybook/addon-backgrounds": "npm:7.5.3" + "@storybook/addon-controls": "npm:7.5.3" + "@storybook/addon-docs": "npm:7.5.3" + "@storybook/addon-highlight": "npm:7.5.3" + "@storybook/addon-measure": "npm:7.5.3" + "@storybook/addon-outline": "npm:7.5.3" + "@storybook/addon-toolbars": "npm:7.5.3" + "@storybook/addon-viewport": "npm:7.5.3" + "@storybook/core-common": "npm:7.5.3" + "@storybook/manager-api": "npm:7.5.3" + "@storybook/node-logger": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" ts-dedent: "npm:^2.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: 9c14d331047818bbd2d369de2790206a7769598fa45d24a41f5b985e11f2a389b50be4f4636396e2f19dd19a00c71f54efda05acab8ee86764379aef4c9cd630 + checksum: 4f74cb0558c965b04e955004f8902464341bc87f790d6b80b2824a8707b4038ca3334634f7a0e29c814de913b38eb1e116bb58db86f8819ea37bd5d6cb927a39 languageName: node linkType: hard -"@storybook/addon-highlight@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-highlight@npm:7.5.2" +"@storybook/addon-highlight@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-highlight@npm:7.5.3" dependencies: - "@storybook/core-events": "npm:7.5.2" + "@storybook/core-events": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" - "@storybook/preview-api": "npm:7.5.2" - checksum: bb97505e425f37cdad2ab8ea3159da6a93fe827cf6e7077c13e325f57ee033321ba9e7c1f08f082bdaf5c872f4ee884697e040d8054113bf73fdad10b2b65b10 + "@storybook/preview-api": "npm:7.5.3" + checksum: d0d8665682bcbc4241489e75695dba4fa831803ddbe17c0936dc7a1e1981237f8698b6b228031594def37a2df9a7ce217afc279aa4f3af052c67c2579972bf70 languageName: node linkType: hard -"@storybook/addon-interactions@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-interactions@npm:7.5.2" +"@storybook/addon-interactions@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-interactions@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" - "@storybook/components": "npm:7.5.2" - "@storybook/core-common": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/components": "npm:7.5.3" + "@storybook/core-common": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" - "@storybook/instrumenter": "npm:7.5.2" - "@storybook/manager-api": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/theming": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/instrumenter": "npm:7.5.3" + "@storybook/manager-api": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/theming": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" jest-mock: "npm:^27.0.6" polished: "npm:^4.2.2" ts-dedent: "npm:^2.2.0" @@ -4236,22 +4236,22 @@ __metadata: optional: true react-dom: optional: true - checksum: 06feadb68a482698cce2d1cc0ccbe85af5ee9b69183768686ee0ef1fb049c28acd546cb04419e45ee6a43262724eb27a9c930f7ec936222f78ca7e77f83f23d6 + checksum: e9c4b42e781a56f151687a8c116bcdfd2033ff104af66d2e802f35d6f1fc859c1b312186946836cd4be7ebba8b85487c9f4a17b0b2d54778cd88066fc7ed03d5 languageName: node linkType: hard -"@storybook/addon-links@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-links@npm:7.5.2" +"@storybook/addon-links@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-links@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/csf": "npm:^0.1.0" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/router": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/manager-api": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/router": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" prop-types: "npm:^15.7.2" ts-dedent: "npm:^2.0.0" peerDependencies: @@ -4262,21 +4262,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 20a33a8912e956856cf5f3f2931451fd19deab923729da0ac178f3cd78983faed94e312eaf80ebc76a9423b280a678335d24ff6202b28ec49affb66c7e402449 + checksum: 5ac8ccf17be8a2029a028cb1e680bcc24ea937b60e5a1d785018668b4388809c5a42744ec4a9c17d1e6571241298c7f4de0750ab32feed49b82ac32aa4d6dcbc languageName: node linkType: hard -"@storybook/addon-measure@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-measure@npm:7.5.2" +"@storybook/addon-measure@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-measure@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" - "@storybook/components": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/components": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/manager-api": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" tiny-invariant: "npm:^1.3.1" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4286,21 +4286,21 @@ __metadata: optional: true react-dom: optional: true - checksum: b05f74e6a3333fd88b0c47c83a6ff2e713869b02577b3c382b063a8398a175be58d4547b5e8da26f24da5406ed6ae6c83139fc2b60e92de51c53c1e6f3927575 + checksum: 48a7bf4d6b252ec1b892ece3ee0bf3385ede2aa7a284f49443fe77d36d64cc12366051a6ad3b403da7282f2e631253722b76cf7310f0110c5da812fa27c8cc6b languageName: node linkType: hard -"@storybook/addon-outline@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-outline@npm:7.5.2" +"@storybook/addon-outline@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-outline@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" - "@storybook/components": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/components": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/manager-api": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" ts-dedent: "npm:^2.0.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4310,19 +4310,19 @@ __metadata: optional: true react-dom: optional: true - checksum: 1b4e0e0acced77a2cdf8656fcc606ae0ab87ffe634c0b87d031f564c0c94c2f9277b5ad205d702172b04584b3b9b3ebd32d71158354e07d38065b0b3538878c7 + checksum: 754413dc06a7fc4a0e0bd8e64553443afd0930b387ddeec5b32ef1e84ba9740d0944f9e60d793d8797fd588400c09fdfb3c5aa9330955bb4967e0b1c1fa3f309 languageName: node linkType: hard -"@storybook/addon-toolbars@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-toolbars@npm:7.5.2" +"@storybook/addon-toolbars@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-toolbars@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" - "@storybook/components": "npm:7.5.2" - "@storybook/manager-api": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/theming": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/components": "npm:7.5.3" + "@storybook/manager-api": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/theming": "npm:7.5.3" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -4331,21 +4331,21 @@ __metadata: optional: true react-dom: optional: true - checksum: 885f32b39e8789cfb94d2f6df0502326e573b3c0296f61c7fb7efd32e8128ea7b3597da9b82b7e8e1093df7327fbb30201820b635f3458c5f4bc87a63c19f755 + checksum: d0c393c9e16b14654fdc92a78eaf20b2c0685fa1ac9c1d1011c11e72cc5ad69a187ef7ac2e6568e3a77c32a53c524da126b55f3d7a31d97d958bc809d34b79c8 languageName: node linkType: hard -"@storybook/addon-viewport@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/addon-viewport@npm:7.5.2" +"@storybook/addon-viewport@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/addon-viewport@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" - "@storybook/components": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/components": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/theming": "npm:7.5.2" + "@storybook/manager-api": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/theming": "npm:7.5.3" memoizerific: "npm:^1.11.3" prop-types: "npm:^15.7.2" peerDependencies: @@ -4356,7 +4356,7 @@ __metadata: optional: true react-dom: optional: true - checksum: 74c0c95434165ee1395282dcc5c5397bb00bc0c4637793ad936f10cd06701b3e05534d446def741b31240e840325740bf6f6f3bbf2d61d30b8b84bcb6d09ae4a + checksum: 50207e3bb943ea43914513324fc35c8036556a797c20f1b66bf89615a7158450652d78bbe9ae09a11c539d4dcfeb8a716f1bb41d92e3fecca61aa1ac5bf8646f languageName: node linkType: hard @@ -4410,21 +4410,21 @@ __metadata: languageName: node linkType: hard -"@storybook/blocks@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/blocks@npm:7.5.2" +"@storybook/blocks@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/blocks@npm:7.5.3" dependencies: - "@storybook/channels": "npm:7.5.2" - "@storybook/client-logger": "npm:7.5.2" - "@storybook/components": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/channels": "npm:7.5.3" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/components": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/csf": "npm:^0.1.0" - "@storybook/docs-tools": "npm:7.5.2" + "@storybook/docs-tools": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/theming": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/manager-api": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/theming": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" "@types/lodash": "npm:^4.14.167" color-convert: "npm:^2.0.1" dequal: "npm:^2.0.2" @@ -4440,7 +4440,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: 51feb0e4f9a2e1ec237a9d4357d874d194ee3e65e8a274314115cb778bb5f498c85ab5a27caf02d6aab6441d06eb4718638e22c682c5c2538072a49c1f9ca2c8 + checksum: d7036bea0ff1137063dd7aab28a6fe2e114809127b7f53aadfae272b752b1ffaaf54ec8cbdff689da54285d64cfff58108885fe8f937748efc71a7bbdae0bf75 languageName: node linkType: hard @@ -4544,17 +4544,17 @@ __metadata: languageName: node linkType: hard -"@storybook/channels@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/channels@npm:7.5.2" +"@storybook/channels@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/channels@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" qs: "npm:^6.10.0" telejson: "npm:^7.2.0" tiny-invariant: "npm:^1.3.1" - checksum: f6a9a32d94d28a1f07912383025072c5ba9c7be7759e2abdcfedc1be04ecbe8de58cc12d29e43adfdedfeb944b58e64f109337bd6c4a62caceb742c7d2b7ee96 + checksum: 875977b663c0d9d82e47206fa94bbe2f072b2e8700e1f7bec9a0848bbc368247c270d1823221b3455292dd68cc580483a03849bc43e92c551b2224932ff57f92 languageName: node linkType: hard @@ -4599,12 +4599,12 @@ __metadata: languageName: node linkType: hard -"@storybook/client-logger@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/client-logger@npm:7.5.2" +"@storybook/client-logger@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/client-logger@npm:7.5.3" dependencies: "@storybook/global": "npm:^5.0.0" - checksum: 29ff2e4469125b733c0aa3aa51f927f0c140402be9613d35b378eb0824f7c23ab9a295d1b7c217254a1ff9d1517baa107ada9e601680637ada9fcfec5978bdb7 + checksum: 43997b47a4e49b38c599a08de1cec7a6ae6f000ec35a1d676522325aba60bc11507ad18cb0f40954bcfd77dfbb853493687e4e8fd88e2fdac07cd282ecc0d0bf languageName: node linkType: hard @@ -4627,24 +4627,24 @@ __metadata: languageName: node linkType: hard -"@storybook/components@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/components@npm:7.5.2" +"@storybook/components@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/components@npm:7.5.3" dependencies: "@radix-ui/react-select": "npm:^1.2.2" "@radix-ui/react-toolbar": "npm:^1.0.4" - "@storybook/client-logger": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" "@storybook/csf": "npm:^0.1.0" "@storybook/global": "npm:^5.0.0" - "@storybook/theming": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/theming": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" memoizerific: "npm:^1.11.3" use-resize-observer: "npm:^9.1.0" util-deprecate: "npm:^1.0.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: b2779724251938a5ae235c0f93ccdf9fbe535772eee3929f9e7770c8bedecc809cdf9b363e100234083d2c02fe1c4604377c45c12c6afec222895dcf70be8271 + checksum: 7d25a5fa2d7c8686c455ee260989e2cf5c0ad3e9d8ba1093a1e43c5647775c06ef79c084b539cbc9fee4753ee175759a7d0e2715d22c7b929687620ad9f4e841 languageName: node linkType: hard @@ -4683,13 +4683,13 @@ __metadata: languageName: node linkType: hard -"@storybook/core-client@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/core-client@npm:7.5.2" +"@storybook/core-client@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/core-client@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - checksum: 01ccb726ab15a776be8f9ade5293969f5f75e5f2bf62d795164b7e3e4f283b0136380467de9057761f886a54d1c8083aac6d1268473ce4bbb94fa3d61f075edf + "@storybook/client-logger": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + checksum: 41c21431f803843c2cf43c72685f10df9282fbe0730623000979296e864770d38c444b4812ed81e6a14bdbfc7ad778761b5c68dd27a8888029cb23e6f82cb1c3 languageName: node linkType: hard @@ -4757,13 +4757,13 @@ __metadata: languageName: node linkType: hard -"@storybook/core-common@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/core-common@npm:7.5.2" +"@storybook/core-common@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/core-common@npm:7.5.3" dependencies: - "@storybook/core-events": "npm:7.5.2" - "@storybook/node-logger": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/core-events": "npm:7.5.3" + "@storybook/node-logger": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" "@types/find-cache-dir": "npm:^3.2.1" "@types/node": "npm:^18.0.0" "@types/node-fetch": "npm:^2.6.4" @@ -4784,7 +4784,7 @@ __metadata: pretty-hrtime: "npm:^1.0.3" resolve-from: "npm:^5.0.0" ts-dedent: "npm:^2.0.0" - checksum: 189b80f0b66e36adfe3b0a1c753185001981ea7ae815e4f475ba9733a5f5a6676a64e97fcea94a4a4de9ac32e6deb4c76ad76b6c7547fe97ba1635b7778ac78c + checksum: f099aca961729abaeafdf224e61da64237632bf13088dea703d13036c89d7b0a188ce4ac4b0d26d40523ddb8b8d12a64a26dac2c5514f7ed7939c47340acba4f languageName: node linkType: hard @@ -4797,39 +4797,39 @@ __metadata: languageName: node linkType: hard -"@storybook/core-events@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/core-events@npm:7.5.2" +"@storybook/core-events@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/core-events@npm:7.5.3" dependencies: ts-dedent: "npm:^2.0.0" - checksum: eb2e2cae5412ce18283cafa0c68f048145b23c79e626d8e76625e24d2a8f8ac171d5fd0d42d47ad4d1bfba278f436d5761cba866faebc04fbdaae55a60d41411 + checksum: 2c0db835f840e8001928cc032b55531f9225eb146aaf069437925c2f55ad28a15eea287885c3cd59b9be3bb31822dc427fe9a33d79bc0861ceb3f6ee5395766d languageName: node linkType: hard -"@storybook/csf-plugin@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/csf-plugin@npm:7.5.2" +"@storybook/csf-plugin@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/csf-plugin@npm:7.5.3" dependencies: - "@storybook/csf-tools": "npm:7.5.2" + "@storybook/csf-tools": "npm:7.5.3" unplugin: "npm:^1.3.1" - checksum: 497f1b6086051919deb9350de9a3f3c6dcc9411f247f4729bb5920c7ddc8adffcc0456b9baf096edc5b75fbd3693a4b6662c2e4c9aeb9bee4f19e22fa866fc7a + checksum: 700ef994b1694faf5955d37e52569b8e20f15d800c3aa8ff4a24b02f5a0cf1467a07d72149314b46de477bb710d7d523ca05b20f97f953b28323aa41b30930da languageName: node linkType: hard -"@storybook/csf-tools@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/csf-tools@npm:7.5.2" +"@storybook/csf-tools@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/csf-tools@npm:7.5.3" dependencies: "@babel/generator": "npm:^7.22.9" "@babel/parser": "npm:^7.22.7" "@babel/traverse": "npm:^7.22.8" "@babel/types": "npm:^7.22.5" "@storybook/csf": "npm:^0.1.0" - "@storybook/types": "npm:7.5.2" + "@storybook/types": "npm:7.5.3" fs-extra: "npm:^11.1.0" recast: "npm:^0.23.1" ts-dedent: "npm:^2.0.0" - checksum: c1e70e7151b82cc2f5c66d7dbab45c29e1cf31d88ef2060fe32bd8e6e3f3746f2f9cacac9956856aceb23953ed781caeda4c70e3783f3e296dd1578a51d8be0b + checksum: d92300f8bb1c70b2313f3fe8fdae5a88fd46b8ca6403ac74543b695289bddd827a7ed8e46b31b1ebc87c5a3b5f4c07a3652f05ff00e85a66df5159bbfc36e2df languageName: node linkType: hard @@ -4860,17 +4860,17 @@ __metadata: languageName: node linkType: hard -"@storybook/docs-tools@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/docs-tools@npm:7.5.2" +"@storybook/docs-tools@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/docs-tools@npm:7.5.3" dependencies: - "@storybook/core-common": "npm:7.5.2" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/core-common": "npm:7.5.3" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" "@types/doctrine": "npm:^0.0.3" doctrine: "npm:^3.0.0" lodash: "npm:^4.17.21" - checksum: a314844ab89f7cf88c39d0da1b87058e4f2e0b08e172f636eb8d020ab88f42e5859d5a93068b4eae16d61d20f0f254ed87a85bba0bbcfa38034a9c60d1769126 + checksum: 1726947cbe552531831df426f55e297e2ad8dce5af274ab09ba52aa667f656420705301a34776d38a503728e86f4b6a4301566dfa543d40c909fd652f1b2a4a3 languageName: node linkType: hard @@ -4881,31 +4881,31 @@ __metadata: languageName: node linkType: hard -"@storybook/instrumenter@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/instrumenter@npm:7.5.2" +"@storybook/instrumenter@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/instrumenter@npm:7.5.3" dependencies: - "@storybook/channels": "npm:7.5.2" - "@storybook/client-logger": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/channels": "npm:7.5.3" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" - "@storybook/preview-api": "npm:7.5.2" - checksum: e7d5a92e8ddc66f82cd2be1baad99b1622d37081d21c37cf960c6e2e1360f8a9c4a7e26f1254aa7d881b060a9e1dea578f9b8d321a9cf1114dad45772abb9ea5 + "@storybook/preview-api": "npm:7.5.3" + checksum: dc260bc908df36119023512129fb07e297da0aefb880f469e9aceb0dac0edc2dc8be1754f693483382796b46c7b9854018f81999de315ef008d730b0e35a5822 languageName: node linkType: hard -"@storybook/manager-api@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/manager-api@npm:7.5.2" +"@storybook/manager-api@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/manager-api@npm:7.5.3" dependencies: - "@storybook/channels": "npm:7.5.2" - "@storybook/client-logger": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/channels": "npm:7.5.3" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/csf": "npm:^0.1.0" "@storybook/global": "npm:^5.0.0" - "@storybook/router": "npm:7.5.2" - "@storybook/theming": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/router": "npm:7.5.3" + "@storybook/theming": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" memoizerific: "npm:^1.11.3" @@ -4916,7 +4916,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: 13d2a04d2cce0ab35632dd48009a94f1335925fe83670982b0a906bf86881b4282c0a38074d2cffa195077c8025ab056be5d8d3516e6222e671b19bec4d92321 + checksum: 8f48834b477ba07a252cb7a99e7513fab4d3f1cd52e4133e30de1984e43a5f86b94f55bfc06c218cfd98dc15ebb62d07f2f3929a37dbc74af29aaad0b779edea languageName: node linkType: hard @@ -4989,30 +4989,30 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/node-logger@npm:7.5.2" - checksum: 5ce6fb2d159d5a1f5396aa2e6b2e4d0b8a34f3458c3cdc7a0075eccf81668caffdcdeddab91ef144edfac5e341d9a6a18f77c43ba86076b14f124ce6fe7a863d +"@storybook/node-logger@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/node-logger@npm:7.5.3" + checksum: 327f5eef43adcbbf9c5daa49c82ee8d57e6cf795defdde12b9988e04c66209ea99a49574f73a82c01c78331756dd5d50440a1d09cc7b3b6ff19e672d24390e94 languageName: node linkType: hard -"@storybook/postinstall@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/postinstall@npm:7.5.2" - checksum: 2e7672e9408b2ba23bcaee8708634bced01c8a4e9acd1f4da2c67d241586fda8230450f5360a4699e49c5ba9b1a053e89cb6cc8cb9aa630feb05a7a5e7fa8ca0 +"@storybook/postinstall@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/postinstall@npm:7.5.3" + checksum: b2bc3a91ffedb83a54624d6880fa10fab86db86abd6aaa07bc130abd9ffab21f5be8d7e880173c911e58b56f2dfcab03ae0d6e6ce710997f1c323b378d917932 languageName: node linkType: hard -"@storybook/preview-api@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/preview-api@npm:7.5.2" +"@storybook/preview-api@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/preview-api@npm:7.5.3" dependencies: - "@storybook/channels": "npm:7.5.2" - "@storybook/client-logger": "npm:7.5.2" - "@storybook/core-events": "npm:7.5.2" + "@storybook/channels": "npm:7.5.3" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/core-events": "npm:7.5.3" "@storybook/csf": "npm:^0.1.0" "@storybook/global": "npm:^5.0.0" - "@storybook/types": "npm:7.5.2" + "@storybook/types": "npm:7.5.3" "@types/qs": "npm:^6.9.5" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" @@ -5021,7 +5021,7 @@ __metadata: synchronous-promise: "npm:^2.0.15" ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" - checksum: 2b4f07dfb08bdf4eecaa475f946b8217a052f309759413c0c311f7bff28350975b789fe34f3a02ba43f40b3d0b59a302406a4144ea9d64c651813d7280e3d0aa + checksum: 3acc48f1a9e801ff3b9e93261f68810a7f1827b777939dea0065c6385062c24e0e9081f3cca4b8b35d907dccbc2f1ea405ff8dcbfb6bbac9b4cd993f5ad23ccb languageName: node linkType: hard @@ -5052,27 +5052,27 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/react-dom-shim@npm:7.5.2" +"@storybook/react-dom-shim@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/react-dom-shim@npm:7.5.3" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 89d67d86be2855c2a494dd39f6c1068f54676a5d091e9a56f2ab7be2ae0d08a86cc56ae6e7432a37e4ff9e547f789ccd8afe54e8d96d734f9dd395caa98cd55f + checksum: 91314e9891ef7f80fe32c2c239b112dafbc739d5eba72f8fd2ccde62058b9e649280dd2245705f13cb00044d9482a8b6f358a8262018449f5feb8e5df5b96494 languageName: node linkType: hard -"@storybook/react@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/react@npm:7.5.2" +"@storybook/react@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/react@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" - "@storybook/core-client": "npm:7.5.2" - "@storybook/docs-tools": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" + "@storybook/core-client": "npm:7.5.3" + "@storybook/docs-tools": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" - "@storybook/preview-api": "npm:7.5.2" - "@storybook/react-dom-shim": "npm:7.5.2" - "@storybook/types": "npm:7.5.2" + "@storybook/preview-api": "npm:7.5.3" + "@storybook/react-dom-shim": "npm:7.5.3" + "@storybook/types": "npm:7.5.3" "@types/escodegen": "npm:^0.0.6" "@types/estree": "npm:^0.0.51" "@types/node": "npm:^18.0.0" @@ -5094,7 +5094,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: af1a3d5d13c36155ae9717ec233fd272b351784f5ed60b8dd5fbe5c37aa025924b38e6348e9e6616091f3d6b90219b91ccf4b11e31fcef8e24a4c414cecb63dd + checksum: 6433c12e12e1eb570d06bd1e03a8eacfcea08387b708bc3d423685d90c6de980ea39a79f5c188fa58c2b8b78fabbe0cb1c07136806f264eb05d2d50fd3532a13 languageName: node linkType: hard @@ -5114,17 +5114,17 @@ __metadata: languageName: node linkType: hard -"@storybook/router@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/router@npm:7.5.2" +"@storybook/router@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/router@npm:7.5.3" dependencies: - "@storybook/client-logger": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" memoizerific: "npm:^1.11.3" qs: "npm:^6.10.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 2746875990210cbcb96be8a5b014fc8314c2fc2e5c19b42cce0e3accea2b0f70bafe5b2342d3d93f686cbbe3977d82553c722947efb1e213ce82accfbad93678 + checksum: 2d85a9c16e2817f38a66d1718dbe2b9b23a31676e991d4760273acb508c40491cb7ff91f14a563529c3cd15becc213c3e3f5cf3290001323a89528907388b368 languageName: node linkType: hard @@ -5192,30 +5192,30 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/theming@npm:7.5.2" +"@storybook/theming@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/theming@npm:7.5.3" dependencies: "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.0" - "@storybook/client-logger": "npm:7.5.2" + "@storybook/client-logger": "npm:7.5.3" "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 1b113f32fcda056ba6e61806de71f35795260285b3467d30654e42d2c6e0b639baacc7ce62970dfbc7bee6fd1f823c410f85bd4db0c853bb8751206d033d2e7e + checksum: 30dc5fd55617fcd7f33a6c75ddd1b2b5e1e28ce2973425fb8764f5770292659e1676264252bd14909ac9843799ab2e0a5d9e83ad3b4a29848c54600264f8af10 languageName: node linkType: hard -"@storybook/types@npm:7.5.2": - version: 7.5.2 - resolution: "@storybook/types@npm:7.5.2" +"@storybook/types@npm:7.5.3": + version: 7.5.3 + resolution: "@storybook/types@npm:7.5.3" dependencies: - "@storybook/channels": "npm:7.5.2" + "@storybook/channels": "npm:7.5.3" "@types/babel__core": "npm:^7.0.0" "@types/express": "npm:^4.7.0" file-system-cache: "npm:2.3.0" - checksum: 482ee61ebdce9f04a2d5f839e2da5653bab63cf0c9acda6a7a7876fd16ae32f1db9a979358343495d979af266c5c1fbd7dffae17c7910118877cc3daca7e4337 + checksum: 4219a92a6e7762ac5a1dae101aa1072f4c37607f6f2173ae70d224ddc294d9f70e55462eb42028a87e676840f2e87f1bc0e82b28bbb35207278405868b467eb7 languageName: node linkType: hard @@ -5446,13 +5446,13 @@ __metadata: languageName: node linkType: hard -"@types/eslint@npm:8.44.6": - version: 8.44.6 - resolution: "@types/eslint@npm:8.44.6" +"@types/eslint@npm:8.44.7": + version: 8.44.7 + resolution: "@types/eslint@npm:8.44.7" dependencies: "@types/estree": "npm:*" "@types/json-schema": "npm:*" - checksum: fc449107eb186bdc5d30149bbcb4e673af8530afdeacca3b89f14deefcbfc67463157d6a81b42cd9df92ddeafda5351853d13310ff7ac6ab0d9769ac7cc0cc3a + checksum: 447b55ccff47668fc63466728e7e598ae16a03de8d489350e855b6020ad16f58a703e75b875376dd6cd5fcab630311a805fa7f934476637ea35819f01c9db3ca languageName: node linkType: hard @@ -5603,13 +5603,13 @@ __metadata: languageName: node linkType: hard -"@types/kill-port@npm:2.0.2": - version: 2.0.2 - resolution: "@types/kill-port@npm:2.0.2" +"@types/kill-port@npm:2.0.3": + version: 2.0.3 + resolution: "@types/kill-port@npm:2.0.3" dependencies: "@types/node": "npm:*" shell-exec: "npm:^1" - checksum: cdb50b663f4c12caa95812191a0221553a384754defc885cf11296645abeb5dea982580a0b60dea5e4a6191e4f96ed11990ac0a5df9e3d5d0904262ceddca535 + checksum: e48aa96134f01770ec729e0cc0da6388a0fbbf659e69a3e993fad9d12c48a258b3a70741699b51e5b35f664fa065ebde5a2fe25fea98dcc5eed2abdeb2b76c47 languageName: node linkType: hard @@ -5798,14 +5798,14 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:18.2.34": - version: 18.2.34 - resolution: "@types/react@npm:18.2.34" +"@types/react@npm:18.2.36": + version: 18.2.36 + resolution: "@types/react@npm:18.2.36" dependencies: "@types/prop-types": "npm:*" "@types/scheduler": "npm:*" csstype: "npm:^3.0.2" - checksum: 42a357e3ec8943fe433f647e60e1506ec7657e12a72847ca801f97a128778dff6011e57ae2eb53f6363cf4515cab60f6a47eca2f916bab27a85bd88c94ab72d3 + checksum: 02b593041e9c25aaf519b5e4f87282aff559c0f3db214d7db68fee714d8286c09ab1fced68184fbe814e061019024bb479bbcd38b07985e3e794d98c96c49123 languageName: node linkType: hard @@ -5936,12 +5936,12 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:17.0.29, @types/yargs@npm:^17.0.8": - version: 17.0.29 - resolution: "@types/yargs@npm:17.0.29" +"@types/yargs@npm:17.0.30": + version: 17.0.30 + resolution: "@types/yargs@npm:17.0.30" dependencies: "@types/yargs-parser": "npm:*" - checksum: d8c965c101f7ee3e2f301c02a83dfd5680e4d999d3503c788c13f336868f03ee1498f019552e7d357635a1a36912cbe6751a563e9c339075d30cd131dc361c98 + checksum: 7e3b4de5aa406a408d93e8a282314c7b28160185322044eea6373c5a7625a47743dc17044fff1a6cde7d0c022ecfd8e78a4f9df9c01afc07b1df6b0e0e6275af languageName: node linkType: hard @@ -5954,6 +5954,15 @@ __metadata: languageName: node linkType: hard +"@types/yargs@npm:^17.0.8": + version: 17.0.29 + resolution: "@types/yargs@npm:17.0.29" + dependencies: + "@types/yargs-parser": "npm:*" + checksum: d8c965c101f7ee3e2f301c02a83dfd5680e4d999d3503c788c13f336868f03ee1498f019552e7d357635a1a36912cbe6751a563e9c339075d30cd131dc361c98 + languageName: node + linkType: hard + "@types/yoga-layout@npm:1.9.2": version: 1.9.2 resolution: "@types/yoga-layout@npm:1.9.2" @@ -5961,15 +5970,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/eslint-plugin@npm:6.9.1" +"@typescript-eslint/eslint-plugin@npm:6.10.0": + version: 6.10.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.10.0" dependencies: "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.9.1" - "@typescript-eslint/type-utils": "npm:6.9.1" - "@typescript-eslint/utils": "npm:6.9.1" - "@typescript-eslint/visitor-keys": "npm:6.9.1" + "@typescript-eslint/scope-manager": "npm:6.10.0" + "@typescript-eslint/type-utils": "npm:6.10.0" + "@typescript-eslint/utils": "npm:6.10.0" + "@typescript-eslint/visitor-keys": "npm:6.10.0" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" ignore: "npm:^5.2.4" @@ -5982,25 +5991,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: f2455fe74f8c90d82df97801ee5e17bb3d81b1a59d23eedc7cad95b6eed30180339107bef0460578d5cc587033bb388fd112bae48b6b85f504fe4521f365ac69 + checksum: f50b17cb753afbfc99549d38585eba8558949b977eb4661dd584e73ee946b3dbe944c9e3b12a233fa06b5e1c7d101730ac88a00c7a91b0a7f1e2c37a98e13c7a languageName: node linkType: hard -"@typescript-eslint/parser@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/parser@npm:6.9.1" +"@typescript-eslint/parser@npm:6.10.0": + version: 6.10.0 + resolution: "@typescript-eslint/parser@npm:6.10.0" dependencies: - "@typescript-eslint/scope-manager": "npm:6.9.1" - "@typescript-eslint/types": "npm:6.9.1" - "@typescript-eslint/typescript-estree": "npm:6.9.1" - "@typescript-eslint/visitor-keys": "npm:6.9.1" + "@typescript-eslint/scope-manager": "npm:6.10.0" + "@typescript-eslint/types": "npm:6.10.0" + "@typescript-eslint/typescript-estree": "npm:6.10.0" + "@typescript-eslint/visitor-keys": "npm:6.10.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: a6896655b2005a55e15dd3bb8b8239e1cb1bb0379037f6af2409e910c426cf9cda5490d45cd1857a3ca7fe2727acc8250d8196770147a4dc274e4c700ead9d9c + checksum: fd86c31dfdde03636393a3a9cf16716856bb506923069f34d87af14fac363a33578f47476a15d272e4d7a764de00fd905ee11361cc06b81b302a9fa8ebe4c23c languageName: node linkType: hard @@ -6014,22 +6023,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/scope-manager@npm:6.9.1" +"@typescript-eslint/scope-manager@npm:6.10.0": + version: 6.10.0 + resolution: "@typescript-eslint/scope-manager@npm:6.10.0" dependencies: - "@typescript-eslint/types": "npm:6.9.1" - "@typescript-eslint/visitor-keys": "npm:6.9.1" - checksum: 53fa7c3813d22b119e464f9b6d7d23407dfe103ee8ad2dcacf9ad6d656fda20e2bb3346df39e62b0e6b6ce71572ce5838071c5d2cca6daa4e0ce117ff22eafe5 + "@typescript-eslint/types": "npm:6.10.0" + "@typescript-eslint/visitor-keys": "npm:6.10.0" + checksum: a5fbee770d763852a7f426b950d495529139f1629fdcb30136c93f787acd82236db4272f78dff1d05a3a10a6406472ae95ae94ab75cfb618a06d75b8cc536cbf languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/type-utils@npm:6.9.1" +"@typescript-eslint/type-utils@npm:6.10.0": + version: 6.10.0 + resolution: "@typescript-eslint/type-utils@npm:6.10.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:6.9.1" - "@typescript-eslint/utils": "npm:6.9.1" + "@typescript-eslint/typescript-estree": "npm:6.10.0" + "@typescript-eslint/utils": "npm:6.10.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.0.1" peerDependencies: @@ -6037,7 +6046,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 9373c32c9bce736527e01baabc1dbee4b7f43774ebdcbbe20ee9cf61d1b01e7faab3d5df1ebbe75241308c52eabbc9500dd7826701f95caee4054ca659420304 + checksum: f7c425d4da4d53d78b3d6630216dc1f2809f8dcaed62dc3cf12252102a53103a2aa39a160b310ca1cedebf87b8c339013be0c2360710c7c836b775374730c10e languageName: node linkType: hard @@ -6048,10 +6057,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/types@npm:6.9.1" - checksum: 4ba21ba18e256da210a4caedfbc5d4927cf8cb4f2c4d74f8ccc865576f3659b974e79119d3c94db2b68a4cec9cd687e43971d355450b7082d6d1736a5dd6db85 +"@typescript-eslint/types@npm:6.10.0": + version: 6.10.0 + resolution: "@typescript-eslint/types@npm:6.10.0" + checksum: 30f47de625405b3729db6d26a0376d98628bd966c70ca01fab1adcef91bba810d27ce643d844e42d1cc77bb2c6277e62efe278a090da63ba748dfe5710c4757b languageName: node linkType: hard @@ -6073,12 +6082,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/typescript-estree@npm:6.9.1" +"@typescript-eslint/typescript-estree@npm:6.10.0": + version: 6.10.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.10.0" dependencies: - "@typescript-eslint/types": "npm:6.9.1" - "@typescript-eslint/visitor-keys": "npm:6.9.1" + "@typescript-eslint/types": "npm:6.10.0" + "@typescript-eslint/visitor-keys": "npm:6.10.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" @@ -6087,24 +6096,24 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 850b1865a90107879186c3f2969968a2c08fc6fcc56d146483c297cf5be376e33d505ac81533ba8e8103ca4d2edfea7d21b178de9e52217f7ee2922f51a445fa + checksum: ca28ca5a55e2d431c649ad093e4a4302f2b37c430bbeebbe622b05c727fd14dab136aead5a96848499d3ff4d187889733f8871b8dd5205d19bed4a260ad74544 languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/utils@npm:6.9.1" +"@typescript-eslint/utils@npm:6.10.0": + version: 6.10.0 + resolution: "@typescript-eslint/utils@npm:6.10.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" "@types/json-schema": "npm:^7.0.12" "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.9.1" - "@typescript-eslint/types": "npm:6.9.1" - "@typescript-eslint/typescript-estree": "npm:6.9.1" + "@typescript-eslint/scope-manager": "npm:6.10.0" + "@typescript-eslint/types": "npm:6.10.0" + "@typescript-eslint/typescript-estree": "npm:6.10.0" semver: "npm:^7.5.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 3d329d54c3d155ed29e2b456a602aef76bda1b88dfcf847145849362e4ddefabe5c95de236de750d08d5da9bedcfb2131bdfd784ce4eb87cf82728f0b6662033 + checksum: 809a1d08b154f76ed7a99edddf872369f6ed93987cea19a18cb9f12b8390bddcff9138d9d94955545da54488d59e0001054bec13baf6d858a1761b059480b887 languageName: node linkType: hard @@ -6136,13 +6145,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.9.1": - version: 6.9.1 - resolution: "@typescript-eslint/visitor-keys@npm:6.9.1" +"@typescript-eslint/visitor-keys@npm:6.10.0": + version: 6.10.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.10.0" dependencies: - "@typescript-eslint/types": "npm:6.9.1" + "@typescript-eslint/types": "npm:6.10.0" eslint-visitor-keys: "npm:^3.4.1" - checksum: ac5f375a177add30489e5b63cafa8d82a196b33624bb36418422ebe0d7973b3ba550dc7e0dda36ea75a94cf9b200b4fb5f5fb4d77c027fd801201c1a269d343b + checksum: f9223c148655ce00bb17db8aa92ee964e62c75d15095893e0b4d653c60a4033f456329b06de3eab4b404d8df359904f0dd6e3c8c842885c6d130e28ccd95ce03 languageName: node linkType: hard @@ -6447,10 +6456,10 @@ __metadata: version: 0.0.0-use.local resolution: "@willbooster/shared-lib-blitz-next@workspace:packages/shared-lib-blitz-next" dependencies: - "@types/eslint": "npm:8.44.6" + "@types/eslint": "npm:8.44.7" "@types/micromatch": "npm:4.0.4" - "@typescript-eslint/eslint-plugin": "npm:6.9.1" - "@typescript-eslint/parser": "npm:6.9.1" + "@typescript-eslint/eslint-plugin": "npm:6.10.0" + "@typescript-eslint/parser": "npm:6.10.0" "@willbooster/eslint-config-ts": "npm:10.5.1" "@willbooster/prettier-config": "npm:9.1.2" blitz: "npm:2.0.0-beta.35" @@ -6485,11 +6494,11 @@ __metadata: version: 0.0.0-use.local resolution: "@willbooster/shared-lib-node@workspace:packages/shared-lib-node" dependencies: - "@types/eslint": "npm:8.44.6" + "@types/eslint": "npm:8.44.7" "@types/micromatch": "npm:4.0.4" "@types/node": "npm:20.8.10" - "@typescript-eslint/eslint-plugin": "npm:6.9.1" - "@typescript-eslint/parser": "npm:6.9.1" + "@typescript-eslint/eslint-plugin": "npm:6.10.0" + "@typescript-eslint/parser": "npm:6.10.0" "@willbooster/eslint-config-ts": "npm:10.5.1" "@willbooster/prettier-config": "npm:9.1.2" build-ts: "npm:11.0.11" @@ -6517,21 +6526,21 @@ __metadata: dependencies: "@babel/core": "npm:7.23.2" "@mdx-js/react": "npm:3.0.0" - "@storybook/addon-actions": "npm:7.5.2" - "@storybook/addon-docs": "npm:7.5.2" - "@storybook/addon-essentials": "npm:7.5.2" - "@storybook/addon-interactions": "npm:7.5.2" - "@storybook/addon-links": "npm:7.5.2" + "@storybook/addon-actions": "npm:7.5.3" + "@storybook/addon-docs": "npm:7.5.3" + "@storybook/addon-essentials": "npm:7.5.3" + "@storybook/addon-interactions": "npm:7.5.3" + "@storybook/addon-links": "npm:7.5.3" "@storybook/builder-webpack4": "npm:6.5.16" "@storybook/manager-webpack4": "npm:6.5.16" - "@storybook/react": "npm:7.5.2" + "@storybook/react": "npm:7.5.3" "@storybook/testing-library": "npm:0.2.2" - "@types/eslint": "npm:8.44.6" + "@types/eslint": "npm:8.44.7" "@types/micromatch": "npm:4.0.4" - "@types/react": "npm:18.2.34" + "@types/react": "npm:18.2.36" "@types/react-dom": "npm:18.2.14" - "@typescript-eslint/eslint-plugin": "npm:6.9.1" - "@typescript-eslint/parser": "npm:6.9.1" + "@typescript-eslint/eslint-plugin": "npm:6.10.0" + "@typescript-eslint/parser": "npm:6.10.0" "@willbooster/eslint-config-ts-react": "npm:10.1.9" "@willbooster/prettier-config": "npm:9.1.2" babel-loader: "npm:9.1.3" @@ -6564,10 +6573,10 @@ __metadata: version: 0.0.0-use.local resolution: "@willbooster/shared-lib@workspace:packages/shared-lib" dependencies: - "@types/eslint": "npm:8.44.6" + "@types/eslint": "npm:8.44.7" "@types/micromatch": "npm:4.0.4" - "@typescript-eslint/eslint-plugin": "npm:6.9.1" - "@typescript-eslint/parser": "npm:6.9.1" + "@typescript-eslint/eslint-plugin": "npm:6.10.0" + "@typescript-eslint/parser": "npm:6.10.0" "@willbooster/eslint-config-ts": "npm:10.5.1" "@willbooster/prettier-config": "npm:9.1.2" build-ts: "npm:11.0.11" @@ -6591,16 +6600,16 @@ __metadata: version: 0.0.0-use.local resolution: "@willbooster/wb@workspace:packages/wb" dependencies: - "@types/eslint": "npm:8.44.6" - "@types/kill-port": "npm:2.0.2" + "@types/eslint": "npm:8.44.7" + "@types/kill-port": "npm:2.0.3" "@types/micromatch": "npm:4.0.4" "@types/node": "npm:20.8.10" - "@types/yargs": "npm:17.0.29" - "@typescript-eslint/eslint-plugin": "npm:6.9.1" - "@typescript-eslint/parser": "npm:6.9.1" + "@types/yargs": "npm:17.0.30" + "@typescript-eslint/eslint-plugin": "npm:6.10.0" + "@typescript-eslint/parser": "npm:6.10.0" "@willbooster/eslint-config-ts": "npm:10.5.1" "@willbooster/prettier-config": "npm:9.1.2" - at-decorators: "npm:1.2.2" + at-decorators: "npm:1.3.1" build-ts: "npm:11.0.11" chalk: "npm:5.3.0" dotenv: "npm:16.3.1" @@ -7450,10 +7459,10 @@ __metadata: languageName: node linkType: hard -"at-decorators@npm:1.2.2": - version: 1.2.2 - resolution: "at-decorators@npm:1.2.2" - checksum: 0aa7f7da923f11176442182d01fdda199a6e2e96d7c8f4497ba464ee79acd94f7af22560ccfdcc903ab7ad7b95a313c4e2b00cd7defbb95a3c4fb85166222213 +"at-decorators@npm:1.3.1": + version: 1.3.1 + resolution: "at-decorators@npm:1.3.1" + checksum: 5bf4fce99d17d0ecbe8aeef3b0ffd83754af7321a8dce25b43716ffd216679518f567539bc7be1dc957c0ce86bc5cee80493c367d244e82f3048b559b0f4853a languageName: node linkType: hard @@ -21234,8 +21243,8 @@ __metadata: resolution: "willbooster-shared@workspace:." dependencies: "@qiwi/multi-semantic-release": "npm:7.1.1" - "@types/eslint": "npm:8.44.6" - "@typescript-eslint/parser": "npm:6.9.1" + "@types/eslint": "npm:8.44.7" + "@typescript-eslint/parser": "npm:6.10.0" "@willbooster/prettier-config": "npm:9.1.2" conventional-changelog-conventionalcommits: "npm:6.1.0" eslint: "npm:8.53.0" From 5822c87235991023313ac4429ae74b7ac5da2515 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Tue, 7 Nov 2023 21:45:54 +0900 Subject: [PATCH 2/2] . --- packages/shared-lib-blitz-next/.browserslistrc | 2 +- packages/shared-lib-node/.browserslistrc | 2 +- packages/shared-lib-node/src/hash.ts | 8 +++++++- packages/shared-lib/.browserslistrc | 2 +- packages/wb/.browserslistrc | 2 +- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/shared-lib-blitz-next/.browserslistrc b/packages/shared-lib-blitz-next/.browserslistrc index 995976d7..49fd69f2 100644 --- a/packages/shared-lib-blitz-next/.browserslistrc +++ b/packages/shared-lib-blitz-next/.browserslistrc @@ -1,3 +1,3 @@ -node 16 +node 18 supports es6-module not dead diff --git a/packages/shared-lib-node/.browserslistrc b/packages/shared-lib-node/.browserslistrc index 52cfa8bd..8ec04c0d 100644 --- a/packages/shared-lib-node/.browserslistrc +++ b/packages/shared-lib-node/.browserslistrc @@ -1 +1 @@ -node 16 +node 18 diff --git a/packages/shared-lib-node/src/hash.ts b/packages/shared-lib-node/src/hash.ts index ea564042..8e660969 100644 --- a/packages/shared-lib-node/src/hash.ts +++ b/packages/shared-lib-node/src/hash.ts @@ -51,7 +51,13 @@ export async function calculateHashFromFiles(...paths: string[]): Promise d1.name.localeCompare(d2.name))) { if (dirent.isFile()) { - hash.update(await fs.promises.readFile(path.join(fileOrDirPath, dirent.name), 'utf8')); + // Node.js 18.17.0 or later has `dirent.path` + hash.update( + await fs.promises.readFile( + path.join((dirent as unknown as Record<'path', string>).path, dirent.name), + 'utf8' + ) + ); } } } else if (stat.isFile()) { diff --git a/packages/shared-lib/.browserslistrc b/packages/shared-lib/.browserslistrc index 995976d7..49fd69f2 100644 --- a/packages/shared-lib/.browserslistrc +++ b/packages/shared-lib/.browserslistrc @@ -1,3 +1,3 @@ -node 16 +node 18 supports es6-module not dead diff --git a/packages/wb/.browserslistrc b/packages/wb/.browserslistrc index 52cfa8bd..8ec04c0d 100644 --- a/packages/wb/.browserslistrc +++ b/packages/wb/.browserslistrc @@ -1 +1 @@ -node 16 +node 18