From 3a0569fbde6b8c82a3ae3408a2246239592df75b Mon Sep 17 00:00:00 2001 From: Adam Skoufis Date: Thu, 18 Apr 2024 11:42:32 +1000 Subject: [PATCH] Remove `rimraf` dependency in favour of Node.js's `rm` --- .changeset/breezy-rockets-invent.md | 5 + package.json | 1 - packages/sku/lib/buildFileUtils.js | 21 +- packages/sku/package.json | 1 - packages/sku/scripts/build-storybook.js | 4 +- packages/sku/scripts/build.js | 4 +- pnpm-lock.yaml | 351 ++++++++++++------------ tests/configure.test.ts | 10 +- tests/package.json | 1 - tests/sku-init.test.js | 10 +- tests/typescript-css-modules.test.ts | 6 +- 11 files changed, 208 insertions(+), 206 deletions(-) create mode 100644 .changeset/breezy-rockets-invent.md diff --git a/.changeset/breezy-rockets-invent.md b/.changeset/breezy-rockets-invent.md new file mode 100644 index 000000000..ddc6c6433 --- /dev/null +++ b/.changeset/breezy-rockets-invent.md @@ -0,0 +1,5 @@ +--- +'sku': patch +--- + +Remove `rimraf` dependency in favour of Node.js's `rm` diff --git a/package.json b/package.json index c8ad840ec..e8fcfcf8b 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,6 @@ "prettier": "^2.8.8", "puppeteer": "^21.6.0", "renovate-config-seek": "^0.4.0", - "rimraf": "^5.0.0", "typescript": "*" }, "volta": { diff --git a/packages/sku/lib/buildFileUtils.js b/packages/sku/lib/buildFileUtils.js index dfb68bfce..0f7400184 100644 --- a/packages/sku/lib/buildFileUtils.js +++ b/packages/sku/lib/buildFileUtils.js @@ -1,13 +1,15 @@ // @ts-check const path = require('node:path'); const fs = require('node:fs/promises'); -const { rimraf } = require('rimraf'); +const { fdir: Fdir } = require('fdir'); const { paths } = require('../context'); const exists = require('./exists'); const copyDirContents = require('./copyDirContents'); -const cleanTargetDirectory = () => rimraf(`${paths.target}/*`, { glob: true }); +const cleanTargetDirectory = async () => { + fs.rm(paths.target, { recursive: true, force: true }); +}; const copyPublicFiles = async () => { if (await exists(paths.public)) { @@ -19,14 +21,21 @@ const ensureTargetDirectory = async () => { await fs.mkdir(paths.target, { recursive: true }); }; -const cleanRenderJs = async () => { - const renderFileGlob = path.join(paths.target, '*render.js'); - await rimraf(renderFileGlob, { glob: true }); +const cleanStaticRenderEntry = async () => { + const files = await new Fdir() + .withBasePath() + .filter((file) => file.endsWith('render.js')) + .crawl(paths.target) + .withPromise(); + + for (const file of files) { + await fs.rm(file); + } }; module.exports = { cleanTargetDirectory, copyPublicFiles, ensureTargetDirectory, - cleanRenderJs, + cleanStaticRenderEntry, }; diff --git a/packages/sku/package.json b/packages/sku/package.json index 365c978fd..e24dffe7b 100644 --- a/packages/sku/package.json +++ b/packages/sku/package.json @@ -110,7 +110,6 @@ "prettier": "^2.8.8", "pretty-ms": "^7.0.1", "react-refresh": "^0.14.0", - "rimraf": "^5.0.0", "selfsigned": "^2.1.1", "semver": "^7.3.4", "serialize-javascript": "^6.0.0", diff --git a/packages/sku/scripts/build-storybook.js b/packages/sku/scripts/build-storybook.js index d7ccabb1a..ed10e250d 100644 --- a/packages/sku/scripts/build-storybook.js +++ b/packages/sku/scripts/build-storybook.js @@ -1,7 +1,7 @@ // First, ensure the build is running in production mode process.env.NODE_ENV = 'production'; -const { rimraf } = require('rimraf'); +const { rm } = require('node:fs/promises'); const { argv, config } = require('../config/args'); const gracefulSpawn = require('../lib/gracefulSpawn'); const { storybookTarget } = require('../context'); @@ -11,7 +11,7 @@ const { setUpStorybookConfigDirectory } = require('../lib/storybook'); (async () => { await runVocabCompile(); - await rimraf(storybookTarget); + await rm(storybookTarget, { recursive: true, force: true }); await setUpStorybookConfigDirectory(); argv.push('build'); diff --git a/packages/sku/scripts/build.js b/packages/sku/scripts/build.js index 05e0b6b93..ba682a9c4 100644 --- a/packages/sku/scripts/build.js +++ b/packages/sku/scripts/build.js @@ -10,7 +10,7 @@ const { copyPublicFiles, cleanTargetDirectory, ensureTargetDirectory, - cleanRenderJs, + cleanStaticRenderEntry, } = require('../lib/buildFileUtils'); const { run } = require('../lib/runWebpack'); const createHtmlRenderPlugin = require('../config/webpack/plugins/createHtmlRenderPlugin'); @@ -31,7 +31,7 @@ const { runVocabCompile } = require('../lib/runVocab'); }), ), ); - await cleanRenderJs(); + await cleanStaticRenderEntry(); await copyPublicFiles(); const timeTaken = performance.now(); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 513a8ba81..0745ef0ce 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,10 +19,10 @@ importers: version: link:test-utils '@swc/core': specifier: ^1.3.84 - version: 1.4.17 + version: 1.5.3 '@swc/jest': specifier: ^0.2.29 - version: 0.2.36(@swc/core@1.4.17) + version: 0.2.36(@swc/core@1.5.3) '@tsconfig/node-lts': specifier: ^18.12.3 version: 18.12.5 @@ -31,7 +31,7 @@ importers: version: 29.5.12 '@types/node': specifier: ^18.16.19 - version: 18.19.31 + version: 18.19.32 debug: specifier: ^4.3.1 version: 4.3.4(supports-color@8.1.1) @@ -58,7 +58,7 @@ importers: version: 9.0.11 jest: specifier: ^29.0.0 - version: 29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0) + version: 29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0) jest-environment-jsdom: specifier: ^29.0.0 version: 29.7.0 @@ -80,9 +80,6 @@ importers: renovate-config-seek: specifier: ^0.4.0 version: 0.4.0 - rimraf: - specifier: ^5.0.0 - version: 5.0.5 typescript: specifier: '*' version: 5.3.3 @@ -107,7 +104,7 @@ importers: devDependencies: '@types/node': specifier: ^18.0.0 - version: 18.19.31 + version: 18.19.32 '@types/react': specifier: ^18.2.3 version: 18.3.1 @@ -550,7 +547,7 @@ importers: version: 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3) '@storybook/react-webpack5': specifier: ^7.0.17 - version: 7.6.19(@babel/core@7.24.5)(@swc/core@1.4.17)(esbuild@0.19.12)(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack-dev-server@5.0.4) + version: 7.6.19(@babel/core@7.24.5)(@swc/core@1.5.3)(esbuild@0.19.12)(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack-dev-server@5.0.4) '@types/jest': specifier: ^29.0.0 version: 29.5.12 @@ -559,10 +556,10 @@ importers: version: 5.13.9 '@vanilla-extract/jest-transform': specifier: ^1.1.0 - version: 1.1.4(@types/node@18.19.31)(babel-plugin-macros@3.1.0)(less@4.2.0) + version: 1.1.4(@types/node@18.19.32)(babel-plugin-macros@3.1.0)(less@4.2.0) '@vanilla-extract/webpack-plugin': specifier: ^2.2.0 - version: 2.3.8(@types/node@18.19.31)(babel-plugin-macros@3.1.0)(less@4.2.0)(webpack@5.91.0) + version: 2.3.8(@types/node@18.19.32)(babel-plugin-macros@3.1.0)(less@4.2.0)(webpack@5.91.0) '@vocab/core': specifier: ^1.3.0 version: 1.6.2 @@ -688,7 +685,7 @@ importers: version: 4.0.0 jest: specifier: ^29.0.0 - version: 29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0) + version: 29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0) jest-environment-jsdom: specifier: ^29.0.0 version: 29.7.0 @@ -740,9 +737,6 @@ importers: react-refresh: specifier: ^0.14.0 version: 0.14.2 - rimraf: - specifier: ^5.0.0 - version: 5.0.5 selfsigned: specifier: ^2.1.1 version: 2.4.1 @@ -760,7 +754,7 @@ importers: version: 4.0.0 terser-webpack-plugin: specifier: ^5.1.4 - version: 5.3.10(@swc/core@1.4.17)(esbuild@0.19.12)(webpack@5.91.0) + version: 5.3.10(@swc/core@1.5.3)(esbuild@0.19.12)(webpack@5.91.0) tree-kill: specifier: ^1.2.1 version: 1.2.2 @@ -769,7 +763,7 @@ importers: version: 5.3.3 webpack: specifier: ^5.52.0 - version: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + version: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) webpack-bundle-analyzer: specifier: ^4.6.1 version: 4.10.2 @@ -945,15 +939,12 @@ importers: node-fetch: specifier: ^2.6.9 version: 2.7.0 - rimraf: - specifier: ^5.0.0 - version: 5.0.5 strip-ansi: specifier: ^6.0.1 version: 6.0.1 webpack: specifier: ^5.52.0 - version: 5.91.0(@swc/core@1.4.17)(webpack-cli@5.1.4) + version: 5.91.0(@swc/core@1.5.3)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.0.0 version: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) @@ -3309,7 +3300,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.31 + '@types/node': 18.19.32 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -3329,14 +3320,14 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.31 + '@types/node': 18.19.32 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -3370,7 +3361,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.31 + '@types/node': 18.19.32 jest-mock: 29.7.0 /@jest/expect-utils@29.7.0: @@ -3394,7 +3385,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 18.19.31 + '@types/node': 18.19.32 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -3425,7 +3416,7 @@ packages: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 18.19.31 + '@types/node': 18.19.32 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -3507,7 +3498,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 18.19.31 + '@types/node': 18.19.32 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -3625,7 +3616,7 @@ packages: webpack: '>=4.6.0' dependencies: make-dir: 3.1.0 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) dev: false /@manypkg/find-root@1.1.0: @@ -3742,7 +3733,7 @@ packages: react-refresh: 0.14.2 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) webpack-dev-server: 5.0.4(debug@4.3.4)(webpack@5.91.0) dev: false @@ -4515,7 +4506,7 @@ packages: '@storybook/client-logger': 7.6.19 '@storybook/components': 7.6.19(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.6 + '@storybook/csf': 0.1.7 '@storybook/docs-tools': 7.6.19 '@storybook/global': 5.0.0 '@storybook/manager-api': 7.6.19(react-dom@18.3.1)(react@18.3.1) @@ -4584,8 +4575,8 @@ packages: '@storybook/node-logger': 7.6.19 '@storybook/preview': 7.6.19 '@storybook/preview-api': 7.6.19 - '@swc/core': 1.4.17 - '@types/node': 18.19.31 + '@swc/core': 1.5.3 + '@types/node': 18.19.32 '@types/semver': 7.5.8 babel-loader: 9.1.3(@babel/core@7.24.5)(webpack@5.91.0) browser-assert: 1.2.1 @@ -4603,14 +4594,14 @@ packages: process: 0.11.10 semver: 7.6.0 style-loader: 3.3.4(webpack@5.91.0) - swc-loader: 0.2.6(@swc/core@1.4.17)(webpack@5.91.0) - terser-webpack-plugin: 5.3.10(@swc/core@1.4.17)(esbuild@0.19.12)(webpack@5.91.0) + swc-loader: 0.2.6(@swc/core@1.5.3)(webpack@5.91.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.5.3)(esbuild@0.19.12)(webpack@5.91.0) ts-dedent: 2.2.0 typescript: 5.3.3 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) webpack-dev-middleware: 6.1.3(webpack@5.91.0) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.5.0 @@ -4696,7 +4687,7 @@ packages: '@babel/core': 7.24.5 '@babel/preset-env': 7.24.5(@babel/core@7.24.5) '@babel/types': 7.24.5 - '@storybook/csf': 0.1.6 + '@storybook/csf': 0.1.7 '@storybook/csf-tools': 7.6.19 '@storybook/node-logger': 7.6.19 '@storybook/types': 7.6.19 @@ -4720,7 +4711,7 @@ packages: '@radix-ui/react-select': 1.2.2(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) '@storybook/client-logger': 7.6.19 - '@storybook/csf': 0.1.6 + '@storybook/csf': 0.1.7 '@storybook/global': 5.0.0 '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) '@storybook/types': 7.6.19 @@ -4748,7 +4739,7 @@ packages: '@storybook/node-logger': 7.6.19 '@storybook/types': 7.6.19 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.31 + '@types/node': 18.19.32 '@types/node-fetch': 2.6.11 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 @@ -4785,7 +4776,7 @@ packages: '@storybook/channels': 7.6.19 '@storybook/core-common': 7.6.19 '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.6 + '@storybook/csf': 0.1.7 '@storybook/csf-tools': 7.6.19 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 @@ -4795,7 +4786,7 @@ packages: '@storybook/telemetry': 7.6.19 '@storybook/types': 7.6.19 '@types/detect-port': 1.3.5 - '@types/node': 18.19.31 + '@types/node': 18.19.32 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 better-opn: 3.0.2 @@ -4833,7 +4824,7 @@ packages: '@storybook/core-common': 7.6.19 '@storybook/node-logger': 7.6.19 '@storybook/types': 7.6.19 - '@types/node': 18.19.31 + '@types/node': 18.19.32 ts-dedent: 2.2.0 transitivePeerDependencies: - encoding @@ -4847,7 +4838,7 @@ packages: '@babel/parser': 7.24.5 '@babel/traverse': 7.24.5 '@babel/types': 7.24.5 - '@storybook/csf': 0.1.6 + '@storybook/csf': 0.1.7 '@storybook/types': 7.6.19 fs-extra: 11.2.0 recast: 0.23.6 @@ -4856,8 +4847,8 @@ packages: - supports-color dev: false - /@storybook/csf@0.1.6: - resolution: {integrity: sha512-JjWnBptVhBYJ14yq+cHs66BXjykRUWQ5TlD1RhPxMOtavynYyV/Q+QR98/N+XB+mcPtFMm5I2DvNkpj0/Dk8Mw==} + /@storybook/csf@0.1.7: + resolution: {integrity: sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==} dependencies: type-fest: 2.19.0 @@ -4888,7 +4879,7 @@ packages: '@storybook/channels': 7.6.19 '@storybook/client-logger': 7.6.19 '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.6 + '@storybook/csf': 0.1.7 '@storybook/global': 5.0.0 '@storybook/router': 7.6.19 '@storybook/theming': 7.6.19(react-dom@18.3.1)(react@18.3.1) @@ -4911,7 +4902,7 @@ packages: /@storybook/node-logger@7.6.19: resolution: {integrity: sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA==} - /@storybook/preset-react-webpack@7.6.19(@babel/core@7.24.5)(@swc/core@1.4.17)(esbuild@0.19.12)(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack-dev-server@5.0.4): + /@storybook/preset-react-webpack@7.6.19(@babel/core@7.24.5)(@swc/core@1.5.3)(esbuild@0.19.12)(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack-dev-server@5.0.4): resolution: {integrity: sha512-WvfDE4upH7jmisx5XOn4E07p9Fm8YJn4Aywc9vYM1jqQ8A1lEH8VSC1KR6dPfdmGr94jRscQkD6fjs9sUNTdrw==} engines: {node: '>=16.0.0'} peerDependencies: @@ -4934,7 +4925,7 @@ packages: '@storybook/node-logger': 7.6.19 '@storybook/react': 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.3.3)(webpack@5.91.0) - '@types/node': 18.19.31 + '@types/node': 18.19.32 '@types/semver': 7.5.8 babel-plugin-add-react-displayname: 0.0.5 fs-extra: 11.2.0 @@ -4945,7 +4936,7 @@ packages: react-refresh: 0.14.2 semver: 7.6.0 typescript: 5.3.3 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) transitivePeerDependencies: - '@swc/core' - '@types/webpack' @@ -4967,7 +4958,7 @@ packages: '@storybook/channels': 7.6.19 '@storybook/client-logger': 7.6.19 '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.6 + '@storybook/csf': 0.1.7 '@storybook/global': 5.0.0 '@storybook/types': 7.6.19 '@types/qs': 6.9.15 @@ -4997,7 +4988,7 @@ packages: react-docgen-typescript: 2.2.2(typescript@5.3.3) tslib: 2.6.2 typescript: 5.3.3 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) transitivePeerDependencies: - supports-color dev: false @@ -5012,7 +5003,7 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: false - /@storybook/react-webpack5@7.6.19(@babel/core@7.24.5)(@swc/core@1.4.17)(esbuild@0.19.12)(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack-dev-server@5.0.4): + /@storybook/react-webpack5@7.6.19(@babel/core@7.24.5)(@swc/core@1.5.3)(esbuild@0.19.12)(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack-dev-server@5.0.4): resolution: {integrity: sha512-QPnDv5eimvgc0zBIvc1H49iBUfZhs0hhrs9eO0+rAC6sIo5BiDcX9nQJZEuamRPVuLjqoRByj6vUpqGI25zASg==} engines: {node: '>=16.0.0'} peerDependencies: @@ -5028,9 +5019,9 @@ packages: dependencies: '@babel/core': 7.24.5 '@storybook/builder-webpack5': 7.6.19(esbuild@0.19.12)(typescript@5.3.3) - '@storybook/preset-react-webpack': 7.6.19(@babel/core@7.24.5)(@swc/core@1.4.17)(esbuild@0.19.12)(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack-dev-server@5.0.4) + '@storybook/preset-react-webpack': 7.6.19(@babel/core@7.24.5)(@swc/core@1.5.3)(esbuild@0.19.12)(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3)(webpack-dev-server@5.0.4) '@storybook/react': 7.6.19(react-dom@18.3.1)(react@18.3.1)(typescript@5.3.3) - '@types/node': 18.19.31 + '@types/node': 18.19.32 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) typescript: 5.3.3 @@ -5071,7 +5062,7 @@ packages: '@storybook/types': 7.6.19 '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 - '@types/node': 18.19.31 + '@types/node': 18.19.32 acorn: 7.4.1 acorn-jsx: 5.3.2(acorn@7.4.1) acorn-walk: 7.2.0 @@ -5137,88 +5128,88 @@ packages: '@types/express': 4.17.21 file-system-cache: 2.3.0 - /@swc/core-darwin-arm64@1.4.17: - resolution: {integrity: sha512-HVl+W4LezoqHBAYg2JCqR+s9ife9yPfgWSj37iIawLWzOmuuJ7jVdIB7Ee2B75bEisSEKyxRlTl6Y1Oq3owBgw==} + /@swc/core-darwin-arm64@1.5.3: + resolution: {integrity: sha512-kRmmV2XqWegzGXvJfVVOj10OXhLgaVOOBjaX3p3Aqg7Do5ksg+bY5wi1gAN/Eul7B08Oqf7GG7WJevjDQGWPOg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@swc/core-darwin-x64@1.4.17: - resolution: {integrity: sha512-WYRO9Fdzq4S/he8zjW5I95G1zcvyd9yyD3Tgi4/ic84P5XDlSMpBDpBLbr/dCPjmSg7aUXxNQqKqGkl6dQxYlA==} + /@swc/core-darwin-x64@1.5.3: + resolution: {integrity: sha512-EYs0+ovaRw6ZN9GBr2nIeC7gUXWA0q4RYR+Og3Vo0Qgv2Mt/XudF44A2lPK9X7M3JIfu6JjnxnTuvsK1Lqojfw==} engines: {node: '>=10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf@1.4.17: - resolution: {integrity: sha512-cgbvpWOvtMH0XFjvwppUCR+Y+nf6QPaGu6AQ5hqCP+5Lv2zO5PG0RfasC4zBIjF53xgwEaaWmGP5/361P30X8Q==} + /@swc/core-linux-arm-gnueabihf@1.5.3: + resolution: {integrity: sha512-RBVUTidSf4wgPdv98VrgJ4rMzMDN/3LBWdT7l+R7mNFH+mtID7ZAhTON0o/m1HkECgAgi1xcbTOVAw1xgd5KLA==} engines: {node: '>=10'} cpu: [arm] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu@1.4.17: - resolution: {integrity: sha512-l7zHgaIY24cF9dyQ/FOWbmZDsEj2a9gRFbmgx2u19e3FzOPuOnaopFj0fRYXXKCmtdx+anD750iBIYnTR+pq/Q==} + /@swc/core-linux-arm64-gnu@1.5.3: + resolution: {integrity: sha512-DCC6El3MiTYfv98CShxz/g2s4Pxn6tV0mldCQ0UdRqaN2ApUn7E+zTrqaj5bk7yII3A43WhE9Mr6wNPbXUeVyg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-arm64-musl@1.4.17: - resolution: {integrity: sha512-qhH4gr9gAlVk8MBtzXbzTP3BJyqbAfUOATGkyUtohh85fPXQYuzVlbExix3FZXTwFHNidGHY8C+ocscI7uDaYw==} + /@swc/core-linux-arm64-musl@1.5.3: + resolution: {integrity: sha512-p04ysjYXEyaCGpJvwHm0T0nkPawXtdKBTThWnlh8M5jYULVNVA1YmC9azG2Avs1GDaLgBPVUgodmFYpdSupOYA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-gnu@1.4.17: - resolution: {integrity: sha512-vRDFATL1oN5oZMImkwbgSHEkp8xG1ofEASBypze01W1Tqto8t+yo6gsp69wzCZBlxldsvPpvFZW55Jq0Rn+UnA==} + /@swc/core-linux-x64-gnu@1.5.3: + resolution: {integrity: sha512-/l4KJu0xwYm6tcVSOvF8RbXrIeIHJAhWnKvuX4ZnYKFkON968kB8Ghx+1yqBQcZf36tMzSuZUC5xBUA9u66lGA==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-linux-x64-musl@1.4.17: - resolution: {integrity: sha512-zQNPXAXn3nmPqv54JVEN8k2JMEcMTQ6veVuU0p5O+A7KscJq+AGle/7ZQXzpXSfUCXlLMX4wvd+rwfGhh3J4cw==} + /@swc/core-linux-x64-musl@1.5.3: + resolution: {integrity: sha512-54DmSnrTXq4fYEKNR0nFAImG3+FxsHlQ6Tol/v3l+rxmg2K0FeeDOpH7wTXeWhMGhFlGrLIyLSnA+SzabfoDIA==} engines: {node: '>=10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc@1.4.17: - resolution: {integrity: sha512-z86n7EhOwyzxwm+DLE5NoLkxCTme2lq7QZlDjbQyfCxOt6isWz8rkW5QowTX8w9Rdmk34ncrjSLvnHOeLY17+w==} + /@swc/core-win32-arm64-msvc@1.5.3: + resolution: {integrity: sha512-piUMqoHNwDXChBfaaFIMzYgoxepfd8Ci1uXXNVEnuiRKz3FiIcNLmvXaBD7lKUwKcnGgVziH/CrndX6SldKQNQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc@1.4.17: - resolution: {integrity: sha512-JBwuSTJIgiJJX6wtr4wmXbfvOswHFj223AumUrK544QV69k60FJ9q2adPW9Csk+a8wm1hLxq4HKa2K334UHJ/g==} + /@swc/core-win32-ia32-msvc@1.5.3: + resolution: {integrity: sha512-zV5utPYBUzYhBOomCByAjKAvfVBcOCJtnszx7Zlfz7SAv/cGm8D1QzPDCvv6jDhIlUtLj6KyL8JXeFr+f95Fjw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] requiresBuild: true optional: true - /@swc/core-win32-x64-msvc@1.4.17: - resolution: {integrity: sha512-jFkOnGQamtVDBm3MF5Kq1lgW8vx4Rm1UvJWRUfg+0gx7Uc3Jp3QMFeMNw/rDNQYRDYPG3yunCC+2463ycd5+dg==} + /@swc/core-win32-x64-msvc@1.5.3: + resolution: {integrity: sha512-QmUiXiPIV5gBADfDh8e2jKynEhyRC+dcKP/zF9y5KqDUErYzlhocLd68uYS4uIegP6AylYlmigHgcaktGEE9VQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] requiresBuild: true optional: true - /@swc/core@1.4.17: - resolution: {integrity: sha512-tq+mdWvodMBNBBZbwFIMTVGYHe9N7zvEaycVVjfvAx20k1XozHbHhRv+9pEVFJjwRxLdXmtvFZd3QZHRAOpoNQ==} + /@swc/core@1.5.3: + resolution: {integrity: sha512-pSEglypnBGLHBoBcv3aYS7IM2t2LRinubYMyP88UoFIcD2pear2CeB15CbjJ2IzuvERD0ZL/bthM7cDSR9g+aQ==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -5230,28 +5221,28 @@ packages: '@swc/counter': 0.1.3 '@swc/types': 0.1.6 optionalDependencies: - '@swc/core-darwin-arm64': 1.4.17 - '@swc/core-darwin-x64': 1.4.17 - '@swc/core-linux-arm-gnueabihf': 1.4.17 - '@swc/core-linux-arm64-gnu': 1.4.17 - '@swc/core-linux-arm64-musl': 1.4.17 - '@swc/core-linux-x64-gnu': 1.4.17 - '@swc/core-linux-x64-musl': 1.4.17 - '@swc/core-win32-arm64-msvc': 1.4.17 - '@swc/core-win32-ia32-msvc': 1.4.17 - '@swc/core-win32-x64-msvc': 1.4.17 + '@swc/core-darwin-arm64': 1.5.3 + '@swc/core-darwin-x64': 1.5.3 + '@swc/core-linux-arm-gnueabihf': 1.5.3 + '@swc/core-linux-arm64-gnu': 1.5.3 + '@swc/core-linux-arm64-musl': 1.5.3 + '@swc/core-linux-x64-gnu': 1.5.3 + '@swc/core-linux-x64-musl': 1.5.3 + '@swc/core-win32-arm64-msvc': 1.5.3 + '@swc/core-win32-ia32-msvc': 1.5.3 + '@swc/core-win32-x64-msvc': 1.5.3 /@swc/counter@0.1.3: resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - /@swc/jest@0.2.36(@swc/core@1.4.17): + /@swc/jest@0.2.36(@swc/core@1.5.3): resolution: {integrity: sha512-8X80dp81ugxs4a11z1ka43FPhP+/e+mJNXJSxiNYk8gIX/jPBtY4gQTrKu/KIoco8bzKuPI5lUxjfLiGsfvnlw==} engines: {npm: '>= 7.0.0'} peerDependencies: '@swc/core': '*' dependencies: '@jest/create-cache-key-function': 29.7.0 - '@swc/core': 1.4.17 + '@swc/core': 1.5.3 '@swc/counter': 0.1.3 jsonc-parser: 3.2.1 dev: true @@ -5349,28 +5340,28 @@ packages: resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.31 + '@types/node': 18.19.32 /@types/bonjour@3.5.13: resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 /@types/connect-history-api-fallback@1.5.4: resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} dependencies: '@types/express-serve-static-core': 4.19.0 - '@types/node': 18.19.31 + '@types/node': 18.19.32 /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 /@types/cross-spawn@6.0.6: resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 /@types/debug@4.1.12: resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -5426,7 +5417,7 @@ packages: /@types/express-serve-static-core@4.19.0: resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -5445,7 +5436,7 @@ packages: /@types/graceful-fs@4.1.9: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 /@types/html-minifier-terser@6.1.0: resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} @@ -5456,7 +5447,7 @@ packages: /@types/http-proxy@1.17.14: resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 /@types/istanbul-lib-coverage@2.0.6: resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -5480,7 +5471,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 @@ -5493,7 +5484,7 @@ packages: /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 dev: true /@types/loadable__component@5.13.9: @@ -5523,20 +5514,20 @@ packages: /@types/node-fetch@2.6.11: resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 form-data: 4.0.0 /@types/node-forge@1.3.11: resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 /@types/node@12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} dev: true - /@types/node@18.19.31: - resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} + /@types/node@18.19.32: + resolution: {integrity: sha512-2bkg93YBSDKk8DLmmHnmj/Rwr18TLx7/n+I23BigFwgexUJoMHZOd8X1OFxuF/W3NN0S2W2E5sVabI5CPinNvA==} dependencies: undici-types: 5.26.5 @@ -5581,7 +5572,7 @@ packages: /@types/responselike@1.0.3: resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 dev: true /@types/retry@0.12.2: @@ -5594,7 +5585,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.31 + '@types/node': 18.19.32 /@types/serve-index@1.9.4: resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} @@ -5605,13 +5596,13 @@ packages: resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} dependencies: '@types/http-errors': 2.0.4 - '@types/node': 18.19.31 + '@types/node': 18.19.32 '@types/send': 0.17.4 /@types/sockjs@0.3.36: resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 /@types/stack-utils@2.0.3: resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -5626,7 +5617,7 @@ packages: /@types/ws@8.5.10: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -5640,7 +5631,7 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 dev: true optional: true @@ -5861,7 +5852,7 @@ packages: dependencies: '@vanilla-extract/private': 1.0.4 - /@vanilla-extract/integration@7.1.4(@types/node@18.19.31)(babel-plugin-macros@3.1.0)(less@4.2.0): + /@vanilla-extract/integration@7.1.4(@types/node@18.19.32)(babel-plugin-macros@3.1.0)(less@4.2.0): resolution: {integrity: sha512-/9RYhOVvr28Vn5pDahgfccFqlfepyogdlGg3cabR9kVvKHQdNkAFuPp2mx8EzPPI2D9ZIcPwfb3jp8t2Beo/Vw==} dependencies: '@babel/core': 7.24.5 @@ -5874,8 +5865,8 @@ packages: find-up: 5.0.0 javascript-stringify: 2.1.0 mlly: 1.7.0 - vite: 5.2.11(@types/node@18.19.31)(less@4.2.0) - vite-node: 1.6.0(@types/node@18.19.31)(less@4.2.0) + vite: 5.2.11(@types/node@18.19.32)(less@4.2.0) + vite-node: 1.6.0(@types/node@18.19.32)(less@4.2.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -5888,10 +5879,10 @@ packages: - terser dev: false - /@vanilla-extract/jest-transform@1.1.4(@types/node@18.19.31)(babel-plugin-macros@3.1.0)(less@4.2.0): + /@vanilla-extract/jest-transform@1.1.4(@types/node@18.19.32)(babel-plugin-macros@3.1.0)(less@4.2.0): resolution: {integrity: sha512-uI2U7y4TvpMUK1E9otKgBWW1JbV9Z7neK2bIO7wACmGpv9wIJjZKOSXnIusejToQblT5yItnyF3I41st9uIZgg==} dependencies: - '@vanilla-extract/integration': 7.1.4(@types/node@18.19.31)(babel-plugin-macros@3.1.0)(less@4.2.0) + '@vanilla-extract/integration': 7.1.4(@types/node@18.19.32)(babel-plugin-macros@3.1.0)(less@4.2.0) esbuild: 0.19.12 transitivePeerDependencies: - '@types/node' @@ -5915,16 +5906,16 @@ packages: dependencies: '@vanilla-extract/css': 1.15.1(babel-plugin-macros@3.1.0) - /@vanilla-extract/webpack-plugin@2.3.8(@types/node@18.19.31)(babel-plugin-macros@3.1.0)(less@4.2.0)(webpack@5.91.0): + /@vanilla-extract/webpack-plugin@2.3.8(@types/node@18.19.32)(babel-plugin-macros@3.1.0)(less@4.2.0)(webpack@5.91.0): resolution: {integrity: sha512-etdNKd+lB4QowW7tNLWFCkAnUUYLiJWRdcVfgwUyaYSl4IOD4SabBbY/0uTDVE3LQaCHAsiWGFflWwoKD9F1SQ==} peerDependencies: webpack: ^4.30.0 || ^5.20.2 dependencies: - '@vanilla-extract/integration': 7.1.4(@types/node@18.19.31)(babel-plugin-macros@3.1.0)(less@4.2.0) + '@vanilla-extract/integration': 7.1.4(@types/node@18.19.32)(babel-plugin-macros@3.1.0)(less@4.2.0) debug: 4.3.4(supports-color@8.1.1) loader-utils: 2.0.4 picocolors: 1.0.0 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -5992,7 +5983,7 @@ packages: es-module-lexer: 1.5.2 picocolors: 1.0.0 virtual-resource-loader: 1.0.1 - webpack: 5.91.0(@swc/core@1.4.17)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.3)(webpack-cli@5.1.4) transitivePeerDependencies: - supports-color dev: false @@ -6095,7 +6086,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.91.0(@swc/core@1.4.17)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.3)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.91.0): @@ -6105,7 +6096,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.91.0(@swc/core@1.4.17)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.3)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack-dev-server@5.0.4)(webpack@5.91.0): @@ -6119,7 +6110,7 @@ packages: webpack-dev-server: optional: true dependencies: - webpack: 5.91.0(@swc/core@1.4.17)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.3)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) webpack-dev-server: 5.0.4(debug@4.3.4)(webpack-cli@5.1.4)(webpack@5.91.0) @@ -6625,7 +6616,7 @@ packages: '@babel/core': 7.24.5 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) dev: false /babel-plugin-add-react-displayname@0.0.5: @@ -6988,7 +6979,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001616 - electron-to-chromium: 1.4.756 + electron-to-chromium: 1.4.757 node-releases: 2.0.14 update-browserslist-db: 1.0.15(browserslist@4.23.0) @@ -7557,7 +7548,7 @@ packages: p-event: 4.2.0 dev: true - /create-jest@29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0): + /create-jest@29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0): resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -7566,7 +7557,7 @@ packages: chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -7632,7 +7623,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 semver: 7.6.0 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) dev: false /css-modules-typescript-loader@4.0.1: @@ -8363,8 +8354,8 @@ packages: jake: 10.9.1 dev: false - /electron-to-chromium@1.4.756: - resolution: {integrity: sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw==} + /electron-to-chromium@1.4.757: + resolution: {integrity: sha512-jftDaCknYSSt/+KKeXzH3LX5E2CvRLm75P3Hj+J/dv3CL0qUYcOt13d5FN1NiL5IJbbhzHrb3BomeG2tkSlZmw==} /email-addresses@3.1.0: resolution: {integrity: sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==} @@ -8800,7 +8791,7 @@ packages: eslint: 8.57.0 eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.5.5)(eslint@8.57.0) - get-tsconfig: 4.7.3 + get-tsconfig: 4.7.4 globby: 13.2.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -8890,7 +8881,7 @@ packages: '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 - jest: 29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0) + jest: 29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0) transitivePeerDependencies: - supports-color - typescript @@ -9093,7 +9084,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 require-like: 0.1.2 dev: false @@ -9558,7 +9549,7 @@ packages: semver: 7.6.0 tapable: 2.2.1 typescript: 5.3.3 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) dev: false /form-data@3.0.1: @@ -9750,8 +9741,8 @@ packages: es-errors: 1.3.0 get-intrinsic: 1.2.4 - /get-tsconfig@4.7.3: - resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + /get-tsconfig@4.7.4: + resolution: {integrity: sha512-ofbkKj+0pjXjhejr007J/fLf+sW+8H7K5GCm+msC8q3IpvgjobpyPqSRFemNyIMxklC0zeJpi7VDFna19FacvQ==} dependencies: resolve-pkg-maps: 1.0.0 @@ -10149,7 +10140,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.91.0(@swc/core@1.4.17)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.3)(webpack-cli@5.1.4) /htmlparser2@3.10.1: resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} @@ -10896,7 +10887,7 @@ packages: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.31 + '@types/node': 18.19.32 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3(babel-plugin-macros@3.1.0) @@ -10916,7 +10907,7 @@ packages: - babel-plugin-macros - supports-color - /jest-cli@29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0): + /jest-cli@29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -10930,10 +10921,10 @@ packages: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0) + create-jest: 29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0) + jest-config: 29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10943,7 +10934,7 @@ packages: - supports-color - ts-node - /jest-config@29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0): + /jest-config@29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -10958,7 +10949,7 @@ packages: '@babel/core': 7.24.5 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.31 + '@types/node': 18.19.32 babel-jest: 29.7.0(@babel/core@7.24.5) chalk: 4.1.2 ci-info: 3.9.0 @@ -11036,7 +11027,7 @@ packages: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 18.19.31 + '@types/node': 18.19.32 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -11052,7 +11043,7 @@ packages: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.31 + '@types/node': 18.19.32 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -11081,7 +11072,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 18.19.31 + '@types/node': 18.19.32 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11128,7 +11119,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.31 + '@types/node': 18.19.32 jest-util: 29.7.0 /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11193,7 +11184,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.31 + '@types/node': 18.19.32 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11223,7 +11214,7 @@ packages: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.31 + '@types/node': 18.19.32 chalk: 4.1.2 cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 @@ -11273,7 +11264,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 18.19.31 + '@types/node': 18.19.32 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11298,7 +11289,7 @@ packages: dependencies: ansi-escapes: 6.2.1 chalk: 5.3.0 - jest: 29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0) + jest: 29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0) jest-regex-util: 29.6.3 jest-watcher: 29.7.0 slash: 5.1.0 @@ -11311,7 +11302,7 @@ packages: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 18.19.31 + '@types/node': 18.19.32 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11322,7 +11313,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11330,12 +11321,12 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - /jest@29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0): + /jest@29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} hasBin: true @@ -11348,7 +11339,7 @@ packages: '@jest/core': 29.7.0(babel-plugin-macros@3.1.0) '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@18.19.31)(babel-plugin-macros@3.1.0) + jest-cli: 29.7.0(@types/node@18.19.32)(babel-plugin-macros@3.1.0) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -11601,7 +11592,7 @@ packages: optional: true dependencies: less: 4.2.0 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) dev: false /less@4.2.0: @@ -12065,7 +12056,7 @@ packages: dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.91.0(@swc/core@1.4.17)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.3)(webpack-cli@5.1.4) /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} @@ -12997,7 +12988,7 @@ packages: jiti: 1.21.0 postcss: 8.4.38 semver: 7.6.0 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) transitivePeerDependencies: - typescript dev: false @@ -14824,7 +14815,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) dev: false /stylehacks@6.1.1(postcss@8.4.38): @@ -14885,15 +14876,15 @@ packages: picocolors: 1.0.0 dev: false - /swc-loader@0.2.6(@swc/core@1.4.17)(webpack@5.91.0): + /swc-loader@0.2.6(@swc/core@1.5.3)(webpack@5.91.0): resolution: {integrity: sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg==} peerDependencies: '@swc/core': ^1.2.147 webpack: '>=2' dependencies: - '@swc/core': 1.4.17 + '@swc/core': 1.5.3 '@swc/counter': 0.1.3 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) dev: false /symbol-tree@3.2.4: @@ -14994,7 +14985,7 @@ packages: engines: {node: '>=8'} dev: true - /terser-webpack-plugin@5.3.10(@swc/core@1.4.17)(esbuild@0.19.12)(webpack@5.91.0): + /terser-webpack-plugin@5.3.10(@swc/core@1.5.3)(esbuild@0.19.12)(webpack@5.91.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -15011,15 +15002,15 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.4.17 + '@swc/core': 1.5.3 esbuild: 0.19.12 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.0 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) - /terser-webpack-plugin@5.3.10(@swc/core@1.4.17)(webpack@5.91.0): + /terser-webpack-plugin@5.3.10(@swc/core@1.5.3)(webpack@5.91.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -15036,12 +15027,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.25 - '@swc/core': 1.4.17 + '@swc/core': 1.5.3 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.0 - webpack: 5.91.0(@swc/core@1.4.17)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.3)(webpack-cli@5.1.4) /terser@5.31.0: resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} @@ -15565,7 +15556,7 @@ packages: loader-utils: 2.0.4 dev: false - /vite-node@1.6.0(@types/node@18.19.31)(less@4.2.0): + /vite-node@1.6.0(@types/node@18.19.32)(less@4.2.0): resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -15574,7 +15565,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.2.11(@types/node@18.19.31)(less@4.2.0) + vite: 5.2.11(@types/node@18.19.32)(less@4.2.0) transitivePeerDependencies: - '@types/node' - less @@ -15586,7 +15577,7 @@ packages: - terser dev: false - /vite@5.2.11(@types/node@18.19.31)(less@4.2.0): + /vite@5.2.11(@types/node@18.19.32)(less@4.2.0): resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -15614,7 +15605,7 @@ packages: terser: optional: true dependencies: - '@types/node': 18.19.31 + '@types/node': 18.19.32 esbuild: 0.20.2 less: 4.2.0 postcss: 8.4.38 @@ -15727,7 +15718,7 @@ packages: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.91.0(@swc/core@1.4.17)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.3)(webpack-cli@5.1.4) webpack-dev-server: 5.0.4(debug@4.3.4)(webpack-cli@5.1.4)(webpack@5.91.0) webpack-merge: 5.10.0 @@ -15745,7 +15736,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) dev: false /webpack-dev-middleware@7.2.1(webpack@5.91.0): @@ -15763,7 +15754,7 @@ packages: on-finished: 2.4.1 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) /webpack-dev-server@5.0.4(debug@4.3.4)(webpack-cli@5.1.4)(webpack@5.91.0): resolution: {integrity: sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==} @@ -15806,7 +15797,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.91.0(@swc/core@1.4.17)(webpack-cli@5.1.4) + webpack: 5.91.0(@swc/core@1.5.3)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) webpack-dev-middleware: 7.2.1(webpack@5.91.0) ws: 8.17.0 @@ -15857,7 +15848,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.19.12) + webpack: 5.91.0(@swc/core@1.5.3)(esbuild@0.19.12) webpack-dev-middleware: 7.2.1(webpack@5.91.0) ws: 8.17.0 transitivePeerDependencies: @@ -15900,7 +15891,7 @@ packages: resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} dev: false - /webpack@5.91.0(@swc/core@1.4.17)(esbuild@0.19.12): + /webpack@5.91.0(@swc/core@1.5.3)(esbuild@0.19.12): resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} engines: {node: '>=10.13.0'} hasBin: true @@ -15931,7 +15922,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.17)(esbuild@0.19.12)(webpack@5.91.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.5.3)(esbuild@0.19.12)(webpack@5.91.0) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -15939,7 +15930,7 @@ packages: - esbuild - uglify-js - /webpack@5.91.0(@swc/core@1.4.17)(webpack-cli@5.1.4): + /webpack@5.91.0(@swc/core@1.5.3)(webpack-cli@5.1.4): resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} engines: {node: '>=10.13.0'} hasBin: true @@ -15970,7 +15961,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.4.17)(webpack@5.91.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.5.3)(webpack@5.91.0) watchpack: 2.4.1 webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) webpack-sources: 3.2.3 diff --git a/tests/configure.test.ts b/tests/configure.test.ts index 20bf4691f..e04fc260b 100644 --- a/tests/configure.test.ts +++ b/tests/configure.test.ts @@ -1,5 +1,4 @@ -import { readFile, copyFile, mkdir as makeDir } from 'node:fs/promises'; -import { rimraf } from 'rimraf'; +import { readFile, copyFile, mkdir as makeDir, rm } from 'node:fs/promises'; import path from 'node:path'; import * as jsonc from 'jsonc-parser'; import { runSkuScriptInDir } from '@sku-private/test-utils'; @@ -33,10 +32,9 @@ const copyToApp = async (filename: string, folder: string) => copyFile(path.join(fixtureFolder, filename), path.join(folder, filename)); const removeAppDir = async (folder: string) => - rimraf(folder, { - glob: { - dot: true, - }, + rm(folder, { + recursive: true, + force: true, }); const skuPackagePath = path.dirname(require.resolve('sku/package.json')); diff --git a/tests/package.json b/tests/package.json index a1b03a8a0..8e71e8010 100644 --- a/tests/package.json +++ b/tests/package.json @@ -35,7 +35,6 @@ "dedent": "^1.5.1", "jsonc-parser": "^3.0.0", "node-fetch": "^2.6.9", - "rimraf": "^5.0.0", "strip-ansi": "^6.0.1", "webpack": "^5.52.0", "webpack-cli": "^5.0.0", diff --git a/tests/sku-init.test.js b/tests/sku-init.test.js index 23b9bf97b..976eec8c6 100644 --- a/tests/sku-init.test.js +++ b/tests/sku-init.test.js @@ -1,6 +1,5 @@ const path = require('node:path'); -const fs = require('node:fs'); -const { rimraf } = require('rimraf'); +const fs = require('node:fs/promises'); const { runSkuScriptInDir } = require('@sku-private/test-utils'); const fixtureDirectory = path.join(__dirname, '../fixtures/sku-init'); @@ -10,7 +9,10 @@ describe('sku init', () => { 'should create a sku.config.ts', async () => { const projectName = 'new-project'; - await rimraf(path.join(fixtureDirectory, projectName)); + await fs.rm(path.join(fixtureDirectory, projectName), { + recursive: true, + force: true, + }); const { child } = await runSkuScriptInDir('init', fixtureDirectory, [ projectName, @@ -18,7 +20,7 @@ describe('sku init', () => { expect(child.exitCode).toBe(0); - const skuConfig = fs.readFileSync( + const skuConfig = await fs.readFile( path.join(fixtureDirectory, projectName, 'sku.config.ts'), 'utf-8', ); diff --git a/tests/typescript-css-modules.test.ts b/tests/typescript-css-modules.test.ts index 37f458d9a..c069bc351 100644 --- a/tests/typescript-css-modules.test.ts +++ b/tests/typescript-css-modules.test.ts @@ -1,6 +1,6 @@ import assert from 'node:assert/strict'; import path from 'node:path'; -import { rimraf } from 'rimraf'; +import { rm } from 'node:fs/promises'; import { dirContentsToObject, waitForUrls, @@ -40,7 +40,7 @@ describe('typescript-css-modules', () => { afterAll(async () => { await process.kill(); // Clean up dist dir to prevent pollution of linted files in lint test - await rimraf(distDir); + await rm(distDir, { recursive: true, force: true }); }); it('should create valid app', async () => { @@ -78,7 +78,7 @@ describe('typescript-css-modules', () => { await server.kill(); closeAssetServer(); // Clean up dist-ssr dir to prevent pollution of linted files in lint test - await rimraf(distSsrDir); + await rm(distSsrDir, { recursive: true, force: true }); }); it('should create valid app', async () => {