From 3ce4cb89ad8951b03b3fe71cefbec186eb02e6d1 Mon Sep 17 00:00:00 2001
From: jimizai <359743984@qq.com>
Date: Thu, 1 Feb 2024 20:08:21 +0800
Subject: [PATCH 01/11] Feat/canvas mega async call (#6782)
* feat: use async call replace sync call
* fix: bug fixed
---
packages/cache-canvas/src/index.tsx | 124 +++++++++++++---------------
1 file changed, 58 insertions(+), 66 deletions(-)
diff --git a/packages/cache-canvas/src/index.tsx b/packages/cache-canvas/src/index.tsx
index dbb4707bb6..7cd98d336f 100644
--- a/packages/cache-canvas/src/index.tsx
+++ b/packages/cache-canvas/src/index.tsx
@@ -1,8 +1,5 @@
import { useEffect, useState, useImperativeHandle, forwardRef, useCallback } from 'react';
-import type {
- HTMLAttributes,
- ReactElement,
-} from 'react';
+import type { HTMLAttributes, ReactElement } from 'react';
import * as React from 'react';
import { isNode } from 'universal-env';
import { Storage } from './storage';
@@ -47,17 +44,7 @@ export type CacheCanvasProps = {
};
export const CacheCanvas = forwardRef((props: CacheCanvasProps, ref) => {
- const {
- id,
- init,
- useCache = true,
- getSnapshot,
- fallback,
- style,
- className,
- bizID = '',
- ...rest
- } = props;
+ const { id, init, useCache = true, getSnapshot, fallback, style, className, bizID = '', ...rest } = props;
const [renderedCanvas, setRenderedCanvas] = useState(!useCache);
const [mounted, setMounted] = useState(false);
@@ -102,69 +89,74 @@ export const CacheCanvas = forwardRef((props: CacheCanvasProps, ref) => {
return (
<>
-
- {
- !renderedCanvas && (<>
+
+ {!renderedCanvas && (
+ <>
- {
- (typeof fallback === 'function') && (
- {
- (isNode || !Storage.getItem(cacheKey, { bizID })) && fallback()
- }
-
)
- }
+ {typeof fallback === 'function' && (
+ {(isNode || !Storage.getItem(cacheKey, { bizID })) && fallback()}
+ )}
- >)
- }
+ >
+ )}
>
);
});
From e0b2eae106c4ab6c79519d562985dd59d617c3d3 Mon Sep 17 00:00:00 2001
From: ClarkXia
Date: Sun, 18 Feb 2024 11:57:19 +0800
Subject: [PATCH 02/11] feat: use postcss plugin to transform unocss (#6790)
---
.changeset/yellow-donkeys-fetch.md | 5 +
packages/plugin-unocss/package.json | 14 +-
packages/plugin-unocss/src/index.ts | 24 +-
packages/plugin-unocss/uno.css | 1 +
pnpm-lock.yaml | 1069 +++++----------------------
5 files changed, 213 insertions(+), 900 deletions(-)
create mode 100644 .changeset/yellow-donkeys-fetch.md
create mode 100644 packages/plugin-unocss/uno.css
diff --git a/.changeset/yellow-donkeys-fetch.md b/.changeset/yellow-donkeys-fetch.md
new file mode 100644
index 0000000000..fd7dc8f2c9
--- /dev/null
+++ b/.changeset/yellow-donkeys-fetch.md
@@ -0,0 +1,5 @@
+---
+'@ice/plugin-unocss': minor
+---
+
+fix: use postcss plugin to transform unocss
diff --git a/packages/plugin-unocss/package.json b/packages/plugin-unocss/package.json
index ac162cdfc9..e769c87602 100644
--- a/packages/plugin-unocss/package.json
+++ b/packages/plugin-unocss/package.json
@@ -16,18 +16,16 @@
"files": [
"esm",
"!esm/**/*.map",
- "*.d.ts"
+ "*.d.ts",
+ "uno.css"
],
"dependencies": {
- "@unocss/config": "^0.57.6",
- "@unocss/core": "^0.57.6",
- "@unocss/reset": "^0.57.6",
- "@unocss/webpack": "^0.57.6",
- "unocss": "^0.57.6"
+ "@unocss/preset-uno": "^0.58.5",
+ "@unocss/postcss": "^0.58.5"
},
"devDependencies": {
- "@ice/app": "workspace:^",
- "@nuxt/schema": "^3.8.1"
+ "@unocss/core": "^0.58.5",
+ "@ice/app": "workspace:^"
},
"repository": {
"type": "http",
diff --git a/packages/plugin-unocss/src/index.ts b/packages/plugin-unocss/src/index.ts
index 2ea495c57d..aac1bf2c82 100644
--- a/packages/plugin-unocss/src/index.ts
+++ b/packages/plugin-unocss/src/index.ts
@@ -1,10 +1,13 @@
+import * as path from 'path';
+import { fileURLToPath } from 'url';
import type { Plugin } from '@ice/app/types';
-import UnocssWebpackPlugin from '@unocss/webpack';
import type { UserConfig } from '@unocss/core';
-import { presetUno } from 'unocss';
+import presetUno from '@unocss/preset-uno';
const PLUGIN_NAME = '@ice/plugin-unocss';
+const __dirname = path.dirname(fileURLToPath(import.meta.url));
+
const plugin: Plugin = (options) => ({
name: PLUGIN_NAME,
setup: ({ generator, onGetConfig }) => {
@@ -35,14 +38,15 @@ const plugin: Plugin = (options) => ({
],
};
onGetConfig((config) => {
- // Unocss is conflict with webpack 5 persistent caching.
- config.enableCache = false;
- config.configureWebpack ??= [];
- config.configureWebpack.push((webpackConfig) => {
- // @ts-expect-error
- webpackConfig.plugins.push(UnocssWebpackPlugin({}, unoConfig));
- return webpackConfig;
- });
+ config.alias = {
+ ...config.alias,
+ 'uno.css': path.join(__dirname, '../uno.css'),
+ };
+ config.postcss = {
+ plugins: [['@unocss/postcss', {
+ configOrPath: unoConfig,
+ }]],
+ };
});
},
});
diff --git a/packages/plugin-unocss/uno.css b/packages/plugin-unocss/uno.css
new file mode 100644
index 0000000000..c55870b74f
--- /dev/null
+++ b/packages/plugin-unocss/uno.css
@@ -0,0 +1 @@
+@unocss all;
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index fb9732d6b7..0ae27f0111 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -960,7 +960,7 @@ importers:
version: 29.5.0
ts-jest:
specifier: ^28.0.8
- version: 28.0.8(@babel/core@7.23.3)(jest@28.1.3)(typescript@4.9.5)
+ version: 28.0.8(@babel/core@7.23.9)(jest@28.1.3)(typescript@4.9.5)
typescript:
specifier: ^4.8.2
version: 4.9.5
@@ -2222,28 +2222,19 @@ importers:
packages/plugin-unocss:
dependencies:
- '@unocss/config':
- specifier: ^0.57.6
- version: 0.57.6
- '@unocss/core':
- specifier: ^0.57.6
- version: 0.57.6
- '@unocss/reset':
- specifier: ^0.57.6
- version: 0.57.6
- '@unocss/webpack':
- specifier: ^0.57.6
- version: 0.57.6(webpack@5.88.2)
- unocss:
- specifier: ^0.57.6
- version: 0.57.6(@unocss/webpack@0.57.6)(postcss@8.4.31)(vite@3.2.5)
+ '@unocss/postcss':
+ specifier: ^0.58.5
+ version: 0.58.5(postcss@8.4.31)
+ '@unocss/preset-uno':
+ specifier: ^0.58.5
+ version: 0.58.5
devDependencies:
'@ice/app':
specifier: workspace:^
version: link:../ice
- '@nuxt/schema':
- specifier: ^3.8.1
- version: 3.8.2
+ '@unocss/core':
+ specifier: ^0.58.5
+ version: 0.58.5
packages/rax-compat:
dependencies:
@@ -2736,7 +2727,7 @@ packages:
dependencies:
'@jridgewell/gen-mapping': 0.3.2
'@jridgewell/trace-mapping': 0.3.17
- dev: false
+ dev: true
/@ant-design/colors@6.0.0:
resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==}
@@ -2829,13 +2820,6 @@ packages:
throttle-debounce: 5.0.0
dev: false
- /@antfu/install-pkg@0.1.1:
- resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==}
- dependencies:
- execa: 5.1.1
- find-up: 5.0.0
- dev: false
-
/@antfu/utils@0.7.6:
resolution: {integrity: sha512-pvFiLP2BeOKA/ZOS6jxx4XhKzdVLHDhGlFEaZ2flWWYf2xOqVniqpk38I04DFRyz+L0ASggl7SkItTc+ZLju4w==}
dev: false
@@ -2941,20 +2925,22 @@ packages:
dependencies:
'@babel/highlight': 7.18.6
- /@babel/code-frame@7.23.4:
- resolution: {integrity: sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==}
+ /@babel/code-frame@7.23.5:
+ resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.23.4
chalk: 2.4.2
+ dev: true
/@babel/compat-data@7.21.0:
resolution: {integrity: sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==}
engines: {node: '>=6.9.0'}
- /@babel/compat-data@7.23.3:
- resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==}
+ /@babel/compat-data@7.23.5:
+ resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
engines: {node: '>=6.9.0'}
+ dev: true
/@babel/core@7.12.9:
resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==}
@@ -3001,20 +2987,20 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/core@7.23.3:
- resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==}
+ /@babel/core@7.23.9:
+ resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@ampproject/remapping': 2.2.0
- '@babel/code-frame': 7.23.4
- '@babel/generator': 7.23.4
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3)
- '@babel/helpers': 7.23.4
- '@babel/parser': 7.23.4
- '@babel/template': 7.22.15
- '@babel/traverse': 7.23.4
- '@babel/types': 7.23.4
+ '@ampproject/remapping': 2.2.1
+ '@babel/code-frame': 7.23.5
+ '@babel/generator': 7.23.6
+ '@babel/helper-compilation-targets': 7.23.6
+ '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
+ '@babel/helpers': 7.23.9
+ '@babel/parser': 7.23.9
+ '@babel/template': 7.23.9
+ '@babel/traverse': 7.23.9
+ '@babel/types': 7.23.9
convert-source-map: 2.0.0
debug: 4.3.4
gensync: 1.0.0-beta.2
@@ -3022,6 +3008,7 @@ packages:
semver: 6.3.1
transitivePeerDependencies:
- supports-color
+ dev: true
/@babel/eslint-parser@7.19.1(@babel/core@7.21.0)(eslint@8.35.0):
resolution: {integrity: sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==}
@@ -3054,14 +3041,15 @@ packages:
'@jridgewell/trace-mapping': 0.3.17
jsesc: 2.5.2
- /@babel/generator@7.23.4:
- resolution: {integrity: sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==}
+ /@babel/generator@7.23.6:
+ resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.9
'@jridgewell/gen-mapping': 0.3.2
'@jridgewell/trace-mapping': 0.3.17
jsesc: 2.5.2
+ dev: true
/@babel/helper-annotate-as-pure@7.18.6:
resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
@@ -3069,13 +3057,6 @@ packages:
dependencies:
'@babel/types': 7.21.2
- /@babel/helper-annotate-as-pure@7.22.5:
- resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.23.4
- dev: false
-
/@babel/helper-builder-binary-assignment-operator-visitor@7.18.9:
resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==}
engines: {node: '>=6.9.0'}
@@ -3096,15 +3077,16 @@ packages:
lru-cache: 5.1.1
semver: 6.3.0
- /@babel/helper-compilation-targets@7.22.15:
- resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
+ /@babel/helper-compilation-targets@7.23.6:
+ resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/compat-data': 7.23.3
- '@babel/helper-validator-option': 7.22.15
- browserslist: 4.22.1
+ '@babel/compat-data': 7.23.5
+ '@babel/helper-validator-option': 7.23.5
+ browserslist: 4.22.3
lru-cache: 5.1.1
semver: 6.3.1
+ dev: true
/@babel/helper-create-class-features-plugin@7.21.0(@babel/core@7.21.0):
resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==}
@@ -3124,24 +3106,6 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.3):
- resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.23.3
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.23.0
- '@babel/helper-member-expression-to-functions': 7.23.0
- '@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.3)
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
- semver: 6.3.1
- dev: false
-
/@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.21.0):
resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==}
engines: {node: '>=6.9.0'}
@@ -3174,6 +3138,7 @@ packages:
/@babel/helper-environment-visitor@7.22.20:
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
engines: {node: '>=6.9.0'}
+ dev: true
/@babel/helper-explode-assignable-expression@7.18.6:
resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==}
@@ -3192,8 +3157,9 @@ packages:
resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.22.15
- '@babel/types': 7.23.4
+ '@babel/template': 7.23.9
+ '@babel/types': 7.23.9
+ dev: true
/@babel/helper-hoist-variables@7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
@@ -3205,7 +3171,8 @@ packages:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.9
+ dev: true
/@babel/helper-member-expression-to-functions@7.21.0:
resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==}
@@ -3213,13 +3180,6 @@ packages:
dependencies:
'@babel/types': 7.23.4
- /@babel/helper-member-expression-to-functions@7.23.0:
- resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.23.4
- dev: false
-
/@babel/helper-module-imports@7.18.6:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
@@ -3230,7 +3190,8 @@ packages:
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.9
+ dev: true
/@babel/helper-module-transforms@7.21.2:
resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==}
@@ -3247,18 +3208,19 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3):
+ /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9):
resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.3
+ '@babel/core': 7.23.9
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-module-imports': 7.22.15
'@babel/helper-simple-access': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.20
+ dev: true
/@babel/helper-optimise-call-expression@7.18.6:
resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
@@ -3266,13 +3228,6 @@ packages:
dependencies:
'@babel/types': 7.23.4
- /@babel/helper-optimise-call-expression@7.22.5:
- resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.23.4
- dev: false
-
/@babel/helper-plugin-utils@7.10.4:
resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==}
@@ -3280,11 +3235,6 @@ packages:
resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
engines: {node: '>=6.9.0'}
- /@babel/helper-plugin-utils@7.22.5:
- resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
- engines: {node: '>=6.9.0'}
- dev: false
-
/@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.0):
resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
engines: {node: '>=6.9.0'}
@@ -3312,18 +3262,6 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.3):
- resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.23.3
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-member-expression-to-functions': 7.23.0
- '@babel/helper-optimise-call-expression': 7.22.5
- dev: false
-
/@babel/helper-simple-access@7.20.2:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
@@ -3334,7 +3272,8 @@ packages:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.9
+ dev: true
/@babel/helper-skip-transparent-expression-wrappers@7.20.0:
resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
@@ -3342,13 +3281,6 @@ packages:
dependencies:
'@babel/types': 7.23.4
- /@babel/helper-skip-transparent-expression-wrappers@7.22.5:
- resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.23.4
- dev: false
-
/@babel/helper-split-export-declaration@7.18.6:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
@@ -3359,7 +3291,8 @@ packages:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.9
+ dev: true
/@babel/helper-string-parser@7.19.4:
resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
@@ -3381,9 +3314,10 @@ packages:
resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-option@7.22.15:
- resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
+ /@babel/helper-validator-option@7.23.5:
+ resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
engines: {node: '>=6.9.0'}
+ dev: true
/@babel/helper-wrap-function@7.20.5:
resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==}
@@ -3406,15 +3340,16 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helpers@7.23.4:
- resolution: {integrity: sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==}
+ /@babel/helpers@7.23.9:
+ resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.22.15
- '@babel/traverse': 7.23.4
- '@babel/types': 7.23.4
+ '@babel/template': 7.23.9
+ '@babel/traverse': 7.23.9
+ '@babel/types': 7.23.9
transitivePeerDependencies:
- supports-color
+ dev: true
/@babel/highlight@7.18.6:
resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
@@ -3431,6 +3366,7 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
chalk: 2.4.2
js-tokens: 4.0.0
+ dev: true
/@babel/parser@7.18.10:
resolution: {integrity: sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg==}
@@ -3446,12 +3382,13 @@ packages:
dependencies:
'@babel/types': 7.21.2
- /@babel/parser@7.23.4:
- resolution: {integrity: sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==}
+ /@babel/parser@7.23.9:
+ resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.23.4
+ '@babel/types': 7.23.9
+ dev: true
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.0):
resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
@@ -3766,16 +3703,6 @@ packages:
'@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.3):
- resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.3
- '@babel/helper-plugin-utils': 7.22.5
- dev: false
-
/@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.0):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
@@ -3859,16 +3786,6 @@ packages:
'@babel/core': 7.21.0
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.3):
- resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.3
- '@babel/helper-plugin-utils': 7.22.5
- dev: false
-
/@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.21.0):
resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
engines: {node: '>=6.9.0'}
@@ -4039,18 +3956,6 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.3):
- resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.3
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3)
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-simple-access': 7.22.5
- dev: false
-
/@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.21.0):
resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
engines: {node: '>=6.9.0'}
@@ -4299,19 +4204,6 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-typescript@7.23.4(@babel/core@7.23.3):
- resolution: {integrity: sha512-39hCCOl+YUAyMOu6B9SmUTiHUU0t/CxJNUmY3qRdJujbqi+lrQcL11ysYUsAvFWPBdhihrv1z0oRG84Yr3dODQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.3
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.3)
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.3)
- dev: false
-
/@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.21.0):
resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==}
engines: {node: '>=6.9.0'}
@@ -4455,20 +4347,6 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/preset-typescript@7.23.3(@babel/core@7.23.3):
- resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.3
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-validator-option': 7.22.15
- '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.3)
- '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.3)
- '@babel/plugin-transform-typescript': 7.23.4(@babel/core@7.23.3)
- dev: false
-
/@babel/regjsgen@0.8.0:
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
@@ -4485,11 +4363,6 @@ packages:
dependencies:
regenerator-runtime: 0.13.11
- /@babel/standalone@7.23.4:
- resolution: {integrity: sha512-cXT2Xi9YVJEi7kLjqoeZBXjrNt1PASOh4Zi3jp5yXT06Gt4ZeRETfYH9y5x3RQhFTpNxaA1300lzK1obiy6tcQ==}
- engines: {node: '>=6.9.0'}
- dev: true
-
/@babel/template@7.20.7:
resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
engines: {node: '>=6.9.0'}
@@ -4498,13 +4371,14 @@ packages:
'@babel/parser': 7.21.2
'@babel/types': 7.21.2
- /@babel/template@7.22.15:
- resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
+ /@babel/template@7.23.9:
+ resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.23.4
- '@babel/parser': 7.23.4
- '@babel/types': 7.23.4
+ '@babel/code-frame': 7.23.5
+ '@babel/parser': 7.23.9
+ '@babel/types': 7.23.9
+ dev: true
/@babel/traverse@7.18.10:
resolution: {integrity: sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g==}
@@ -4540,22 +4414,23 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/traverse@7.23.4:
- resolution: {integrity: sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==}
+ /@babel/traverse@7.23.9:
+ resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.23.4
- '@babel/generator': 7.23.4
+ '@babel/code-frame': 7.23.5
+ '@babel/generator': 7.23.6
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.23.0
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.23.4
- '@babel/types': 7.23.4
+ '@babel/parser': 7.23.9
+ '@babel/types': 7.23.9
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
+ dev: true
/@babel/types@7.21.2:
resolution: {integrity: sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==}
@@ -4573,6 +4448,15 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
+ /@babel/types@7.23.9:
+ resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.23.4
+ '@babel/helper-validator-identifier': 7.22.20
+ to-fast-properties: 2.0.0
+ dev: true
+
/@bcoe/v8-coverage@0.2.3:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
dev: true
@@ -6071,15 +5955,6 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/android-arm@0.15.18:
- resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/android-arm@0.16.17:
resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
engines: {node: '>=12'}
@@ -6242,15 +6117,6 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.15.18:
- resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
- engines: {node: '>=12'}
- cpu: [loong64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/@esbuild/linux-loong64@0.16.17:
resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
engines: {node: '>=12'}
@@ -6838,23 +6704,6 @@ packages:
- debug
dev: false
- /@iconify/types@2.0.0:
- resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- dev: false
-
- /@iconify/utils@2.1.11:
- resolution: {integrity: sha512-M/w3PkN8zQYXi8N6qK/KhnYMfEbbb6Sk8RZVn8g+Pmmu5ybw177RpsaGwpziyHeUsu4etrexYSWq3rwnIqzYCg==}
- dependencies:
- '@antfu/install-pkg': 0.1.1
- '@antfu/utils': 0.7.6
- '@iconify/types': 2.0.0
- debug: 4.3.4
- kolorist: 1.8.0
- local-pkg: 0.4.3
- transitivePeerDependencies:
- - supports-color
- dev: false
-
/@istanbuljs/load-nyc-config@1.1.0:
resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
engines: {node: '>=8'}
@@ -7330,6 +7179,7 @@ packages:
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ dev: false
/@jridgewell/trace-mapping@0.3.17:
resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
@@ -7594,30 +7444,6 @@ packages:
semver: 7.4.0
dev: true
- /@nuxt/schema@3.8.2:
- resolution: {integrity: sha512-AMpysQ/wHK2sOujLShqYdC4OSj/S3fFJGjhYXqA2g6dgmz+FNQWJRG/ie5sI9r2EX9Ela1wt0GN1jZR3wYNE8Q==}
- engines: {node: ^14.18.0 || >=16.10.0}
- dependencies:
- '@nuxt/ui-templates': 1.3.1
- consola: 3.2.3
- defu: 6.1.3
- hookable: 5.5.3
- pathe: 1.1.1
- pkg-types: 1.0.3
- scule: 1.1.0
- std-env: 3.5.0
- ufo: 1.3.2
- unimport: 3.5.0
- untyped: 1.4.0
- transitivePeerDependencies:
- - rollup
- - supports-color
- dev: true
-
- /@nuxt/ui-templates@1.3.1:
- resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==}
- dev: true
-
/@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.14.0)(webpack-dev-server@4.15.0)(webpack@5.88.2):
resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==}
engines: {node: '>= 10.13'}
@@ -7934,19 +7760,6 @@ packages:
rollup: 2.79.1
dev: true
- /@rollup/pluginutils@5.1.0:
- resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
- dependencies:
- '@types/estree': 1.0.0
- estree-walker: 2.0.2
- picomatch: 2.3.1
-
/@rspack/binding-darwin-arm64@0.5.1:
resolution: {integrity: sha512-Kc0b94ZN1ecUu2Gyj20kGLWzOrdJbeN1JUTMKZx6jlLa3m7uJ+FhRjnsqFmZ5kdK2zx722ejoKr7xkrl7hOkuw==}
cpu: [arm64]
@@ -9435,237 +9248,69 @@ packages:
'@uni/action-sheet': 1.0.8
dev: false
- /@unocss/astro@0.57.6(vite@3.2.5):
- resolution: {integrity: sha512-7NIGMg9ZHlWWeZoOFzruKQh6sz+wKtRN8ioiAOxIYVtULCoazfjhfzhiWcmyiHWVgrZ0TyUep/nz5cRumNBrQw==}
- peerDependencies:
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
- peerDependenciesMeta:
- vite:
- optional: true
- dependencies:
- '@unocss/core': 0.57.6
- '@unocss/reset': 0.57.6
- '@unocss/vite': 0.57.6(vite@3.2.5)
- vite: 3.2.5(@types/node@17.0.45)
- transitivePeerDependencies:
- - rollup
- dev: false
-
- /@unocss/cli@0.57.6:
- resolution: {integrity: sha512-s6/TghesVk+0bKPBJ86gk9FI6EO8Jc9GyJ1/qNOxR5Q3O+EttYsptHuicY4pZXGFWsU7AnD6ZziixQiPHJGamw==}
- engines: {node: '>=14'}
- hasBin: true
- dependencies:
- '@ampproject/remapping': 2.2.1
- '@rollup/pluginutils': 5.1.0
- '@unocss/config': 0.57.6
- '@unocss/core': 0.57.6
- '@unocss/preset-uno': 0.57.6
- cac: 6.7.14
- chokidar: 3.5.3
- colorette: 2.0.20
- consola: 3.2.3
- fast-glob: 3.3.2
- magic-string: 0.30.5
- pathe: 1.1.1
- perfect-debounce: 1.0.0
- transitivePeerDependencies:
- - rollup
- dev: false
-
- /@unocss/config@0.57.6:
- resolution: {integrity: sha512-ZPWS2ju430xhtS1ZFNcuNhosuBwk9iSQEnhej9n7Qem6sr5odTxx7FqExb2eG4rjMyOIlwSInv+krg39xAAibg==}
+ /@unocss/config@0.58.5:
+ resolution: {integrity: sha512-O1pLSeNXfG11QHaLSVwS9rJKvE4b9304IQ3UvOdbYN+7SAT4YTZ7JDU4ngO1KWyOFBO6RD0WspCR95pgqOqJiQ==}
engines: {node: '>=14'}
dependencies:
- '@unocss/core': 0.57.6
+ '@unocss/core': 0.58.5
unconfig: 0.3.11
dev: false
- /@unocss/core@0.57.6:
- resolution: {integrity: sha512-rkqMX5Lyyl2u2PF2EMcH/QeFUAoiFeq5vnaGGYV2LVfTlDrEVx8CrNHlBmWr5fXrhyzXi366pK/ErJ2pepGiqg==}
- dev: false
+ /@unocss/core@0.58.5:
+ resolution: {integrity: sha512-qbPqL+46hf1/UelQOwUwpAuvm6buoss43DPYHOPdfNJ+NTWkSpATQMF0JKT04QE0QRQbHNSHdMe9ariG+IIlCw==}
- /@unocss/extractor-arbitrary-variants@0.57.6:
- resolution: {integrity: sha512-I4/JpdF/2x4BnG+O6RQFRmfsI0UAJ6ik8Usw4zx2CQIdfTYxRJ4eU52jo5l8cm+YdDrXuiARRAEj6G96qHU3RQ==}
+ /@unocss/extractor-arbitrary-variants@0.58.5:
+ resolution: {integrity: sha512-KJQX0OJKzy4YjJo09h2la2Q+cn5IJ1JdyPVJJkzovHnv7jSBWzsfct+bj/6a+SJ4p4JBIqEJz3M/qxHv4EPJyA==}
dependencies:
- '@unocss/core': 0.57.6
- dev: false
-
- /@unocss/inspector@0.57.6:
- resolution: {integrity: sha512-rNc4zX08PLeGHBtg+qxCSfPxtKuu4M0skaI6JLnHAR74KaVtmL0cE3+9K2PZbzHEy0iSbPzZQij+YlQ71Ic7yA==}
- dependencies:
- '@unocss/core': 0.57.6
- '@unocss/rule-utils': 0.57.6
- gzip-size: 6.0.0
- sirv: 2.0.3
+ '@unocss/core': 0.58.5
dev: false
- /@unocss/postcss@0.57.6(postcss@8.4.31):
- resolution: {integrity: sha512-xpyr9OHZ59iYr/e0vGgqc4kDGJLbVAvysChfe2xCmfXf2hrqVWwcEYoeE3zW/6xnEDNxk6IQBml2xLjdS34haA==}
+ /@unocss/postcss@0.58.5(postcss@8.4.31):
+ resolution: {integrity: sha512-m4L2YRdYfT6CV306Kl2VwEwbqa/92EpW4GE2Kqak1RuJyFJXBnWEEMJV4Uy6B1jWKLlCEWkuVUW33JUg7X6BxQ==}
engines: {node: '>=14'}
peerDependencies:
postcss: ^8.4.21
dependencies:
- '@unocss/config': 0.57.6
- '@unocss/core': 0.57.6
- '@unocss/rule-utils': 0.57.6
+ '@unocss/config': 0.58.5
+ '@unocss/core': 0.58.5
+ '@unocss/rule-utils': 0.58.5
css-tree: 2.3.1
fast-glob: 3.3.2
- magic-string: 0.30.5
+ magic-string: 0.30.6
postcss: 8.4.31
dev: false
- /@unocss/preset-attributify@0.57.6:
- resolution: {integrity: sha512-3SK7Gn98WkhfvXFALEGvhGLH3jEKXluOQ8LBMR1eewULtXzIAv/YDpqaGV0aOb8gjw16RHDBsScVM1s9mHy7Dw==}
- dependencies:
- '@unocss/core': 0.57.6
- dev: false
-
- /@unocss/preset-icons@0.57.6:
- resolution: {integrity: sha512-VC08C0QQ9MEEpMAXa6ffyZi6p7IoJ3UrphUQKjkTz0fvWBZ8NnlTGrw65R75nv4Cxos+2erOvJAOyMG9z7/z3g==}
- dependencies:
- '@iconify/utils': 2.1.11
- '@unocss/core': 0.57.6
- ofetch: 1.3.3
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /@unocss/preset-mini@0.57.6:
- resolution: {integrity: sha512-oOrtP9Wbm5cjokx9o2j/LhwRFB39whVVU1DDXllHyC0TGCXUd6gpmKwg8mePWkWWv0iM7v8EufCU4xCfNmazxQ==}
- dependencies:
- '@unocss/core': 0.57.6
- '@unocss/extractor-arbitrary-variants': 0.57.6
- '@unocss/rule-utils': 0.57.6
- dev: false
-
- /@unocss/preset-tagify@0.57.6:
- resolution: {integrity: sha512-o0nSjCshTTn0QhrJsJpPM5PWshpRMJH0vGSRSiSlkJ/hveRFQLwcf2fWNPI2wNTgX0P7pVCUtrda2XbCLnwVrg==}
- dependencies:
- '@unocss/core': 0.57.6
- dev: false
-
- /@unocss/preset-typography@0.57.6:
- resolution: {integrity: sha512-ETMmtxjJbc7VHfKprQD2wj92daQQQ5/oQFBtT7afbelcKTuTa/WfLeJkWdp7Fgf4qZGqAHYoZWYcyKTquxwojw==}
+ /@unocss/preset-mini@0.58.5:
+ resolution: {integrity: sha512-WqD31fKUAN28OCUOyi1uremmLk0eTMqtCizjbbXsY/DP6RKYUT7trFAtppTcHWFhSQcknb4FURfAZppACsTVQQ==}
dependencies:
- '@unocss/core': 0.57.6
- '@unocss/preset-mini': 0.57.6
+ '@unocss/core': 0.58.5
+ '@unocss/extractor-arbitrary-variants': 0.58.5
+ '@unocss/rule-utils': 0.58.5
dev: false
- /@unocss/preset-uno@0.57.6:
- resolution: {integrity: sha512-9OQiXA5+B876u7nv4bsJpDHNIvXyw+lKAYowCcKXB6YuVFHz10BFhv0EIgRkwoIiZ60oj0ng/MFrvj4LXH74ag==}
+ /@unocss/preset-uno@0.58.5:
+ resolution: {integrity: sha512-vgq/R4f7RDmdROy+pX+PeE38I3SgYKd4LL7Wb1HJUaVwz7PkF0XHCynOTbwrPXnK1kp1cnZYYEww7/RiYp+IQQ==}
dependencies:
- '@unocss/core': 0.57.6
- '@unocss/preset-mini': 0.57.6
- '@unocss/preset-wind': 0.57.6
- '@unocss/rule-utils': 0.57.6
+ '@unocss/core': 0.58.5
+ '@unocss/preset-mini': 0.58.5
+ '@unocss/preset-wind': 0.58.5
+ '@unocss/rule-utils': 0.58.5
dev: false
- /@unocss/preset-web-fonts@0.57.6:
- resolution: {integrity: sha512-IXCXQOm/RVbpuo6uHxlW+nYEgU4H4NRIl7lL7QDawEh3u5oY6s/JwOQZE0DQqulG9sfdXhH9e8gokcqfZdQy+g==}
+ /@unocss/preset-wind@0.58.5:
+ resolution: {integrity: sha512-54RkjLmlqMUlC8o8nDCVzB25D1zzK4eth+/3uQzt739qU0U92NxuZKY21ADj9Rp/mVhKBV5FKuXPjmYc6yTQRQ==}
dependencies:
- '@unocss/core': 0.57.6
- ofetch: 1.3.3
+ '@unocss/core': 0.58.5
+ '@unocss/preset-mini': 0.58.5
+ '@unocss/rule-utils': 0.58.5
dev: false
- /@unocss/preset-wind@0.57.6:
- resolution: {integrity: sha512-RE5Qlm7PVlzDjqk6AxuJDZYWArpH1VGf6ikfcN5/DRqEXDpAx1F0WYprhs2l9GYa66jBaenSITJQS4xoR5+yHw==}
- dependencies:
- '@unocss/core': 0.57.6
- '@unocss/preset-mini': 0.57.6
- '@unocss/rule-utils': 0.57.6
- dev: false
-
- /@unocss/reset@0.57.6:
- resolution: {integrity: sha512-AUk/XSegAX91qhNpS82t3Cd1MuyOy8xgLzkU7iEDbU4EPh94/mOY/Ebj7AFGMGtOAe47AE6vTyAMRL3YglVuyQ==}
- dev: false
-
- /@unocss/rule-utils@0.57.6:
- resolution: {integrity: sha512-EHsSitEVdADh0SOs3MCioYXojgshlhMwo+zMthmXCQMBispOR70rVYUr8QqqyWBKLt948rbqCxVl3DIXrwYnxA==}
+ /@unocss/rule-utils@0.58.5:
+ resolution: {integrity: sha512-w0sGJoeUGwMWLVFLEE9PDiv/fQcQqZnTIIQLYNCjTdqXDRlwTp9ACW0h47x/hAAIXdOtEOOBuTfjGD79GznUmA==}
engines: {node: '>=14'}
dependencies:
- '@unocss/core': 0.57.6
- magic-string: 0.30.5
- dev: false
-
- /@unocss/scope@0.57.6:
- resolution: {integrity: sha512-0Zk0GZIwhu7yPBRFjaFjI2zBBFs9crQLe69xLeHfaTSbIYtbM7PI3gAmnGetljrI8njb/zMKf+gby8SaXAlf/w==}
- dev: false
-
- /@unocss/transformer-attributify-jsx-babel@0.57.6:
- resolution: {integrity: sha512-Ki0R/vCH/xONd12PIo4+iC4u1pN4cs7HcdyX8P3yxJ92SV7u7awtTRAOgAvK8W59Wgh02WX8dHI8bNBmDouSAQ==}
- dependencies:
- '@babel/core': 7.23.3
- '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.3)
- '@babel/preset-typescript': 7.23.3(@babel/core@7.23.3)
- '@unocss/core': 0.57.6
- transitivePeerDependencies:
- - supports-color
- dev: false
-
- /@unocss/transformer-attributify-jsx@0.57.6:
- resolution: {integrity: sha512-SwyCKMTPvsXsR3B0l8FoRT1gUhrmG3SCxoskUb/s64l6fdBlfM8h+H4kPiepRbp99E04xGG5tIxxaBTTMeA+Gg==}
- dependencies:
- '@unocss/core': 0.57.6
- dev: false
-
- /@unocss/transformer-compile-class@0.57.6:
- resolution: {integrity: sha512-IEpfuL4Kp+xJunr3GJ+qa5Xr4EOq3RTfmw1CDWsVrSb6pF7JgYSMahxc2knQ5SzgBQKTnW8vc2E0dHGOF+FIVQ==}
- dependencies:
- '@unocss/core': 0.57.6
- dev: false
-
- /@unocss/transformer-directives@0.57.6:
- resolution: {integrity: sha512-V0mdQuq08fvOrRHxKtwFTia3WtXqRqPiSxoZ0wBoOM05ChKUEc7/CdPv4FZNOtC0PvDi+BT5L3IQs35r6FZAiQ==}
- dependencies:
- '@unocss/core': 0.57.6
- '@unocss/rule-utils': 0.57.6
- css-tree: 2.3.1
- dev: false
-
- /@unocss/transformer-variant-group@0.57.6:
- resolution: {integrity: sha512-6W/fitUZdwluyndV2wU4gnU9ykY8P82W3IYt7koufPI8AtO4wJnYFQoxK6aAO+74aYoFbJ2Pr00rhWKwGmyOwQ==}
- dependencies:
- '@unocss/core': 0.57.6
- dev: false
-
- /@unocss/vite@0.57.6(vite@3.2.5):
- resolution: {integrity: sha512-sVVKhFCYDFCR+In8HXJ5ddnD+OnFw/3BcLoV3aRvIloojkDCG8rUywxS67TNu40LBZ8E+emFMcreDCFpwqphDA==}
- peerDependencies:
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
- dependencies:
- '@ampproject/remapping': 2.2.1
- '@rollup/pluginutils': 5.1.0
- '@unocss/config': 0.57.6
- '@unocss/core': 0.57.6
- '@unocss/inspector': 0.57.6
- '@unocss/scope': 0.57.6
- '@unocss/transformer-directives': 0.57.6
- chokidar: 3.5.3
- fast-glob: 3.3.2
- magic-string: 0.30.5
- vite: 3.2.5(@types/node@17.0.45)
- transitivePeerDependencies:
- - rollup
- dev: false
-
- /@unocss/webpack@0.57.6(webpack@5.88.2):
- resolution: {integrity: sha512-1qOSQmEWf4qgOoTMtZ7Ldn4bX+mkHxeXdizTPZ9j6p3jNh1OvXj5Egxc/Rbn96AgdfAmFoNYduXFNSg2BtGOPg==}
- peerDependencies:
- webpack: ^4 || ^5
- dependencies:
- '@ampproject/remapping': 2.2.1
- '@rollup/pluginutils': 5.1.0
- '@unocss/config': 0.57.6
- '@unocss/core': 0.57.6
- chokidar: 3.5.3
- fast-glob: 3.3.2
- magic-string: 0.30.5
- unplugin: 1.6.0
- webpack: 5.88.2
- webpack-sources: 3.2.3
- transitivePeerDependencies:
- - rollup
+ '@unocss/core': 0.58.5
+ magic-string: 0.30.6
dev: false
/@use-gesture/core@10.2.20:
@@ -11006,6 +10651,17 @@ packages:
node-releases: 2.0.13
update-browserslist-db: 1.0.13(browserslist@4.22.1)
+ /browserslist@4.22.3:
+ resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001584
+ electron-to-chromium: 1.4.656
+ node-releases: 2.0.14
+ update-browserslist-db: 1.0.13(browserslist@4.22.3)
+ dev: true
+
/bs-logger@0.2.6:
resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==}
engines: {node: '>= 6'}
@@ -11107,6 +10763,7 @@ packages:
/cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
+ dev: true
/cacache@17.0.4:
resolution: {integrity: sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA==}
@@ -11214,6 +10871,10 @@ packages:
/caniuse-lite@1.0.30001564:
resolution: {integrity: sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==}
+ /caniuse-lite@1.0.30001584:
+ resolution: {integrity: sha512-LOz7CCQ9M1G7OjJOF9/mzmqmj3jE/7VOmrfw6Mgs0E8cjOsbRXQJHsPBfmBOXDskXKrHLyyW3n7kpDW/4BsfpQ==}
+ dev: true
+
/caseless@0.12.0:
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
dev: false
@@ -11556,6 +11217,7 @@ packages:
/colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
+ dev: true
/combine-promises@1.1.0:
resolution: {integrity: sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==}
@@ -11660,10 +11322,6 @@ packages:
/consola@2.15.3:
resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
- /consola@3.2.3:
- resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
- engines: {node: ^14.18.0 || >=16.10.0}
-
/console-control-strings@1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
@@ -11724,6 +11382,7 @@ packages:
/convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+ dev: true
/cookie-signature@1.0.6:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
@@ -11774,7 +11433,7 @@ packages:
peerDependencies:
webpack: ^5.1.0
dependencies:
- fast-glob: 3.3.0
+ fast-glob: 3.3.2
glob-parent: 6.0.2
globby: 13.1.3
normalize-path: 3.0.0
@@ -12440,6 +12099,7 @@ packages:
/defu@6.1.3:
resolution: {integrity: sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ==}
+ dev: false
/del@6.1.1:
resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==}
@@ -12487,10 +12147,6 @@ packages:
- supports-color
dev: true
- /destr@2.0.2:
- resolution: {integrity: sha512-65AlobnZMiCET00KaFFjUefxDX0khFA/E4myqZ7a6Sq1yZtR8+FVIvilVX66vF2uobSumxooYZChiRPCKNqhmg==}
- dev: false
-
/destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
@@ -12800,6 +12456,10 @@ packages:
/electron-to-chromium@1.4.593:
resolution: {integrity: sha512-c7+Hhj87zWmdpmjDONbvNKNo24tvmD4mjal1+qqTYTrlF0/sNpAcDlU0Ki84ftA/5yj3BF2QhSGEC0Rky6larg==}
+ /electron-to-chromium@1.4.656:
+ resolution: {integrity: sha512-9AQB5eFTHyR3Gvt2t/NwR0le2jBSUNwCnMbUCejFWHD+so4tH40/dRLgoE+jxlPeWS43XJewyvCv+I8LPMl49Q==}
+ dev: true
+
/emittery@0.10.2:
resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==}
engines: {node: '>=12'}
@@ -12971,40 +12631,22 @@ packages:
is-date-object: 1.0.5
is-symbol: 1.0.4
- /esbuild-android-64@0.14.54:
- resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /esbuild-android-64@0.15.18:
- resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [android]
- requiresBuild: true
- dev: false
- optional: true
-
- /esbuild-android-arm64@0.14.54:
- resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==}
+ /esbuild-android-64@0.14.54:
+ resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==}
engines: {node: '>=12'}
- cpu: [arm64]
+ cpu: [x64]
os: [android]
requiresBuild: true
dev: true
optional: true
- /esbuild-android-arm64@0.15.18:
- resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==}
+ /esbuild-android-arm64@0.14.54:
+ resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
requiresBuild: true
- dev: false
+ dev: true
optional: true
/esbuild-darwin-64@0.14.54:
@@ -13016,15 +12658,6 @@ packages:
dev: true
optional: true
- /esbuild-darwin-64@0.15.18:
- resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-darwin-arm64@0.14.54:
resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==}
engines: {node: '>=12'}
@@ -13034,15 +12667,6 @@ packages:
dev: true
optional: true
- /esbuild-darwin-arm64@0.15.18:
- resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-freebsd-64@0.14.54:
resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==}
engines: {node: '>=12'}
@@ -13052,15 +12676,6 @@ packages:
dev: true
optional: true
- /esbuild-freebsd-64@0.15.18:
- resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [freebsd]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-freebsd-arm64@0.14.54:
resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==}
engines: {node: '>=12'}
@@ -13070,15 +12685,6 @@ packages:
dev: true
optional: true
- /esbuild-freebsd-arm64@0.15.18:
- resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-linux-32@0.14.54:
resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==}
engines: {node: '>=12'}
@@ -13088,15 +12694,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-32@0.15.18:
- resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-linux-64@0.14.54:
resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==}
engines: {node: '>=12'}
@@ -13106,15 +12703,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-64@0.15.18:
- resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-linux-arm64@0.14.54:
resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==}
engines: {node: '>=12'}
@@ -13124,15 +12712,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-arm64@0.15.18:
- resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-linux-arm@0.14.54:
resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==}
engines: {node: '>=12'}
@@ -13142,15 +12721,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-arm@0.15.18:
- resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-linux-mips64le@0.14.54:
resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==}
engines: {node: '>=12'}
@@ -13160,15 +12730,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-mips64le@0.15.18:
- resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==}
- engines: {node: '>=12'}
- cpu: [mips64el]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-linux-ppc64le@0.14.54:
resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==}
engines: {node: '>=12'}
@@ -13178,15 +12739,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-ppc64le@0.15.18:
- resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==}
- engines: {node: '>=12'}
- cpu: [ppc64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-linux-riscv64@0.14.54:
resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==}
engines: {node: '>=12'}
@@ -13196,15 +12748,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-riscv64@0.15.18:
- resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==}
- engines: {node: '>=12'}
- cpu: [riscv64]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-linux-s390x@0.14.54:
resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==}
engines: {node: '>=12'}
@@ -13214,15 +12757,6 @@ packages:
dev: true
optional: true
- /esbuild-linux-s390x@0.15.18:
- resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==}
- engines: {node: '>=12'}
- cpu: [s390x]
- os: [linux]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-netbsd-64@0.14.54:
resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==}
engines: {node: '>=12'}
@@ -13232,15 +12766,6 @@ packages:
dev: true
optional: true
- /esbuild-netbsd-64@0.15.18:
- resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [netbsd]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-openbsd-64@0.14.54:
resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==}
engines: {node: '>=12'}
@@ -13250,15 +12775,6 @@ packages:
dev: true
optional: true
- /esbuild-openbsd-64@0.15.18:
- resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [openbsd]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-register@3.4.1(esbuild@0.17.16):
resolution: {integrity: sha512-iCgs88/1wA5dIRx4i65eSjbkgrQQQJGpY6Z1eD2XPlzrSjbgNtfkw2/rfSMzJ4dTtlOD8EZTxrIA3fyYp0FsMA==}
peerDependencies:
@@ -13279,15 +12795,6 @@ packages:
dev: true
optional: true
- /esbuild-sunos-64@0.15.18:
- resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [sunos]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-windows-32@0.14.54:
resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==}
engines: {node: '>=12'}
@@ -13297,15 +12804,6 @@ packages:
dev: true
optional: true
- /esbuild-windows-32@0.15.18:
- resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==}
- engines: {node: '>=12'}
- cpu: [ia32]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-windows-64@0.14.54:
resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==}
engines: {node: '>=12'}
@@ -13315,15 +12813,6 @@ packages:
dev: true
optional: true
- /esbuild-windows-64@0.15.18:
- resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==}
- engines: {node: '>=12'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild-windows-arm64@0.14.54:
resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==}
engines: {node: '>=12'}
@@ -13333,15 +12822,6 @@ packages:
dev: true
optional: true
- /esbuild-windows-arm64@0.15.18:
- resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- dev: false
- optional: true
-
/esbuild@0.14.54:
resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==}
engines: {node: '>=12'}
@@ -13371,36 +12851,6 @@ packages:
esbuild-windows-arm64: 0.14.54
dev: true
- /esbuild@0.15.18:
- resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/android-arm': 0.15.18
- '@esbuild/linux-loong64': 0.15.18
- esbuild-android-64: 0.15.18
- esbuild-android-arm64: 0.15.18
- esbuild-darwin-64: 0.15.18
- esbuild-darwin-arm64: 0.15.18
- esbuild-freebsd-64: 0.15.18
- esbuild-freebsd-arm64: 0.15.18
- esbuild-linux-32: 0.15.18
- esbuild-linux-64: 0.15.18
- esbuild-linux-arm: 0.15.18
- esbuild-linux-arm64: 0.15.18
- esbuild-linux-mips64le: 0.15.18
- esbuild-linux-ppc64le: 0.15.18
- esbuild-linux-riscv64: 0.15.18
- esbuild-linux-s390x: 0.15.18
- esbuild-netbsd-64: 0.15.18
- esbuild-openbsd-64: 0.15.18
- esbuild-sunos-64: 0.15.18
- esbuild-windows-32: 0.15.18
- esbuild-windows-64: 0.15.18
- esbuild-windows-arm64: 0.15.18
- dev: false
-
/esbuild@0.16.17:
resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
engines: {node: '>=12'}
@@ -14716,7 +14166,7 @@ packages:
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
dir-glob: 3.0.1
- fast-glob: 3.3.0
+ fast-glob: 3.3.2
ignore: 5.2.4
merge2: 1.4.1
slash: 4.0.0
@@ -14933,10 +14383,6 @@ packages:
dependencies:
react-is: 16.13.1
- /hookable@5.5.3:
- resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
- dev: true
-
/hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
dev: true
@@ -16678,6 +16124,7 @@ packages:
/jiti@1.21.0:
resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==}
hasBin: true
+ dev: false
/joi@17.8.3:
resolution: {integrity: sha512-q5Fn6Tj/jR8PfrLrx4fpGH4v9qM6o+vDUfD4/3vxxyg34OmKcNqYZ1qn2mpLza96S8tL0p0rIw2gOZX+/cTg9w==}
@@ -16821,6 +16268,7 @@ packages:
/jsonc-parser@3.2.0:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
+ dev: false
/jsonfile@4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
@@ -16897,10 +16345,6 @@ packages:
resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==}
dev: true
- /kolorist@1.8.0:
- resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
- dev: false
-
/language-subtag-registry@0.3.22:
resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
dev: true
@@ -17065,13 +16509,6 @@ packages:
/local-pkg@0.4.3:
resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
engines: {node: '>=14'}
-
- /local-pkg@0.5.0:
- resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
- engines: {node: '>=14'}
- dependencies:
- mlly: 1.4.2
- pkg-types: 1.0.3
dev: true
/locate-path@3.0.0:
@@ -17261,11 +16698,12 @@ packages:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.14
- /magic-string@0.30.5:
- resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
+ /magic-string@0.30.6:
+ resolution: {integrity: sha512-n62qCLbPjNjyo+owKtveQxZFZTBm+Ms6YoGD23Wew6Vw337PElFNifQpknPruVRQV57kVShPnLGo9vWxVhpPvA==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ dev: false
/make-dir@2.1.0:
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
@@ -17621,6 +17059,7 @@ packages:
pathe: 1.1.1
pkg-types: 1.0.3
ufo: 1.3.2
+ dev: false
/mocha@8.4.0:
resolution: {integrity: sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==}
@@ -17657,11 +17096,6 @@ packages:
/moment@2.29.4:
resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==}
- /mri@1.2.0:
- resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
- engines: {node: '>=4'}
- dev: true
-
/mrmime@1.0.1:
resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
engines: {node: '>=10'}
@@ -17745,10 +17179,6 @@ packages:
dependencies:
lodash: 4.17.21
- /node-fetch-native@1.4.1:
- resolution: {integrity: sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==}
- dev: false
-
/node-fetch@2.6.7:
resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
engines: {node: 4.x || >=6.0.0}
@@ -17779,6 +17209,10 @@ packages:
/node-releases@2.0.13:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
+ /node-releases@2.0.14:
+ resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
+ dev: true
+
/normalize-package-data@2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
@@ -17945,14 +17379,6 @@ packages:
/obuf@1.1.2:
resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
- /ofetch@1.3.3:
- resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==}
- dependencies:
- destr: 2.0.2
- node-fetch-native: 1.4.1
- ufo: 1.3.2
- dev: false
-
/omit.js@2.0.2:
resolution: {integrity: sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==}
dev: false
@@ -18269,6 +17695,7 @@ packages:
/pathe@1.1.1:
resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
+ dev: false
/pathval@1.1.1:
resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
@@ -18278,10 +17705,6 @@ packages:
resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
dev: true
- /perfect-debounce@1.0.0:
- resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
- dev: false
-
/performance-now@2.1.0:
resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
dev: false
@@ -18337,6 +17760,7 @@ packages:
jsonc-parser: 3.2.0
mlly: 1.4.2
pathe: 1.1.1
+ dev: false
/pkg-up@3.1.0:
resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
@@ -21282,6 +20706,7 @@ packages:
hasBin: true
optionalDependencies:
fsevents: 2.3.2
+ dev: true
/rtl-detect@1.0.4:
resolution: {integrity: sha512-EBR4I2VDSSYr7PkBmFy04uhycIpDKp+21p/jARYXlCSjQksTBQcJ0HFUPOO79EPPH5JS6VAhiIQbycf0O3JAxQ==}
@@ -21466,10 +20891,6 @@ packages:
compute-scroll-into-view: 3.0.3
dev: false
- /scule@1.1.0:
- resolution: {integrity: sha512-vRUjqhyM/YWYzT+jsMk6tnl3NkY4A4soJ8uyh3O6Um+JXEQL9ozUCe7pqrxn3CSKokw0hw3nFStfskzpgYwR0g==}
- dev: true
-
/section-matter@1.0.0:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
engines: {node: '>=4'}
@@ -21503,6 +20924,7 @@ packages:
/semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
+ dev: true
/semver@7.3.7:
resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
@@ -21679,15 +21101,6 @@ packages:
mrmime: 1.0.1
totalist: 1.1.0
- /sirv@2.0.3:
- resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==}
- engines: {node: '>= 10'}
- dependencies:
- '@polka/url': 1.0.0-next.21
- mrmime: 1.0.1
- totalist: 3.0.1
- dev: false
-
/sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
@@ -21964,10 +21377,6 @@ packages:
/std-env@3.3.2:
resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==}
- /std-env@3.5.0:
- resolution: {integrity: sha512-JGUEaALvL0Mf6JCfYnJOTcobY+Nc7sG/TemDRBqCA0wEr4DER7zDchaaixTlmOxAjG1uRJmX82EQcxwTQTkqVA==}
- dev: true
-
/stealthy-require@1.1.1:
resolution: {integrity: sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==}
engines: {node: '>=0.10.0'}
@@ -22150,12 +21559,6 @@ packages:
acorn: 8.11.2
dev: true
- /strip-literal@1.3.0:
- resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
- dependencies:
- acorn: 8.11.2
- dev: true
-
/style-equal@1.0.0:
resolution: {integrity: sha512-gf20kfwh7eXsgPcwvYqViCBHr+GXIlpXOZR1wQftNH4/ee2P/yolWUVA/MdMdmMp+0BMfvaMKSIR1DQlY64Btw==}
dev: false
@@ -22785,11 +22188,6 @@ packages:
resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==}
engines: {node: '>=6'}
- /totalist@3.0.1:
- resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
- engines: {node: '>=6'}
- dev: false
-
/tough-cookie@2.5.0:
resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
engines: {node: '>=0.8'}
@@ -22863,7 +22261,7 @@ packages:
- supports-color
dev: true
- /ts-jest@28.0.8(@babel/core@7.23.3)(jest@28.1.3)(typescript@4.9.5):
+ /ts-jest@28.0.8(@babel/core@7.23.9)(jest@28.1.3)(typescript@4.9.5):
resolution: {integrity: sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
hasBin: true
@@ -22884,7 +22282,7 @@ packages:
esbuild:
optional: true
dependencies:
- '@babel/core': 7.23.3
+ '@babel/core': 7.23.9
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
jest: 28.1.3(@types/node@17.0.45)
@@ -23095,6 +22493,7 @@ packages:
/ufo@1.3.2:
resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==}
+ dev: false
/uglify-js@3.17.4:
resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
@@ -23178,24 +22577,6 @@ packages:
trough: 1.0.5
vfile: 4.2.1
- /unimport@3.5.0:
- resolution: {integrity: sha512-0Ei1iTeSYxs7oxxUf79/KaBc2dPjZxe7qdVpw7yIz5YcdTZjmBYO6ToLDW+fX9QOHiueZ3xtwb5Z/wqaSfXx6A==}
- dependencies:
- '@rollup/pluginutils': 5.1.0
- escape-string-regexp: 5.0.0
- fast-glob: 3.3.2
- local-pkg: 0.5.0
- magic-string: 0.30.5
- mlly: 1.4.2
- pathe: 1.1.1
- pkg-types: 1.0.3
- scule: 1.1.0
- strip-literal: 1.3.0
- unplugin: 1.6.0
- transitivePeerDependencies:
- - rollup
- dev: true
-
/unique-filename@3.0.0:
resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -23350,46 +22731,6 @@ packages:
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
- /unocss@0.57.6(@unocss/webpack@0.57.6)(postcss@8.4.31)(vite@3.2.5):
- resolution: {integrity: sha512-z3a4Z8lGRVawr2A/1U0FuP1M9tuT6bs2RcIJ6kLBz5FC/XlLTGtUek6sadrKA0IMq7RWkgDRhdt8xQV0lh6TaA==}
- engines: {node: '>=14'}
- peerDependencies:
- '@unocss/webpack': 0.57.6
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
- peerDependenciesMeta:
- '@unocss/webpack':
- optional: true
- vite:
- optional: true
- dependencies:
- '@unocss/astro': 0.57.6(vite@3.2.5)
- '@unocss/cli': 0.57.6
- '@unocss/core': 0.57.6
- '@unocss/extractor-arbitrary-variants': 0.57.6
- '@unocss/postcss': 0.57.6(postcss@8.4.31)
- '@unocss/preset-attributify': 0.57.6
- '@unocss/preset-icons': 0.57.6
- '@unocss/preset-mini': 0.57.6
- '@unocss/preset-tagify': 0.57.6
- '@unocss/preset-typography': 0.57.6
- '@unocss/preset-uno': 0.57.6
- '@unocss/preset-web-fonts': 0.57.6
- '@unocss/preset-wind': 0.57.6
- '@unocss/reset': 0.57.6
- '@unocss/transformer-attributify-jsx': 0.57.6
- '@unocss/transformer-attributify-jsx-babel': 0.57.6
- '@unocss/transformer-compile-class': 0.57.6
- '@unocss/transformer-directives': 0.57.6
- '@unocss/transformer-variant-group': 0.57.6
- '@unocss/vite': 0.57.6(vite@3.2.5)
- '@unocss/webpack': 0.57.6(webpack@5.88.2)
- vite: 3.2.5(@types/node@17.0.45)
- transitivePeerDependencies:
- - postcss
- - rollup
- - supports-color
- dev: false
-
/unpipe@1.0.0:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
@@ -23401,26 +22742,12 @@ packages:
chokidar: 3.5.3
webpack-sources: 3.2.3
webpack-virtual-modules: 0.6.1
+ dev: true
/unquote@1.1.1:
resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==}
dev: false
- /untyped@1.4.0:
- resolution: {integrity: sha512-Egkr/s4zcMTEuulcIb7dgURS6QpN7DyqQYdf+jBtiaJvQ+eRsrtWUoX84SbvQWuLkXsOjM+8sJC9u6KoMK/U7Q==}
- hasBin: true
- dependencies:
- '@babel/core': 7.23.3
- '@babel/standalone': 7.23.4
- '@babel/types': 7.23.4
- defu: 6.1.3
- jiti: 1.21.0
- mri: 1.2.0
- scule: 1.1.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
/update-browserslist-db@1.0.10(browserslist@4.21.5):
resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
hasBin: true
@@ -23441,6 +22768,17 @@ packages:
escalade: 3.1.1
picocolors: 1.0.0
+ /update-browserslist-db@1.0.13(browserslist@4.22.3):
+ resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.22.3
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: true
+
/update-notifier@5.1.0:
resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==}
engines: {node: '>=10'}
@@ -23680,40 +23018,6 @@ packages:
fsevents: 2.3.2
dev: true
- /vite@3.2.5(@types/node@17.0.45):
- resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==}
- engines: {node: ^14.18.0 || >=16.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': '>= 14'
- less: '*'
- sass: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- sass:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- dependencies:
- '@types/node': 17.0.45
- esbuild: 0.15.18
- postcss: 8.4.31
- resolve: 1.22.1
- rollup: 2.79.1
- optionalDependencies:
- fsevents: 2.3.2
- dev: false
-
/vitest@0.15.2(c8@7.13.0)(jsdom@20.0.3):
resolution: {integrity: sha512-cMabuUqu+nNHafkdN7H8Z20+UZTrrUfqjGwAoLwUwrqFGWBz3gXwxndjbLf6mgSFs9lF/JWjKeNM1CXKwtk26w==}
engines: {node: '>=v14.16.0'}
@@ -24283,6 +23587,7 @@ packages:
/webpack-virtual-modules@0.6.1:
resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==}
+ dev: true
/webpack@5.76.0(esbuild@0.17.16):
resolution: {integrity: sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==}
From 45bf24bf3cbcfc98d2eab32116f5233db315640e Mon Sep 17 00:00:00 2001
From: ClarkXia
Date: Tue, 20 Feb 2024 11:22:04 +0800
Subject: [PATCH 03/11] fix: update rspack version (#6796)
---
package.json | 2 +-
packages/bundles/package.json | 8 +-
packages/ice/package.json | 4 +-
packages/rspack-config/package.json | 2 +-
packages/rspack-config/src/index.ts | 10 +-
...@0.5.1.patch => @rspack__core@0.5.4.patch} | 23 +-
pnpm-lock.yaml | 559 +++---------------
7 files changed, 112 insertions(+), 496 deletions(-)
rename patches/{@rspack__core@0.5.1.patch => @rspack__core@0.5.4.patch} (72%)
diff --git a/package.json b/package.json
index 49ec721649..cb57d6a74c 100644
--- a/package.json
+++ b/package.json
@@ -71,7 +71,7 @@
"packageManager": "pnpm@8.9.2",
"pnpm": {
"patchedDependencies": {
- "@rspack/core@0.5.1": "patches/@rspack__core@0.5.1.patch"
+ "@rspack/core@0.5.4": "patches/@rspack__core@0.5.4.patch"
}
}
}
diff --git a/packages/bundles/package.json b/packages/bundles/package.json
index 37fb700c94..be8e23ec4c 100644
--- a/packages/bundles/package.json
+++ b/packages/bundles/package.json
@@ -45,13 +45,13 @@
"zod": "^3.22.3",
"zod-validation-error": "1.2.0",
"terminal-link": "^2.1.1",
- "@ice/pack-binding": "0.0.9",
+ "@ice/pack-binding": "0.0.11",
"mime-types": "2.1.35"
},
"devDependencies": {
- "@rspack/plugin-react-refresh": "0.5.1",
- "@rspack/dev-server": "0.5.1",
- "@rspack/core": "0.5.1",
+ "@rspack/plugin-react-refresh": "0.5.4",
+ "@rspack/dev-server": "0.5.4",
+ "@rspack/core": "0.5.4",
"@types/less": "^3.0.3",
"@types/lodash": "^4.14.181",
"@types/webpack-bundle-analyzer": "^4.4.1",
diff --git a/packages/ice/package.json b/packages/ice/package.json
index 262f0428b6..9bc48c10c2 100644
--- a/packages/ice/package.json
+++ b/packages/ice/package.json
@@ -98,8 +98,8 @@
"unplugin": "^1.6.0",
"webpack": "^5.88.0",
"webpack-dev-server": "4.15.0",
- "@rspack/core": "0.5.1",
- "@rspack/dev-server": "0.4.3"
+ "@rspack/core": "0.5.4",
+ "@rspack/dev-server": "0.5.4"
},
"peerDependencies": {
"react": ">=18.0.0",
diff --git a/packages/rspack-config/package.json b/packages/rspack-config/package.json
index 0ae63aa3a0..aeba941541 100644
--- a/packages/rspack-config/package.json
+++ b/packages/rspack-config/package.json
@@ -19,7 +19,7 @@
"@ice/shared-config": "1.2.3"
},
"devDependencies": {
- "@rspack/core": "0.5.1"
+ "@rspack/core": "0.5.4"
},
"scripts": {
"watch": "tsc -w --sourceMap",
diff --git a/packages/rspack-config/src/index.ts b/packages/rspack-config/src/index.ts
index d92dad7c90..7a8e47bb72 100644
--- a/packages/rspack-config/src/index.ts
+++ b/packages/rspack-config/src/index.ts
@@ -30,6 +30,7 @@ interface BuiltinFeatures {
name: string;
topLevelFrameworks: string[];
};
+ assetsManifest?: boolean;
}
const require = createRequire(import.meta.url);
@@ -101,7 +102,9 @@ const getConfig: GetConfig = async (options) => {
},
module: true,
}, minimizerOptions);
- const builtinFeatures: BuiltinFeatures = {};
+ const builtinFeatures: BuiltinFeatures = {
+ assetsManifest: true,
+ };
let splitChunksStrategy = null;
// Use builtin splitChunks strategy by default.
if (splitChunks === true || splitChunks === 'chunks') {
@@ -225,11 +228,6 @@ const getConfig: GetConfig = async (options) => {
modules: { localIdentName },
},
},
- experiments: {
- rspackFuture: {
- newTreeshaking: true,
- },
- },
stats: 'none',
infrastructureLogging: {
level: 'warn',
diff --git a/patches/@rspack__core@0.5.1.patch b/patches/@rspack__core@0.5.4.patch
similarity index 72%
rename from patches/@rspack__core@0.5.1.patch
rename to patches/@rspack__core@0.5.4.patch
index 12321c65a4..8c0848fea2 100644
--- a/patches/@rspack__core@0.5.1.patch
+++ b/patches/@rspack__core@0.5.4.patch
@@ -1,5 +1,5 @@
diff --git a/dist/config/adapter.js b/dist/config/adapter.js
-index 021b79b64d88a89baca5eebae5376e3c84438d96..ed00bf266a3c8f9a54baf40a2b03b500d88f2894 100644
+index 49122b3e9f4f0ac85b4075a98f693986b4333051..c3436a090fdbac00e555b2e308974f8d3f9c2426 100644
--- a/dist/config/adapter.js
+++ b/dist/config/adapter.js
@@ -15,6 +15,7 @@ const getRawOptions = (options, compiler) => {
@@ -11,7 +11,7 @@ index 021b79b64d88a89baca5eebae5376e3c84438d96..ed00bf266a3c8f9a54baf40a2b03b500
target: getRawTarget(options.target),
context: options.context,
diff --git a/dist/config/defaults.js b/dist/config/defaults.js
-index 98126c146a2e38b407170113b82d070ac25c3371..464ed60cf455c6ff1be7a11061974353770346c2 100644
+index aeb7b74dd8473fa049002cf710ae860577d6d2e2..0dd4fd09fd08482b5a2c5a82cad61ab70e2b2d68 100644
--- a/dist/config/defaults.js
+++ b/dist/config/defaults.js
@@ -53,6 +53,11 @@ const applyRspackOptionsDefaults = (options) => {
@@ -26,9 +26,9 @@ index 98126c146a2e38b407170113b82d070ac25c3371..464ed60cf455c6ff1be7a11061974353
applySnapshotDefaults(options.snapshot, { production });
applyModuleDefaults(options.module, {
// syncWebAssembly: options.experiments.syncWebAssembly,
-@@ -115,6 +120,13 @@ const applyExperimentsDefaults = (experiments, { cache }) => {
- D(experiments.rspackFuture, "disableApplyEntryLazily", true);
- }
+@@ -103,6 +108,13 @@ const applyInfrastructureLoggingDefaults = (infrastructureLogging) => {
+ D(infrastructureLogging, "colors", tty);
+ D(infrastructureLogging, "appendOnly", !tty);
};
+const applyFeaturesDefaults = (features) => {
+ D(features, 'split_chunks_strategy', {});
@@ -37,11 +37,11 @@ index 98126c146a2e38b407170113b82d070ac25c3371..464ed60cf455c6ff1be7a11061974353
+ D(features.split_chunks_strategy, 'topLevelFrameworks', []);
+ }
+};
- const applySnapshotDefaults = (snapshot, { production }) => {
- F(snapshot, "module", () => production
- ? { timestamp: true, hash: true }
+ const applyExperimentsDefaults = (experiments, { cache }) => {
+ D(experiments, "lazyCompilation", false);
+ D(experiments, "asyncWebAssembly", false);
diff --git a/dist/config/normalization.js b/dist/config/normalization.js
-index e13db5ae3115aa455954784fe48be4145b94e05b..f9a53cb50c2becf65ba3233ec7dee9581d0a630a 100644
+index 72167c504bd43f606481ccd1de0bdcb9eae71d9f..b16f9f3bbf1c45e00a9ca31684cefec55198683b 100644
--- a/dist/config/normalization.js
+++ b/dist/config/normalization.js
@@ -12,6 +12,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
@@ -53,10 +53,10 @@ index e13db5ae3115aa455954784fe48be4145b94e05b..f9a53cb50c2becf65ba3233ec7dee958
? config.ignoreWarnings.map(ignore => {
if (typeof ignore === "function") {
diff --git a/dist/config/zod.js b/dist/config/zod.js
-index ae3c80c1e17b66c6ceeff02e06ee9d119c795d67..0c07c2044f81ec6b322fcf201ceab1fde4926187 100644
+index 1c4c2cf4d02c562b8fc965c103de0eaf8e246b6a..7fa7e42a02180081096d77f64d7df0cc7d61b4d1 100644
--- a/dist/config/zod.js
+++ b/dist/config/zod.js
-@@ -747,5 +747,6 @@ exports.rspackOptions = zod_1.z.strictObject({
+@@ -766,6 +766,7 @@ exports.rspackOptions = zod_1.z.strictObject({
builtins: builtins.optional(),
module: moduleOptions.optional(),
profile: profile.optional(),
@@ -64,3 +64,4 @@ index ae3c80c1e17b66c6ceeff02e06ee9d119c795d67..0c07c2044f81ec6b322fcf201ceab1fd
+ bail: bail.optional(),
+ features: zod_1.z.custom().optional(),
});
+ //# sourceMappingURL=zod.js.map
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0ae27f0111..64173b6d6e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,9 +5,9 @@ settings:
excludeLinksFromLockfile: false
patchedDependencies:
- '@rspack/core@0.5.1':
- hash: xcawvpc5lagjaxf655qvdizuny
- path: patches/@rspack__core@0.5.1.patch
+ '@rspack/core@0.5.4':
+ hash: cx7wc7uikmrb5dsrfcy5wrjzui
+ path: patches/@rspack__core@0.5.4.patch
importers:
@@ -1273,8 +1273,8 @@ importers:
specifier: 0.0.8
version: 0.0.8
'@ice/pack-binding':
- specifier: 0.0.9
- version: 0.0.9
+ specifier: 0.0.11
+ version: 0.0.11
'@ice/swc-plugin-keep-export':
specifier: 0.2.0
version: 0.2.0
@@ -1370,14 +1370,14 @@ importers:
specifier: 0.5.10
version: 0.5.10(react-refresh@0.14.0)(webpack-dev-server@4.15.0)(webpack@5.88.2)
'@rspack/core':
- specifier: 0.5.1
- version: 0.5.1(patch_hash=xcawvpc5lagjaxf655qvdizuny)(@swc/helpers@0.5.1)
+ specifier: 0.5.4
+ version: 0.5.4(patch_hash=cx7wc7uikmrb5dsrfcy5wrjzui)(@swc/helpers@0.5.1)
'@rspack/dev-server':
- specifier: 0.5.1
- version: 0.5.1(@rspack/core@0.5.1)(@swc/core@1.3.80)(esbuild@0.17.16)(react-refresh@0.14.0)
+ specifier: 0.5.4
+ version: 0.5.4(@rspack/core@0.5.4)(@types/express@4.17.17)(webpack@5.88.2)
'@rspack/plugin-react-refresh':
- specifier: 0.5.1
- version: 0.5.1(react-refresh@0.14.0)
+ specifier: 0.5.4
+ version: 0.5.4(react-refresh@0.14.0)
'@types/less':
specifier: ^3.0.3
version: 3.0.3
@@ -1697,11 +1697,11 @@ importers:
version: 21.1.1
devDependencies:
'@rspack/core':
- specifier: 0.5.1
- version: 0.5.1(patch_hash=xcawvpc5lagjaxf655qvdizuny)(@swc/helpers@0.5.1)
+ specifier: 0.5.4
+ version: 0.5.4(patch_hash=cx7wc7uikmrb5dsrfcy5wrjzui)(@swc/helpers@0.5.1)
'@rspack/dev-server':
- specifier: 0.4.3
- version: 0.4.3(@rspack/core@0.5.1)(@types/express@4.17.17)(esbuild@0.17.16)
+ specifier: 0.5.4
+ version: 0.5.4(@rspack/core@0.5.4)(@types/express@4.17.17)(webpack@5.88.2)
'@types/babel__generator':
specifier: ^7.6.4
version: 7.6.4
@@ -2289,8 +2289,8 @@ importers:
version: link:../shared-config
devDependencies:
'@rspack/core':
- specifier: 0.5.1
- version: 0.5.1(patch_hash=xcawvpc5lagjaxf655qvdizuny)(@swc/helpers@0.5.1)
+ specifier: 0.5.4
+ version: 0.5.4(patch_hash=cx7wc7uikmrb5dsrfcy5wrjzui)(@swc/helpers@0.5.1)
packages/runtime:
dependencies:
@@ -6523,8 +6523,8 @@ packages:
'@ice/css-modules-hash-win32-x64-msvc': 0.0.8
dev: false
- /@ice/pack-binding-darwin-arm64@0.0.9:
- resolution: {integrity: sha512-LYd7kg2KNP1xHj5MsBn2hQBGF1mTX1KZoBTIwW20dW2I/RYup24r5CGOZQUOqLrlZU2z05+yplWbj0bCOJbeYg==}
+ /@ice/pack-binding-darwin-arm64@0.0.11:
+ resolution: {integrity: sha512-rEehtihZFAhPHXIwwJDgQLCW7nDxR8wVv9uI6XemMgYmhBKkrcHXDPpbuwnlPIepqluXOTV/c1kVIZzEsAFUFg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
@@ -6532,16 +6532,16 @@ packages:
dev: false
optional: true
- /@ice/pack-binding-darwin-universal@0.0.9:
- resolution: {integrity: sha512-bSaau+QuZIUOYg8LiVJd1wWWLu+hoUdcsj7jeRAxJ1dui5yA+jcfx+SDirr65rRe7BGoiMfLhJCHrlDHS6txmw==}
+ /@ice/pack-binding-darwin-universal@0.0.11:
+ resolution: {integrity: sha512-42ExKqjsw0oB+/FiMXObmIESWiqVai6H1xOdxT34afE0zMFkdwFQSdjnqY7giJ9VmXw/lVN6vUKlRlahv0NMZg==}
engines: {node: '>= 10'}
os: [darwin]
requiresBuild: true
dev: false
optional: true
- /@ice/pack-binding-darwin-x64@0.0.9:
- resolution: {integrity: sha512-vtC5iuyLjQR8hPaB+I94f83twpzUqeopRjrRro7VrE107DJTiwHdpK0E9TOawh1VpzcoFS1Ru7x7uulaPf+azg==}
+ /@ice/pack-binding-darwin-x64@0.0.11:
+ resolution: {integrity: sha512-jCPS8Hm3xRokHZ3VQpGIRcYlOGL6g8JK+ftb/nYUDCUHlSjzafS398Qn3WpPB5O6nXa2qXctyCrVXrHLsNnAaw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
@@ -6549,8 +6549,8 @@ packages:
dev: false
optional: true
- /@ice/pack-binding-linux-x64-gnu@0.0.9:
- resolution: {integrity: sha512-lAanlICoVazitB7h8PA3amHxVfR50twr1dtm+0DtJoe6z+6ulkPrahYdRWZHF+fqU1owrPc9jfaP8rQhr06foA==}
+ /@ice/pack-binding-linux-x64-gnu@0.0.11:
+ resolution: {integrity: sha512-IRchi7VuNTVoOIsp5GVPe9F6H1ZG2jr2u79f9UXT4Xqv+OeUund6GngP1X0jPfvXzYNR2PY/+Ox7biynxOMVtw==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -6558,8 +6558,8 @@ packages:
dev: false
optional: true
- /@ice/pack-binding-linux-x64-musl@0.0.9:
- resolution: {integrity: sha512-35issm+RdAhR7dH5pz7p/o8GdnU0WHVTxkcajlNU1Xhin2aed5WQ4CWMTqA9aDgjJrYXZaWjXyxAEag+hxJHXA==}
+ /@ice/pack-binding-linux-x64-musl@0.0.11:
+ resolution: {integrity: sha512-+8HRztvg2eDJID5+wtf6mJBkNBSSywnLeWBBvVyWXl4wzcpWLHmizXv28g4VMXXLlkqMD1xAXdsO/iKKqsdvGA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -6567,8 +6567,8 @@ packages:
dev: false
optional: true
- /@ice/pack-binding-win32-arm64-msvc@0.0.9:
- resolution: {integrity: sha512-GDyE+VsJpOJZToJinSrTs0rjn+XvOnJB86hD75/slu+A/oHFa97pTLgQVyMh6n4lgUITj+6KjmGIE003eXXwXA==}
+ /@ice/pack-binding-win32-arm64-msvc@0.0.11:
+ resolution: {integrity: sha512-4y5SC2sVc5XWgdPN4lZWC5fZcXpHM0oVcbhkIYkxQuYv8Tx6P4gZZh3pfqt95KCmqBjcikBVZ9uZw0NTEuRd1Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
@@ -6576,8 +6576,8 @@ packages:
dev: false
optional: true
- /@ice/pack-binding-win32-x64-msvc@0.0.9:
- resolution: {integrity: sha512-8g7WapDpWUbK/Xpo9u06P7JJr8Cr1WeSAeNP6ebCT5LgTkHHcx/rdmXT/HxxUVnWflxIwmRyUapz4iKjYJottQ==}
+ /@ice/pack-binding-win32-x64-msvc@0.0.11:
+ resolution: {integrity: sha512-Ewsma3rd/p8FQUcbNuTH8EFmjvgbGHh9gtIcHlT8MyXXjOyV9lDpwDDqmzM0M3Re0FenOSeMDI+1LFy9/mNN3Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -6585,17 +6585,17 @@ packages:
dev: false
optional: true
- /@ice/pack-binding@0.0.9:
- resolution: {integrity: sha512-hqzqMp2MuA6/dbA6cZdzi/0/6Hv1XZb1IUsSd001b4kabxSy0f+65jR5jtDoWc+Km2hIbIa5plHlwErTSXyPlQ==}
+ /@ice/pack-binding@0.0.11:
+ resolution: {integrity: sha512-FEiJ42urDfiYHNAOb4/6Twcwd3KzUwi65qKFlATqCFZM3Fyh/sqwmcMDAvrM0vgJfCP11cmGBD1GsvbMUunP5Q==}
engines: {node: '>= 10'}
optionalDependencies:
- '@ice/pack-binding-darwin-arm64': 0.0.9
- '@ice/pack-binding-darwin-universal': 0.0.9
- '@ice/pack-binding-darwin-x64': 0.0.9
- '@ice/pack-binding-linux-x64-gnu': 0.0.9
- '@ice/pack-binding-linux-x64-musl': 0.0.9
- '@ice/pack-binding-win32-arm64-msvc': 0.0.9
- '@ice/pack-binding-win32-x64-msvc': 0.0.9
+ '@ice/pack-binding-darwin-arm64': 0.0.11
+ '@ice/pack-binding-darwin-universal': 0.0.11
+ '@ice/pack-binding-darwin-x64': 0.0.11
+ '@ice/pack-binding-linux-x64-gnu': 0.0.11
+ '@ice/pack-binding-linux-x64-musl': 0.0.11
+ '@ice/pack-binding-win32-arm64-msvc': 0.0.11
+ '@ice/pack-binding-win32-x64-msvc': 0.0.11
dev: false
/@ice/pkg@1.5.5:
@@ -7760,94 +7760,94 @@ packages:
rollup: 2.79.1
dev: true
- /@rspack/binding-darwin-arm64@0.5.1:
- resolution: {integrity: sha512-Kc0b94ZN1ecUu2Gyj20kGLWzOrdJbeN1JUTMKZx6jlLa3m7uJ+FhRjnsqFmZ5kdK2zx722ejoKr7xkrl7hOkuw==}
+ /@rspack/binding-darwin-arm64@0.5.4:
+ resolution: {integrity: sha512-MWTLMzrgWk5enKGfctVIhbU5WlpJbXpvUnHKzxSr4dclf+IeBIaXBEs1fwogrS87VdfWTOh+lndyzrozBnxMmQ==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@rspack/binding-darwin-x64@0.5.1:
- resolution: {integrity: sha512-iqt+3gKLBwXDsscOrwWTRrr4bTjKvNlOUIeuCIEgpvyvsq/Ez7mZl1hDpPhgqIih2X34zgFdiXuo31IsbXQWGQ==}
+ /@rspack/binding-darwin-x64@0.5.4:
+ resolution: {integrity: sha512-+8kvYjN9IllQSSzTrKp74Cf2efFNJZNMk6PWoOeakk43+Z1BgMgzLJTs/1xIDFhzylvLSMYSLO8AhbMMX48TCw==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@rspack/binding-linux-arm64-gnu@0.5.1:
- resolution: {integrity: sha512-H7DV7bJat2UVTVA9BkuXTAulmY1Ysn5X7KcfIVi3Vi34C1xJja2iA7MSqozFNvkm7XrJFcTMI0trwSel9mMnNw==}
+ /@rspack/binding-linux-arm64-gnu@0.5.4:
+ resolution: {integrity: sha512-mXtRKCblBT+H1KPWUfeJt6gQFGoMt+lnhk2POcoCeS1AxnxcTFpnci4BC4Ro5zKS2QWSdGdUMtc5GKlBmgwxvg==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rspack/binding-linux-arm64-musl@0.5.1:
- resolution: {integrity: sha512-iRyskxvtY5QpBrkcB3nBZaErQQRRP5ActQ0qkmhHx82PUfmGgyE9Q6ww9G+CwZuOuLpd1TFQhg80TV7e2EW1uw==}
+ /@rspack/binding-linux-arm64-musl@0.5.4:
+ resolution: {integrity: sha512-P96R8yLT4BKtwYCtomIJE4uIGAh+5I8qLbrTrGamj/6N1D79GgwORW6CllCEnVU9l/Tjkdd+yMJkT9zoACa9gQ==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rspack/binding-linux-x64-gnu@0.5.1:
- resolution: {integrity: sha512-P047gkIshhSDNP2HRODJlYilJ+r5rh8G86wUmZmx5tnQMqYZZZYvvH0C+pOP9F23oprwsLIrR6v/nM5U7bMIVQ==}
+ /@rspack/binding-linux-x64-gnu@0.5.4:
+ resolution: {integrity: sha512-/EjM7CkALS7uUF0laVp+wtOICrX2sR5gy4liIYVHKDLu+b4PGRtEQvubrDxikkzPpOYRvF38R7OBMUOJBuBW7A==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rspack/binding-linux-x64-musl@0.5.1:
- resolution: {integrity: sha512-frFHfBnEjeNNtg7OBvxDeMVtahb+ZreVrXjFp8ZMBCx7Qa9+CT1K8nUzDLQZ3wVc5shikZi1Ddts6h3BathRqA==}
+ /@rspack/binding-linux-x64-musl@0.5.4:
+ resolution: {integrity: sha512-dMT9QW4IZ7IGzczsOmzdpGf84IzIecvitSwj7DnulRkxj3++IWLAo80+HDtgn+nPm+1gNVFb11wg5L9x+VjFXw==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@rspack/binding-win32-arm64-msvc@0.5.1:
- resolution: {integrity: sha512-rGDS2QIPZIYGds1GWWTIBNzvnU72CjKWKKBNQx+skFywVvs50cZ1cB78Vj4wXWzAs2hS6NPTP65mrito//hvIQ==}
+ /@rspack/binding-win32-arm64-msvc@0.5.4:
+ resolution: {integrity: sha512-SsnOqWRw5VQnbz/63wtKsoyj6lfUpQQZyFWfQAMsNt8suIauWI/kf3QLWL/vmBX5Q24Sq16Kl5cMIjxAIJQfiQ==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@rspack/binding-win32-ia32-msvc@0.5.1:
- resolution: {integrity: sha512-t7Cfz7V8y9DdlVd3XtUJduSXrmjst28+kqprCw9PecpOcdi0nnhmY23FjAGv7yTyhniLc4Kl3YJfk7lIHX8x9g==}
+ /@rspack/binding-win32-ia32-msvc@0.5.4:
+ resolution: {integrity: sha512-xLlUHn712WhnWN40JeljQCiWBIRd/meMRKSEqTJJdZfNwozd4cZUbq5rxexX6HNjZvkwLACpATDotPVfCKPjbQ==}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@rspack/binding-win32-x64-msvc@0.5.1:
- resolution: {integrity: sha512-7ruRf8oiK9u6Klwwdtcg96A4+QaJCUBd8qQOD0wcFF77Rr0JndZxngUWAU/MUKmy3VoibzFEyk019AVhCC4cXA==}
+ /@rspack/binding-win32-x64-msvc@0.5.4:
+ resolution: {integrity: sha512-33IBq3yuJTyUKhTGbPwP/kvSf58wpOCBdPvye+ExNSw0uEVwXMs2AqDWDnbBPtZjP8DVN/zu0EoeLhYk9fwkYg==}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@rspack/binding@0.5.1:
- resolution: {integrity: sha512-2CMZ0oVBEgs+/v2nNzIEDqKS01Al//biWl0aDclh8ypeEIM9tkI/gvhjrovsnyib9oxsO3xCM4tCNCND+nx1CA==}
+ /@rspack/binding@0.5.4:
+ resolution: {integrity: sha512-WoAq+pkNAe4jetIwIoUbiqO4cLSvpll90GtpYHqaNS9r9n28l4LBQY/A15W0/XBZeoj0wvMkYEvEZtn64PULLw==}
optionalDependencies:
- '@rspack/binding-darwin-arm64': 0.5.1
- '@rspack/binding-darwin-x64': 0.5.1
- '@rspack/binding-linux-arm64-gnu': 0.5.1
- '@rspack/binding-linux-arm64-musl': 0.5.1
- '@rspack/binding-linux-x64-gnu': 0.5.1
- '@rspack/binding-linux-x64-musl': 0.5.1
- '@rspack/binding-win32-arm64-msvc': 0.5.1
- '@rspack/binding-win32-ia32-msvc': 0.5.1
- '@rspack/binding-win32-x64-msvc': 0.5.1
- dev: true
-
- /@rspack/core@0.5.1(patch_hash=xcawvpc5lagjaxf655qvdizuny)(@swc/helpers@0.5.1):
- resolution: {integrity: sha512-fsUKPhnBCV7UOE31W03GBfqp7lSRZBcRuvLwrUt1bmTAvl9SRrR0HuWhJAs4O8LvrjKgxRzXPM8Fpysqerfo4w==}
+ '@rspack/binding-darwin-arm64': 0.5.4
+ '@rspack/binding-darwin-x64': 0.5.4
+ '@rspack/binding-linux-arm64-gnu': 0.5.4
+ '@rspack/binding-linux-arm64-musl': 0.5.4
+ '@rspack/binding-linux-x64-gnu': 0.5.4
+ '@rspack/binding-linux-x64-musl': 0.5.4
+ '@rspack/binding-win32-arm64-msvc': 0.5.4
+ '@rspack/binding-win32-ia32-msvc': 0.5.4
+ '@rspack/binding-win32-x64-msvc': 0.5.4
+ dev: true
+
+ /@rspack/core@0.5.4(patch_hash=cx7wc7uikmrb5dsrfcy5wrjzui)(@swc/helpers@0.5.1):
+ resolution: {integrity: sha512-3yxOllEC93gf4pNiLlgtzE8dPo0QV2naQY24gAPk+EoWlwpmR6p1r7ZdD53etFZPGB4hMm78J/zgwx8jy1TRsw==}
engines: {node: '>=16.0.0'}
peerDependencies:
'@swc/helpers': '>=0.5.1'
@@ -7856,10 +7856,11 @@ packages:
optional: true
dependencies:
'@module-federation/runtime-tools': 0.0.8
- '@rspack/binding': 0.5.1
+ '@rspack/binding': 0.5.4
'@swc/helpers': 0.5.1
browserslist: 4.22.1
enhanced-resolve: 5.12.0
+ events: 3.3.0
graceful-fs: 4.2.10
json-parse-even-better-errors: 3.0.0
neo-async: 2.6.2
@@ -7872,75 +7873,32 @@ packages:
dev: true
patched: true
- /@rspack/dev-server@0.4.3(@rspack/core@0.5.1)(@types/express@4.17.17)(esbuild@0.17.16):
- resolution: {integrity: sha512-qbggWEySoWdCrbWxqV+HX7nXgyT6qE3DqGtdYKzX9RLPp+RilXtnPlXtwY1AXNh8e0gYe1dMpvTcHYxeSglZSg==}
+ /@rspack/dev-server@0.5.4(@rspack/core@0.5.4)(@types/express@4.17.17)(webpack@5.88.2):
+ resolution: {integrity: sha512-fwJGXCgv38paLkY7yIp3+nTxC/DQ3G2c7qh7UPyr4m3Jrb2X1YdATKE+JOIDd8++P8w/ug4d0Zj0xuwY89zFIA==}
peerDependencies:
'@rspack/core': '*'
dependencies:
- '@rspack/core': 0.5.1(patch_hash=xcawvpc5lagjaxf655qvdizuny)(@swc/helpers@0.5.1)
- '@rspack/plugin-react-refresh': 0.4.3
+ '@rspack/core': 0.5.4(patch_hash=cx7wc7uikmrb5dsrfcy5wrjzui)(@swc/helpers@0.5.1)
chokidar: 3.5.3
connect-history-api-fallback: 2.0.0
express: 4.18.1
http-proxy-middleware: 2.0.6(@types/express@4.17.17)
mime-types: 2.1.35
- webpack: 5.76.0(esbuild@0.17.16)
- webpack-dev-middleware: 6.0.2(webpack@5.76.0)
- webpack-dev-server: 4.13.1(webpack@5.76.0)
+ webpack-dev-middleware: 6.0.2(webpack@5.88.2)
+ webpack-dev-server: 4.13.1(webpack@5.88.2)
ws: 8.8.1
transitivePeerDependencies:
- - '@swc/core'
- '@types/express'
- bufferutil
- debug
- - esbuild
- - react-refresh
- supports-color
- - uglify-js
- utf-8-validate
+ - webpack
- webpack-cli
dev: true
- /@rspack/dev-server@0.5.1(@rspack/core@0.5.1)(@swc/core@1.3.80)(esbuild@0.17.16)(react-refresh@0.14.0):
- resolution: {integrity: sha512-DDy85op9F6spSldIJSFExU93o3bl0PVwq4NvtcG0/jO0jlRk/ERN+daaW2607/iC5W1BOL9vWnPSvyWRqc2GlA==}
- peerDependencies:
- '@rspack/core': '*'
- dependencies:
- '@rspack/core': 0.5.1(patch_hash=xcawvpc5lagjaxf655qvdizuny)(@swc/helpers@0.5.1)
- '@rspack/plugin-react-refresh': 0.5.1(react-refresh@0.14.0)
- chokidar: 3.5.3
- connect-history-api-fallback: 2.0.0
- express: 4.18.1
- http-proxy-middleware: 2.0.6(@types/express@4.17.17)
- mime-types: 2.1.35
- webpack: 5.89.0(@swc/core@1.3.80)(esbuild@0.17.16)
- webpack-dev-middleware: 6.0.2(webpack@5.89.0)
- webpack-dev-server: 4.13.1(webpack@5.89.0)
- ws: 8.8.1
- transitivePeerDependencies:
- - '@swc/core'
- - '@types/express'
- - bufferutil
- - debug
- - esbuild
- - react-refresh
- - supports-color
- - uglify-js
- - utf-8-validate
- - webpack-cli
- dev: true
-
- /@rspack/plugin-react-refresh@0.4.3:
- resolution: {integrity: sha512-JWzlqFZKta87AuaDWpG1XAeF5sG2yTWjm86yevHE0yIHsj/Xy+EFwGwoKHPWg884vzKzzlyLbB8yikgdv8YvJA==}
- peerDependencies:
- react-refresh: '>=0.10.0 <1.0.0'
- peerDependenciesMeta:
- react-refresh:
- optional: true
- dev: true
-
- /@rspack/plugin-react-refresh@0.5.1(react-refresh@0.14.0):
- resolution: {integrity: sha512-7wZ7i/aQcTU8wrV6+U7VwaBhtsUp6f/W4wiLXbz7EkflGsVEnfkZWgKsJneIfPyRkAldcmZqWzwCnF+7f0DvSA==}
+ /@rspack/plugin-react-refresh@0.5.4(react-refresh@0.14.0):
+ resolution: {integrity: sha512-neyCo1bBhTUriu2dSCu6FHQuILKDiKRokIy8B4V3hhequvW6F8EZ1rLcLoHfeikRIzC3ehJxOIuAj2sq6AiJMg==}
peerDependencies:
react-refresh: '>=0.10.0 <1.0.0'
peerDependenciesMeta:
@@ -8667,10 +8625,6 @@ packages:
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
dev: true
- /@types/estree@0.0.51:
- resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
- dev: true
-
/@types/estree@1.0.0:
resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
@@ -9368,48 +9322,21 @@ packages:
resolution: {integrity: sha512-BEO6al7BYqcnfX15W2cnGR+Q566ACXAT9UQykORCWW80lmkpWsnEob6zJS1ZVBKsSJC8+7vJkHwlp+lXG1UCdw==}
dev: true
- /@webassemblyjs/ast@1.11.1:
- resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==}
- dependencies:
- '@webassemblyjs/helper-numbers': 1.11.1
- '@webassemblyjs/helper-wasm-bytecode': 1.11.1
- dev: true
-
/@webassemblyjs/ast@1.11.5:
resolution: {integrity: sha512-LHY/GSAZZRpsNQH+/oHqhRQ5FT7eoULcBqgfyTB5nQHogFnK3/7QoN7dLnwSE/JkUAF0SrRuclT7ODqMFtWxxQ==}
dependencies:
'@webassemblyjs/helper-numbers': 1.11.5
'@webassemblyjs/helper-wasm-bytecode': 1.11.5
- /@webassemblyjs/floating-point-hex-parser@1.11.1:
- resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==}
- dev: true
-
/@webassemblyjs/floating-point-hex-parser@1.11.5:
resolution: {integrity: sha512-1j1zTIC5EZOtCplMBG/IEwLtUojtwFVwdyVMbL/hwWqbzlQoJsWCOavrdnLkemwNoC/EOwtUFch3fuo+cbcXYQ==}
- /@webassemblyjs/helper-api-error@1.11.1:
- resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==}
- dev: true
-
/@webassemblyjs/helper-api-error@1.11.5:
resolution: {integrity: sha512-L65bDPmfpY0+yFrsgz8b6LhXmbbs38OnwDCf6NpnMUYqa+ENfE5Dq9E42ny0qz/PdR0LJyq/T5YijPnU8AXEpA==}
- /@webassemblyjs/helper-buffer@1.11.1:
- resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==}
- dev: true
-
/@webassemblyjs/helper-buffer@1.11.5:
resolution: {integrity: sha512-fDKo1gstwFFSfacIeH5KfwzjykIE6ldh1iH9Y/8YkAZrhmu4TctqYjSh7t0K2VyDSXOZJ1MLhht/k9IvYGcIxg==}
- /@webassemblyjs/helper-numbers@1.11.1:
- resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==}
- dependencies:
- '@webassemblyjs/floating-point-hex-parser': 1.11.1
- '@webassemblyjs/helper-api-error': 1.11.1
- '@xtuc/long': 4.2.2
- dev: true
-
/@webassemblyjs/helper-numbers@1.11.5:
resolution: {integrity: sha512-DhykHXM0ZABqfIGYNv93A5KKDw/+ywBFnuWybZZWcuzWHfbp21wUfRkbtz7dMGwGgT4iXjWuhRMA2Mzod6W4WA==}
dependencies:
@@ -9417,22 +9344,9 @@ packages:
'@webassemblyjs/helper-api-error': 1.11.5
'@xtuc/long': 4.2.2
- /@webassemblyjs/helper-wasm-bytecode@1.11.1:
- resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==}
- dev: true
-
/@webassemblyjs/helper-wasm-bytecode@1.11.5:
resolution: {integrity: sha512-oC4Qa0bNcqnjAowFn7MPCETQgDYytpsfvz4ujZz63Zu/a/v71HeCAAmZsgZ3YVKec3zSPYytG3/PrRCqbtcAvA==}
- /@webassemblyjs/helper-wasm-section@1.11.1:
- resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==}
- dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/helper-buffer': 1.11.1
- '@webassemblyjs/helper-wasm-bytecode': 1.11.1
- '@webassemblyjs/wasm-gen': 1.11.1
- dev: true
-
/@webassemblyjs/helper-wasm-section@1.11.5:
resolution: {integrity: sha512-uEoThA1LN2NA+K3B9wDo3yKlBfVtC6rh0i4/6hvbz071E8gTNZD/pT0MsBf7MeD6KbApMSkaAK0XeKyOZC7CIA==}
dependencies:
@@ -9441,48 +9355,19 @@ packages:
'@webassemblyjs/helper-wasm-bytecode': 1.11.5
'@webassemblyjs/wasm-gen': 1.11.5
- /@webassemblyjs/ieee754@1.11.1:
- resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==}
- dependencies:
- '@xtuc/ieee754': 1.2.0
- dev: true
-
/@webassemblyjs/ieee754@1.11.5:
resolution: {integrity: sha512-37aGq6qVL8A8oPbPrSGMBcp38YZFXcHfiROflJn9jxSdSMMM5dS5P/9e2/TpaJuhE+wFrbukN2WI6Hw9MH5acg==}
dependencies:
'@xtuc/ieee754': 1.2.0
- /@webassemblyjs/leb128@1.11.1:
- resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==}
- dependencies:
- '@xtuc/long': 4.2.2
- dev: true
-
/@webassemblyjs/leb128@1.11.5:
resolution: {integrity: sha512-ajqrRSXaTJoPW+xmkfYN6l8VIeNnR4vBOTQO9HzR7IygoCcKWkICbKFbVTNMjMgMREqXEr0+2M6zukzM47ZUfQ==}
dependencies:
'@xtuc/long': 4.2.2
- /@webassemblyjs/utf8@1.11.1:
- resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==}
- dev: true
-
/@webassemblyjs/utf8@1.11.5:
resolution: {integrity: sha512-WiOhulHKTZU5UPlRl53gHR8OxdGsSOxqfpqWeA2FmcwBMaoEdz6b2x2si3IwC9/fSPLfe8pBMRTHVMk5nlwnFQ==}
- /@webassemblyjs/wasm-edit@1.11.1:
- resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==}
- dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/helper-buffer': 1.11.1
- '@webassemblyjs/helper-wasm-bytecode': 1.11.1
- '@webassemblyjs/helper-wasm-section': 1.11.1
- '@webassemblyjs/wasm-gen': 1.11.1
- '@webassemblyjs/wasm-opt': 1.11.1
- '@webassemblyjs/wasm-parser': 1.11.1
- '@webassemblyjs/wast-printer': 1.11.1
- dev: true
-
/@webassemblyjs/wasm-edit@1.11.5:
resolution: {integrity: sha512-C0p9D2fAu3Twwqvygvf42iGCQ4av8MFBLiTb+08SZ4cEdwzWx9QeAHDo1E2k+9s/0w1DM40oflJOpkZ8jW4HCQ==}
dependencies:
@@ -9495,16 +9380,6 @@ packages:
'@webassemblyjs/wasm-parser': 1.11.5
'@webassemblyjs/wast-printer': 1.11.5
- /@webassemblyjs/wasm-gen@1.11.1:
- resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==}
- dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/helper-wasm-bytecode': 1.11.1
- '@webassemblyjs/ieee754': 1.11.1
- '@webassemblyjs/leb128': 1.11.1
- '@webassemblyjs/utf8': 1.11.1
- dev: true
-
/@webassemblyjs/wasm-gen@1.11.5:
resolution: {integrity: sha512-14vteRlRjxLK9eSyYFvw1K8Vv+iPdZU0Aebk3j6oB8TQiQYuO6hj9s4d7qf6f2HJr2khzvNldAFG13CgdkAIfA==}
dependencies:
@@ -9514,15 +9389,6 @@ packages:
'@webassemblyjs/leb128': 1.11.5
'@webassemblyjs/utf8': 1.11.5
- /@webassemblyjs/wasm-opt@1.11.1:
- resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==}
- dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/helper-buffer': 1.11.1
- '@webassemblyjs/wasm-gen': 1.11.1
- '@webassemblyjs/wasm-parser': 1.11.1
- dev: true
-
/@webassemblyjs/wasm-opt@1.11.5:
resolution: {integrity: sha512-tcKwlIXstBQgbKy1MlbDMlXaxpucn42eb17H29rawYLxm5+MsEmgPzeCP8B1Cl69hCice8LeKgZpRUAPtqYPgw==}
dependencies:
@@ -9531,17 +9397,6 @@ packages:
'@webassemblyjs/wasm-gen': 1.11.5
'@webassemblyjs/wasm-parser': 1.11.5
- /@webassemblyjs/wasm-parser@1.11.1:
- resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==}
- dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/helper-api-error': 1.11.1
- '@webassemblyjs/helper-wasm-bytecode': 1.11.1
- '@webassemblyjs/ieee754': 1.11.1
- '@webassemblyjs/leb128': 1.11.1
- '@webassemblyjs/utf8': 1.11.1
- dev: true
-
/@webassemblyjs/wasm-parser@1.11.5:
resolution: {integrity: sha512-SVXUIwsLQlc8srSD7jejsfTU83g7pIGr2YYNb9oHdtldSxaOhvA5xwvIiWIfcX8PlSakgqMXsLpLfbbJ4cBYew==}
dependencies:
@@ -9552,13 +9407,6 @@ packages:
'@webassemblyjs/leb128': 1.11.5
'@webassemblyjs/utf8': 1.11.5
- /@webassemblyjs/wast-printer@1.11.1:
- resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==}
- dependencies:
- '@webassemblyjs/ast': 1.11.1
- '@xtuc/long': 4.2.2
- dev: true
-
/@webassemblyjs/wast-printer@1.11.5:
resolution: {integrity: sha512-f7Pq3wvg3GSPUPzR0F6bmI89Hdb+u9WXrSKc4v+N0aV0q6r42WoF92Jp2jEorBEBRoRNXgjp53nBniDXcqZYPA==}
dependencies:
@@ -12598,10 +12446,6 @@ packages:
resolution: {integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==}
dev: true
- /es-module-lexer@0.9.3:
- resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
- dev: true
-
/es-module-lexer@1.2.0:
resolution: {integrity: sha512-2BMfqBDeVCcOlLaL1ZAfp+D868SczNpKArrTM3dhpd7dK/OVlogzY15qpUngt+LMTq5UC/csb9vVQAgupucSbA==}
dev: false
@@ -21896,31 +21740,6 @@ packages:
webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.17.16)
dev: true
- /terser-webpack-plugin@5.3.5(esbuild@0.17.16)(webpack@5.76.0):
- resolution: {integrity: sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- '@swc/core': '*'
- esbuild: '*'
- uglify-js: '*'
- webpack: ^5.1.0
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- esbuild:
- optional: true
- uglify-js:
- optional: true
- dependencies:
- '@jridgewell/trace-mapping': 0.3.17
- esbuild: 0.17.16
- jest-worker: 27.5.1
- schema-utils: 3.1.1
- serialize-javascript: 6.0.1
- terser: 5.14.2
- webpack: 5.76.0(esbuild@0.17.16)
- dev: true
-
/terser-webpack-plugin@5.3.6(webpack@5.88.2):
resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==}
engines: {node: '>= 10.13.0'}
@@ -21969,32 +21788,6 @@ packages:
terser: 5.16.5
webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.17.16)
- /terser-webpack-plugin@5.3.7(@swc/core@1.3.80)(esbuild@0.17.16)(webpack@5.89.0):
- resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- '@swc/core': '*'
- esbuild: '*'
- uglify-js: '*'
- webpack: ^5.1.0
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- esbuild:
- optional: true
- uglify-js:
- optional: true
- dependencies:
- '@jridgewell/trace-mapping': 0.3.17
- '@swc/core': 1.3.80
- esbuild: 0.17.16
- jest-worker: 27.5.1
- schema-utils: 3.3.0
- serialize-javascript: 6.0.1
- terser: 5.16.5
- webpack: 5.89.0(@swc/core@1.3.80)(esbuild@0.17.16)
- dev: true
-
/terser-webpack-plugin@5.3.7(esbuild@0.17.16)(webpack@5.86.0):
resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==}
engines: {node: '>= 10.13.0'}
@@ -23223,20 +23016,6 @@ packages:
- bufferutil
- utf-8-validate
- /webpack-dev-middleware@5.3.3(webpack@5.76.0):
- resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==}
- engines: {node: '>= 12.13.0'}
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- dependencies:
- colorette: 2.0.19
- memfs: 3.4.13
- mime-types: 2.1.35
- range-parser: 1.2.1
- schema-utils: 4.0.0
- webpack: 5.76.0(esbuild@0.17.16)
- dev: true
-
/webpack-dev-middleware@5.3.3(webpack@5.86.0):
resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==}
engines: {node: '>= 12.13.0'}
@@ -23264,21 +23043,7 @@ packages:
schema-utils: 4.0.0
webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.17.16)
- /webpack-dev-middleware@5.3.3(webpack@5.89.0):
- resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==}
- engines: {node: '>= 12.13.0'}
- peerDependencies:
- webpack: ^4.0.0 || ^5.0.0
- dependencies:
- colorette: 2.0.19
- memfs: 3.4.13
- mime-types: 2.1.35
- range-parser: 1.2.1
- schema-utils: 4.0.0
- webpack: 5.89.0(@swc/core@1.3.80)(esbuild@0.17.16)
- dev: true
-
- /webpack-dev-middleware@6.0.2(webpack@5.76.0):
+ /webpack-dev-middleware@6.0.2(webpack@5.88.2):
resolution: {integrity: sha512-iOddiJzPcQC6lwOIu60vscbGWth8PCRcWRCwoQcTQf9RMoOWBHg5EyzpGdtSmGMrSPd5vHEfFXmVErQEmkRngQ==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -23292,78 +23057,10 @@ packages:
mime-types: 2.1.35
range-parser: 1.2.1
schema-utils: 4.0.0
- webpack: 5.76.0(esbuild@0.17.16)
- dev: true
-
- /webpack-dev-middleware@6.0.2(webpack@5.89.0):
- resolution: {integrity: sha512-iOddiJzPcQC6lwOIu60vscbGWth8PCRcWRCwoQcTQf9RMoOWBHg5EyzpGdtSmGMrSPd5vHEfFXmVErQEmkRngQ==}
- engines: {node: '>= 14.15.0'}
- peerDependencies:
- webpack: ^5.0.0
- peerDependenciesMeta:
- webpack:
- optional: true
- dependencies:
- colorette: 2.0.20
- memfs: 3.4.13
- mime-types: 2.1.35
- range-parser: 1.2.1
- schema-utils: 4.0.0
- webpack: 5.89.0(@swc/core@1.3.80)(esbuild@0.17.16)
- dev: true
-
- /webpack-dev-server@4.13.1(webpack@5.76.0):
- resolution: {integrity: sha512-5tWg00bnWbYgkN+pd5yISQKDejRBYGEw15RaEEslH+zdbNDxxaZvEAO2WulaSaFKb5n3YG8JXsGaDsut1D0xdA==}
- engines: {node: '>= 12.13.0'}
- hasBin: true
- peerDependencies:
- webpack: ^4.37.0 || ^5.0.0
- webpack-cli: '*'
- peerDependenciesMeta:
- webpack:
- optional: true
- webpack-cli:
- optional: true
- dependencies:
- '@types/bonjour': 3.5.10
- '@types/connect-history-api-fallback': 1.3.5
- '@types/express': 4.17.17
- '@types/serve-index': 1.9.1
- '@types/serve-static': 1.15.1
- '@types/sockjs': 0.3.33
- '@types/ws': 8.5.4
- ansi-html-community: 0.0.8
- bonjour-service: 1.1.0
- chokidar: 3.5.3
- colorette: 2.0.20
- compression: 1.7.4
- connect-history-api-fallback: 2.0.0
- default-gateway: 6.0.3
- express: 4.18.2
- graceful-fs: 4.2.10
- html-entities: 2.3.3
- http-proxy-middleware: 2.0.6(@types/express@4.17.17)
- ipaddr.js: 2.0.1
- launch-editor: 2.6.0
- open: 8.4.2
- p-retry: 4.6.2
- rimraf: 3.0.2
- schema-utils: 4.0.0
- selfsigned: 2.1.1
- serve-index: 1.9.1
- sockjs: 0.3.24
- spdy: 4.0.2
- webpack: 5.76.0(esbuild@0.17.16)
- webpack-dev-middleware: 5.3.3(webpack@5.76.0)
- ws: 8.13.0
- transitivePeerDependencies:
- - bufferutil
- - debug
- - supports-color
- - utf-8-validate
+ webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.17.16)
dev: true
- /webpack-dev-server@4.13.1(webpack@5.89.0):
+ /webpack-dev-server@4.13.1(webpack@5.88.2):
resolution: {integrity: sha512-5tWg00bnWbYgkN+pd5yISQKDejRBYGEw15RaEEslH+zdbNDxxaZvEAO2WulaSaFKb5n3YG8JXsGaDsut1D0xdA==}
engines: {node: '>= 12.13.0'}
hasBin: true
@@ -23404,8 +23101,8 @@ packages:
serve-index: 1.9.1
sockjs: 0.3.24
spdy: 4.0.2
- webpack: 5.89.0(@swc/core@1.3.80)(esbuild@0.17.16)
- webpack-dev-middleware: 5.3.3(webpack@5.89.0)
+ webpack: 5.88.2(@swc/core@1.3.80)(esbuild@0.17.16)
+ webpack-dev-middleware: 5.3.3(webpack@5.88.2)
ws: 8.13.0
transitivePeerDependencies:
- bufferutil
@@ -23589,46 +23286,6 @@ packages:
resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==}
dev: true
- /webpack@5.76.0(esbuild@0.17.16):
- resolution: {integrity: sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- peerDependencies:
- webpack-cli: '*'
- peerDependenciesMeta:
- webpack-cli:
- optional: true
- dependencies:
- '@types/eslint-scope': 3.7.4
- '@types/estree': 0.0.51
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/wasm-edit': 1.11.1
- '@webassemblyjs/wasm-parser': 1.11.1
- acorn: 8.11.2
- acorn-import-assertions: 1.9.0(acorn@8.11.2)
- browserslist: 4.22.1
- chrome-trace-event: 1.0.3
- enhanced-resolve: 5.12.0
- es-module-lexer: 0.9.3
- eslint-scope: 5.1.1
- events: 3.3.0
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.10
- json-parse-even-better-errors: 2.3.1
- loader-runner: 4.3.0
- mime-types: 2.1.35
- neo-async: 2.6.2
- schema-utils: 3.3.0
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.5(esbuild@0.17.16)(webpack@5.76.0)
- watchpack: 2.4.0
- webpack-sources: 3.2.3
- transitivePeerDependencies:
- - '@swc/core'
- - esbuild
- - uglify-js
- dev: true
-
/webpack@5.86.0(esbuild@0.17.16):
resolution: {integrity: sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==}
engines: {node: '>=10.13.0'}
@@ -23787,46 +23444,6 @@ packages:
- uglify-js
dev: true
- /webpack@5.89.0(@swc/core@1.3.80)(esbuild@0.17.16):
- resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- peerDependencies:
- webpack-cli: '*'
- peerDependenciesMeta:
- webpack-cli:
- optional: true
- dependencies:
- '@types/eslint-scope': 3.7.4
- '@types/estree': 1.0.0
- '@webassemblyjs/ast': 1.11.5
- '@webassemblyjs/wasm-edit': 1.11.5
- '@webassemblyjs/wasm-parser': 1.11.5
- acorn: 8.11.2
- acorn-import-assertions: 1.9.0(acorn@8.11.2)
- browserslist: 4.22.1
- chrome-trace-event: 1.0.3
- enhanced-resolve: 5.15.0
- es-module-lexer: 1.2.1
- eslint-scope: 5.1.1
- events: 3.3.0
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.10
- json-parse-even-better-errors: 2.3.1
- loader-runner: 4.3.0
- mime-types: 2.1.35
- neo-async: 2.6.2
- schema-utils: 3.3.0
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.7(@swc/core@1.3.80)(esbuild@0.17.16)(webpack@5.89.0)
- watchpack: 2.4.0
- webpack-sources: 3.2.3
- transitivePeerDependencies:
- - '@swc/core'
- - esbuild
- - uglify-js
- dev: true
-
/webpackbar@5.0.2(webpack@5.88.2):
resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==}
engines: {node: '>=12'}
From 591a9abe9607b3426560f9925e4fe24259a71c5f Mon Sep 17 00:00:00 2001
From: ClarkXia
Date: Tue, 20 Feb 2024 11:22:19 +0800
Subject: [PATCH 04/11] Feat: support keepalive without experimental version of
react (#6768)
* feat: support keepalive without experimental version of react
* feat: add keep alive example
* fix: optimize code
---
.../README.md | 0
examples/with-keep-alive-react/ice.config.mts | 3 ++
examples/with-keep-alive-react/package.json | 21 ++++++++
examples/with-keep-alive-react/src/app.ts | 3 ++
.../src/components/Counter.tsx | 0
.../with-keep-alive-react/src/document.tsx | 22 ++++++++
.../src/pages/about/index.tsx | 0
.../src/pages/about/layout.tsx | 0
.../src/pages/about/me.tsx | 0
.../with-keep-alive-react/src/pages/index.tsx | 18 +++++++
.../src/pages/layout.tsx | 10 ++++
examples/with-keep-alive-react/tsconfig.json | 32 ++++++++++++
examples/with-keep-alive/package.json | 10 ++--
.../with-keep-alive/src/components/Count.tsx | 11 ++++
examples/with-keep-alive/src/pages/home.tsx | 12 +++++
examples/with-keep-alive/src/pages/index.tsx | 31 ++++++-----
examples/with-keep-alive/src/pages/layout.tsx | 6 +--
examples/with-keep-alive/tsconfig.json | 3 +-
packages/ice/src/constant.ts | 1 +
packages/runtime/src/Activity.tsx | 33 ++++++++++++
packages/runtime/src/KeepAliveOutlet.tsx | 52 +++++++++++++------
packages/runtime/src/index.ts | 2 +
pnpm-lock.yaml | 22 ++++++++
pnpm-workspace.yaml | 2 +-
24 files changed, 254 insertions(+), 40 deletions(-)
rename examples/{with-keep-alive => with-keep-alive-react}/README.md (100%)
create mode 100644 examples/with-keep-alive-react/ice.config.mts
create mode 100644 examples/with-keep-alive-react/package.json
create mode 100644 examples/with-keep-alive-react/src/app.ts
rename examples/{with-keep-alive => with-keep-alive-react}/src/components/Counter.tsx (100%)
create mode 100644 examples/with-keep-alive-react/src/document.tsx
rename examples/{with-keep-alive => with-keep-alive-react}/src/pages/about/index.tsx (100%)
rename examples/{with-keep-alive => with-keep-alive-react}/src/pages/about/layout.tsx (100%)
rename examples/{with-keep-alive => with-keep-alive-react}/src/pages/about/me.tsx (100%)
create mode 100644 examples/with-keep-alive-react/src/pages/index.tsx
create mode 100644 examples/with-keep-alive-react/src/pages/layout.tsx
create mode 100644 examples/with-keep-alive-react/tsconfig.json
create mode 100644 examples/with-keep-alive/src/components/Count.tsx
create mode 100644 examples/with-keep-alive/src/pages/home.tsx
create mode 100644 packages/runtime/src/Activity.tsx
diff --git a/examples/with-keep-alive/README.md b/examples/with-keep-alive-react/README.md
similarity index 100%
rename from examples/with-keep-alive/README.md
rename to examples/with-keep-alive-react/README.md
diff --git a/examples/with-keep-alive-react/ice.config.mts b/examples/with-keep-alive-react/ice.config.mts
new file mode 100644
index 0000000000..562d28cc1d
--- /dev/null
+++ b/examples/with-keep-alive-react/ice.config.mts
@@ -0,0 +1,3 @@
+import { defineConfig } from '@ice/app';
+
+export default defineConfig(() => ({}));
diff --git a/examples/with-keep-alive-react/package.json b/examples/with-keep-alive-react/package.json
new file mode 100644
index 0000000000..7e50779b8c
--- /dev/null
+++ b/examples/with-keep-alive-react/package.json
@@ -0,0 +1,21 @@
+{
+ "name": "@examples/with-keep-alive-react",
+ "private": true,
+ "version": "1.0.0",
+ "scripts": {
+ "start": "ice start",
+ "build": "ice build"
+ },
+ "dependencies": {
+ "react": "0.0.0-experimental-0cdfef19b-20231211",
+ "react-dom": "0.0.0-experimental-0cdfef19b-20231211"
+ },
+ "devDependencies": {
+ "@types/react": "^18.0.0",
+ "@types/react-dom": "^18.0.2"
+ },
+ "resolutions": {
+ "react": "0.0.0-experimental-0cdfef19b-20231211",
+ "react-dom": "0.0.0-experimental-0cdfef19b-20231211"
+ }
+}
diff --git a/examples/with-keep-alive-react/src/app.ts b/examples/with-keep-alive-react/src/app.ts
new file mode 100644
index 0000000000..b84dfd61c1
--- /dev/null
+++ b/examples/with-keep-alive-react/src/app.ts
@@ -0,0 +1,3 @@
+import { defineAppConfig } from 'ice';
+
+export default defineAppConfig(() => ({}));
diff --git a/examples/with-keep-alive/src/components/Counter.tsx b/examples/with-keep-alive-react/src/components/Counter.tsx
similarity index 100%
rename from examples/with-keep-alive/src/components/Counter.tsx
rename to examples/with-keep-alive-react/src/components/Counter.tsx
diff --git a/examples/with-keep-alive-react/src/document.tsx b/examples/with-keep-alive-react/src/document.tsx
new file mode 100644
index 0000000000..1e7b99c49d
--- /dev/null
+++ b/examples/with-keep-alive-react/src/document.tsx
@@ -0,0 +1,22 @@
+import { Meta, Title, Links, Main, Scripts } from 'ice';
+
+function Document() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
+
+export default Document;
diff --git a/examples/with-keep-alive/src/pages/about/index.tsx b/examples/with-keep-alive-react/src/pages/about/index.tsx
similarity index 100%
rename from examples/with-keep-alive/src/pages/about/index.tsx
rename to examples/with-keep-alive-react/src/pages/about/index.tsx
diff --git a/examples/with-keep-alive/src/pages/about/layout.tsx b/examples/with-keep-alive-react/src/pages/about/layout.tsx
similarity index 100%
rename from examples/with-keep-alive/src/pages/about/layout.tsx
rename to examples/with-keep-alive-react/src/pages/about/layout.tsx
diff --git a/examples/with-keep-alive/src/pages/about/me.tsx b/examples/with-keep-alive-react/src/pages/about/me.tsx
similarity index 100%
rename from examples/with-keep-alive/src/pages/about/me.tsx
rename to examples/with-keep-alive-react/src/pages/about/me.tsx
diff --git a/examples/with-keep-alive-react/src/pages/index.tsx b/examples/with-keep-alive-react/src/pages/index.tsx
new file mode 100644
index 0000000000..a48048df1a
--- /dev/null
+++ b/examples/with-keep-alive-react/src/pages/index.tsx
@@ -0,0 +1,18 @@
+import { Link } from 'ice';
+import Counter from '@/components/Counter';
+
+export default function Home() {
+ return (
+
+ Home
+
+ About
+
+ );
+}
+
+export function pageConfig() {
+ return {
+ title: 'Home',
+ };
+}
diff --git a/examples/with-keep-alive-react/src/pages/layout.tsx b/examples/with-keep-alive-react/src/pages/layout.tsx
new file mode 100644
index 0000000000..c78efc3dd4
--- /dev/null
+++ b/examples/with-keep-alive-react/src/pages/layout.tsx
@@ -0,0 +1,10 @@
+import { KeepAliveOutlet } from 'ice';
+
+export default function Layout() {
+ return (
+ <>
+ I'm Keep Alive
+
+ >
+ );
+}
diff --git a/examples/with-keep-alive-react/tsconfig.json b/examples/with-keep-alive-react/tsconfig.json
new file mode 100644
index 0000000000..26fd9ec799
--- /dev/null
+++ b/examples/with-keep-alive-react/tsconfig.json
@@ -0,0 +1,32 @@
+{
+ "compileOnSave": false,
+ "buildOnSave": false,
+ "compilerOptions": {
+ "baseUrl": ".",
+ "outDir": "build",
+ "module": "esnext",
+ "target": "es6",
+ "jsx": "react-jsx",
+ "moduleResolution": "node",
+ "allowSyntheticDefaultImports": true,
+ "lib": ["es6", "dom"],
+ "sourceMap": true,
+ "allowJs": true,
+ "rootDir": "./",
+ "forceConsistentCasingInFileNames": true,
+ "noImplicitReturns": true,
+ "noImplicitThis": true,
+ "noImplicitAny": false,
+ "importHelpers": true,
+ "strictNullChecks": true,
+ "suppressImplicitAnyIndexErrors": true,
+ "noUnusedLocals": true,
+ "skipLibCheck": true,
+ "paths": {
+ "@/*": ["./src/*"],
+ "ice": [".ice"]
+ }
+ },
+ "include": ["src", ".ice", "ice.config.*"],
+ "exclude": ["build", "public"]
+}
\ No newline at end of file
diff --git a/examples/with-keep-alive/package.json b/examples/with-keep-alive/package.json
index 6a4359d954..c25c7ddc7a 100644
--- a/examples/with-keep-alive/package.json
+++ b/examples/with-keep-alive/package.json
@@ -7,15 +7,13 @@
"build": "ice build"
},
"dependencies": {
- "react": "0.0.0-experimental-0cdfef19b-20231211",
- "react-dom": "0.0.0-experimental-0cdfef19b-20231211"
+ "@ice/app": "workspace:*",
+ "@ice/runtime": "workspace:*",
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
},
"devDependencies": {
"@types/react": "^18.0.0",
"@types/react-dom": "^18.0.2"
- },
- "resolutions": {
- "react": "0.0.0-experimental-0cdfef19b-20231211",
- "react-dom": "0.0.0-experimental-0cdfef19b-20231211"
}
}
diff --git a/examples/with-keep-alive/src/components/Count.tsx b/examples/with-keep-alive/src/components/Count.tsx
new file mode 100644
index 0000000000..6844d6bbf4
--- /dev/null
+++ b/examples/with-keep-alive/src/components/Count.tsx
@@ -0,0 +1,11 @@
+import { useState } from 'react';
+
+export default function Count() {
+ const [count, setCount] = useState(0);
+ return (
+
+
count: {count}
+
+
+ );
+}
diff --git a/examples/with-keep-alive/src/pages/home.tsx b/examples/with-keep-alive/src/pages/home.tsx
new file mode 100644
index 0000000000..d2ba0709c0
--- /dev/null
+++ b/examples/with-keep-alive/src/pages/home.tsx
@@ -0,0 +1,12 @@
+import { Link } from 'ice';
+import Count from '@/components/Count';
+
+export default function Home() {
+ return (
+
+
Home
+
+ Index
+
+ );
+}
diff --git a/examples/with-keep-alive/src/pages/index.tsx b/examples/with-keep-alive/src/pages/index.tsx
index a48048df1a..fa163afcb6 100644
--- a/examples/with-keep-alive/src/pages/index.tsx
+++ b/examples/with-keep-alive/src/pages/index.tsx
@@ -1,18 +1,23 @@
-import { Link } from 'ice';
-import Counter from '@/components/Counter';
+import { useEffect } from 'react';
+import { useActive, Link } from 'ice';
+import Count from '@/components/Count';
export default function Home() {
+ const active = useActive();
+
+ useEffect(() => {
+ if (active) {
+ console.log('Page Index is actived');
+ } else {
+ console.log('Page Index is deactived');
+ }
+ }, [active]);
+
return (
-
- Home
-
- About
-
+
+
Index
+
+ Home
+
);
}
-
-export function pageConfig() {
- return {
- title: 'Home',
- };
-}
diff --git a/examples/with-keep-alive/src/pages/layout.tsx b/examples/with-keep-alive/src/pages/layout.tsx
index c78efc3dd4..c50545a199 100644
--- a/examples/with-keep-alive/src/pages/layout.tsx
+++ b/examples/with-keep-alive/src/pages/layout.tsx
@@ -2,9 +2,9 @@ import { KeepAliveOutlet } from 'ice';
export default function Layout() {
return (
- <>
- I'm Keep Alive
+
+
Layout
- >
+
);
}
diff --git a/examples/with-keep-alive/tsconfig.json b/examples/with-keep-alive/tsconfig.json
index 26fd9ec799..231e480d61 100644
--- a/examples/with-keep-alive/tsconfig.json
+++ b/examples/with-keep-alive/tsconfig.json
@@ -19,7 +19,6 @@
"noImplicitAny": false,
"importHelpers": true,
"strictNullChecks": true,
- "suppressImplicitAnyIndexErrors": true,
"noUnusedLocals": true,
"skipLibCheck": true,
"paths": {
@@ -29,4 +28,4 @@
},
"include": ["src", ".ice", "ice.config.*"],
"exclude": ["build", "public"]
-}
\ No newline at end of file
+}
diff --git a/packages/ice/src/constant.ts b/packages/ice/src/constant.ts
index 86bde9fb7d..6fed8c2746 100644
--- a/packages/ice/src/constant.ts
+++ b/packages/ice/src/constant.ts
@@ -59,6 +59,7 @@ export const RUNTIME_EXPORTS = [
'defineAppConfig',
'useAppData',
'history',
+ 'useActive',
'KeepAliveOutlet',
'useMounted',
'ClientOnly',
diff --git a/packages/runtime/src/Activity.tsx b/packages/runtime/src/Activity.tsx
new file mode 100644
index 0000000000..4d4136cdb0
--- /dev/null
+++ b/packages/runtime/src/Activity.tsx
@@ -0,0 +1,33 @@
+import React from 'react';
+
+interface ActivityProps {
+ mode: string;
+ children: React.ReactElement | null;
+}
+
+interface ActivityContext {
+ active: boolean;
+}
+
+const Context = React.createContext(null);
+const ActivityProvider = Context.Provider;
+
+export const useActive = () => {
+ const data = React.useContext(Context);
+ return data?.active;
+};
+
+export default function Activity({ mode, children }: ActivityProps) {
+ const active = mode === 'visible';
+ return (
+
+ {/* Additional wrapper for hidden elements */}
+
+ {children}
+
+
+ );
+}
diff --git a/packages/runtime/src/KeepAliveOutlet.tsx b/packages/runtime/src/KeepAliveOutlet.tsx
index a69a7081f4..d300e5b977 100644
--- a/packages/runtime/src/KeepAliveOutlet.tsx
+++ b/packages/runtime/src/KeepAliveOutlet.tsx
@@ -1,36 +1,58 @@
-import React, { useState, useEffect } from 'react';
+import React, { useState, useEffect, useRef } from 'react';
import { useOutlet, useLocation } from 'react-router-dom';
+import ActivityComponent from './Activity.js';
// @ts-ignore
-const Activity = React.unstable_Activity;
+const Activity = React.unstable_Activity || ActivityComponent;
+interface ActivityItem {
+ outlet: React.ReactElement | null;
+ key: string;
+ pathname: string;
+}
-// ref: https://leomyili.github.io/react-stillness-component/docs/examples/react-router/v6
export default function KeepAliveOutlet() {
if (!Activity) {
throw new Error('`` now requires react experimental version. Please install it first.');
}
- const [outlets, setOutlets] = useState([]);
+ const [outlets, setOutlets] = useState([]);
const location = useLocation();
const outlet = useOutlet();
+ // Save the first outlet for SSR hydration.
+ const outletRef = useRef({
+ key: location.key,
+ pathname: location.pathname,
+ outlet,
+ });
useEffect(() => {
- const result = outlets.some(o => o.pathname === location.pathname);
- if (!result) {
- setOutlets([
- ...outlets,
- {
- key: location.key,
- pathname: location.pathname,
- outlet,
- },
- ]);
+ // If outlets is empty, save the first outlet for SSR hydration,
+ // and should not call setOutlets to avoid re-render.
+ if (outlets.length !== 0 ||
+ outletRef.current?.pathname !== location.pathname) {
+ let currentOutlets = outletRef.current ? [outletRef.current] : outlets;
+ const result = currentOutlets.some(o => o.pathname === location.pathname);
+ if (!result) {
+ setOutlets([
+ // TODO: the max length of outlets should be configurable.
+ ...currentOutlets,
+ {
+ key: location.key,
+ pathname: location.pathname,
+ outlet,
+ },
+ ]);
+ outletRef.current = null;
+ }
}
}, [location.pathname, location.key, outlet, outlets]);
+ // Render initail outlet for SSR hydration.
+ const renderOutlets = outlets.length === 0 ? [outletRef.current] : outlets;
+
return (
<>
{
- outlets.map((o) => {
+ renderOutlets.map((o) => {
return (
{o.outlet}
diff --git a/packages/runtime/src/index.ts b/packages/runtime/src/index.ts
index bdef8ea5ae..c62c946ed6 100644
--- a/packages/runtime/src/index.ts
+++ b/packages/runtime/src/index.ts
@@ -44,6 +44,7 @@ import AppErrorBoundary from './AppErrorBoundary.js';
import getAppConfig, { defineAppConfig } from './appConfig.js';
import { routerHistory as history } from './history.js';
import KeepAliveOutlet from './KeepAliveOutlet.js';
+import { useActive } from './Activity.js';
import ClientOnly from './ClientOnly.js';
import useMounted from './useMounted.js';
import usePageLifecycle from './usePageLifecycle.js';
@@ -117,6 +118,7 @@ export {
getRequestContext,
history,
+ useActive,
KeepAliveOutlet,
AppErrorBoundary,
ClientOnly,
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 64173b6d6e..d61ea56f83 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -993,6 +993,28 @@ importers:
specifier: ^18.0.6
version: 18.0.11
+ examples/with-keep-alive:
+ dependencies:
+ '@ice/app':
+ specifier: workspace:*
+ version: link:../../packages/ice
+ '@ice/runtime':
+ specifier: workspace:*
+ version: link:../../packages/runtime
+ react:
+ specifier: ^18.0.0
+ version: 18.2.0
+ react-dom:
+ specifier: ^18.0.0
+ version: 18.2.0(react@18.2.0)
+ devDependencies:
+ '@types/react':
+ specifier: ^18.0.0
+ version: 18.0.34
+ '@types/react-dom':
+ specifier: ^18.0.2
+ version: 18.0.11
+
examples/with-nested-routes:
dependencies:
'@ice/app':
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index bba0d4d4c1..4c82c12660 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -2,4 +2,4 @@ packages:
- 'packages/*'
- 'examples/*'
- 'website'
- - '!examples/with-keep-alive/'
\ No newline at end of file
+ - '!examples/with-keep-alive-react/'
From 4bce5d79fb8b41ace720478797a63a95457e28ab Mon Sep 17 00:00:00 2001
From: ClarkXia
Date: Wed, 21 Feb 2024 16:55:21 +0800
Subject: [PATCH 05/11] chore: changelog (#6798)
---
.changeset/lovely-pans-arrive.md | 7 +++++++
1 file changed, 7 insertions(+)
create mode 100644 .changeset/lovely-pans-arrive.md
diff --git a/.changeset/lovely-pans-arrive.md b/.changeset/lovely-pans-arrive.md
new file mode 100644
index 0000000000..3a0984be9a
--- /dev/null
+++ b/.changeset/lovely-pans-arrive.md
@@ -0,0 +1,7 @@
+---
+'@ice/bundles': patch
+'@ice/app': patch
+'@ice/rspack-config': patch
+---
+
+fix: bump rspack version
From 511bfbc1b1068c6569752f90d8b75b7b187c81ff Mon Sep 17 00:00:00 2001
From: jimizai <359743984@qq.com>
Date: Thu, 22 Feb 2024 11:02:11 +0800
Subject: [PATCH 06/11] fix: bug fixed (#6803)
---
packages/cache-canvas/src/storage.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/cache-canvas/src/storage.tsx b/packages/cache-canvas/src/storage.tsx
index 8586fb43ed..ad71562101 100644
--- a/packages/cache-canvas/src/storage.tsx
+++ b/packages/cache-canvas/src/storage.tsx
@@ -70,7 +70,7 @@ export const Storage = {
}
if (typeof window !== 'undefined' && window.localStorage) {
- return localStorage.getItem(key);
+ return window.localStorage.getItem(key);
}
return cache[key] || '';
From 0147ade504d481f7cbcce0c49826bdeca61e0b44 Mon Sep 17 00:00:00 2001
From: ClarkXia
Date: Thu, 22 Feb 2024 11:23:14 +0800
Subject: [PATCH 07/11] fix: replace prebundled package (#6800)
---
packages/bundles/scripts/tasks.ts | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/packages/bundles/scripts/tasks.ts b/packages/bundles/scripts/tasks.ts
index efa05ee403..9ebcb51081 100644
--- a/packages/bundles/scripts/tasks.ts
+++ b/packages/bundles/scripts/tasks.ts
@@ -274,7 +274,9 @@ const tasks = [
const fileContent = fs.readFileSync(sourcePath, 'utf8');
fs.writeFileSync(targetPath,
replaceDeps(fileContent, webpackDevServerDeps.concat([...commonDeps, '@rspack/core', 'webpack-dev-server']))
- .replace(/webpack-dev-server\/client\/clients/g, '@ice/bundles/compiled/webpack-dev-server/client/clients'),
+ .replace(/webpack-dev-server\/client\/clients/g, '@ice/bundles/compiled/webpack-dev-server/client/clients')
+ .replace(/@rspack\/core\//g, '@ice/bundles/compiled/@rspack/core/')
+ .replace(/@rspack\/dev-server\//g, '@ice/bundles/compiled/@rspack/dev-server/'),
);
} else {
fs.copyFileSync(sourcePath, targetPath);
From 547601f37b239262af9a49922c8f1b80151e1beb Mon Sep 17 00:00:00 2001
From: ClarkXia
Date: Thu, 22 Feb 2024 11:23:37 +0800
Subject: [PATCH 08/11] chore: changelog (#6805)
---
.changeset/many-squids-play.md | 5 +++++
1 file changed, 5 insertions(+)
create mode 100644 .changeset/many-squids-play.md
diff --git a/.changeset/many-squids-play.md b/.changeset/many-squids-play.md
new file mode 100644
index 0000000000..d8cf7848aa
--- /dev/null
+++ b/.changeset/many-squids-play.md
@@ -0,0 +1,5 @@
+---
+'@ice/runtime': patch
+---
+
+feat: new api of `useActive` for keep alive
From 5f11d4d3506fbe15cef79003d423b8e11a269672 Mon Sep 17 00:00:00 2001
From: ClarkXia
Date: Thu, 22 Feb 2024 11:55:47 +0800
Subject: [PATCH 09/11] fix: compile script for dev-server (#6806)
---
packages/bundles/scripts/tasks.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/bundles/scripts/tasks.ts b/packages/bundles/scripts/tasks.ts
index 9ebcb51081..22f300a153 100644
--- a/packages/bundles/scripts/tasks.ts
+++ b/packages/bundles/scripts/tasks.ts
@@ -274,7 +274,7 @@ const tasks = [
const fileContent = fs.readFileSync(sourcePath, 'utf8');
fs.writeFileSync(targetPath,
replaceDeps(fileContent, webpackDevServerDeps.concat([...commonDeps, '@rspack/core', 'webpack-dev-server']))
- .replace(/webpack-dev-server\/client\/clients/g, '@ice/bundles/compiled/webpack-dev-server/client/clients')
+ .replace(/webpack-dev-server\//g, '@ice/bundles/compiled/webpack-dev-server/')
.replace(/@rspack\/core\//g, '@ice/bundles/compiled/@rspack/core/')
.replace(/@rspack\/dev-server\//g, '@ice/bundles/compiled/@rspack/dev-server/'),
);
From d4f01b8f6a0b3a2de414ac6dd3986f49a759bf67 Mon Sep 17 00:00:00 2001
From: ClarkXia
Date: Mon, 26 Feb 2024 10:34:50 +0800
Subject: [PATCH 10/11] chore: update versions (#6794)
---
.changeset/lovely-pans-arrive.md | 7 -------
.changeset/many-squids-play.md | 5 -----
.changeset/yellow-donkeys-fetch.md | 5 -----
packages/bundles/CHANGELOG.md | 6 ++++++
packages/bundles/package.json | 2 +-
packages/ice/CHANGELOG.md | 13 +++++++++++++
packages/ice/package.json | 12 ++++++------
packages/plugin-i18n/package.json | 4 ++--
packages/plugin-unocss/CHANGELOG.md | 6 ++++++
packages/plugin-unocss/package.json | 2 +-
packages/rspack-config/CHANGELOG.md | 9 +++++++++
packages/rspack-config/package.json | 6 +++---
packages/runtime/CHANGELOG.md | 6 ++++++
packages/runtime/package.json | 2 +-
packages/shared-config/CHANGELOG.md | 7 +++++++
packages/shared-config/package.json | 4 ++--
packages/webpack-config/CHANGELOG.md | 8 ++++++++
packages/webpack-config/package.json | 6 +++---
pnpm-lock.yaml | 20 ++++++++++----------
19 files changed, 84 insertions(+), 46 deletions(-)
delete mode 100644 .changeset/lovely-pans-arrive.md
delete mode 100644 .changeset/many-squids-play.md
delete mode 100644 .changeset/yellow-donkeys-fetch.md
diff --git a/.changeset/lovely-pans-arrive.md b/.changeset/lovely-pans-arrive.md
deleted file mode 100644
index 3a0984be9a..0000000000
--- a/.changeset/lovely-pans-arrive.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@ice/bundles': patch
-'@ice/app': patch
-'@ice/rspack-config': patch
----
-
-fix: bump rspack version
diff --git a/.changeset/many-squids-play.md b/.changeset/many-squids-play.md
deleted file mode 100644
index d8cf7848aa..0000000000
--- a/.changeset/many-squids-play.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@ice/runtime': patch
----
-
-feat: new api of `useActive` for keep alive
diff --git a/.changeset/yellow-donkeys-fetch.md b/.changeset/yellow-donkeys-fetch.md
deleted file mode 100644
index fd7dc8f2c9..0000000000
--- a/.changeset/yellow-donkeys-fetch.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@ice/plugin-unocss': minor
----
-
-fix: use postcss plugin to transform unocss
diff --git a/packages/bundles/CHANGELOG.md b/packages/bundles/CHANGELOG.md
index 03f4ba90be..6015175edc 100644
--- a/packages/bundles/CHANGELOG.md
+++ b/packages/bundles/CHANGELOG.md
@@ -1,5 +1,11 @@
# Changelog
+## 0.2.4
+
+### Patch Changes
+
+- 4bce5d79: fix: bump rspack version
+
## 0.2.3
### Patch Changes
diff --git a/packages/bundles/package.json b/packages/bundles/package.json
index be8e23ec4c..1adf28689c 100644
--- a/packages/bundles/package.json
+++ b/packages/bundles/package.json
@@ -1,6 +1,6 @@
{
"name": "@ice/bundles",
- "version": "0.2.3",
+ "version": "0.2.4",
"license": "MIT",
"author": "ICE",
"description": "Basic dependencies for ice.",
diff --git a/packages/ice/CHANGELOG.md b/packages/ice/CHANGELOG.md
index 075663767e..3ac38ddc46 100644
--- a/packages/ice/CHANGELOG.md
+++ b/packages/ice/CHANGELOG.md
@@ -1,5 +1,18 @@
# Changelog
+## 3.4.4
+
+### Patch Changes
+
+- 4bce5d79: fix: bump rspack version
+- Updated dependencies [4bce5d79]
+- Updated dependencies [547601f3]
+ - @ice/bundles@0.2.4
+ - @ice/rspack-config@1.1.4
+ - @ice/runtime@1.4.2
+ - @ice/shared-config@1.2.4
+ - @ice/webpack-config@1.1.11
+
## 3.4.3
### Patch Changes
diff --git a/packages/ice/package.json b/packages/ice/package.json
index 9bc48c10c2..deb13eb416 100644
--- a/packages/ice/package.json
+++ b/packages/ice/package.json
@@ -1,6 +1,6 @@
{
"name": "@ice/app",
- "version": "3.4.3",
+ "version": "3.4.4",
"description": "provide scripts and configuration used by web framework ice",
"type": "module",
"main": "./esm/index.js",
@@ -47,12 +47,12 @@
"bugs": "https://github.com/alibaba/ice/issues",
"homepage": "https://v3.ice.work",
"dependencies": {
- "@ice/bundles": "0.2.3",
+ "@ice/bundles": "0.2.4",
"@ice/route-manifest": "1.2.2",
- "@ice/runtime": "^1.4.0",
- "@ice/shared-config": "1.2.3",
- "@ice/webpack-config": "1.1.10",
- "@ice/rspack-config": "1.1.3",
+ "@ice/runtime": "^1.4.2",
+ "@ice/shared-config": "1.2.4",
+ "@ice/webpack-config": "1.1.11",
+ "@ice/rspack-config": "1.1.4",
"@swc/helpers": "0.5.1",
"@types/express": "^4.17.14",
"address": "^1.1.2",
diff --git a/packages/plugin-i18n/package.json b/packages/plugin-i18n/package.json
index cca7c20b96..5b0d908bbe 100644
--- a/packages/plugin-i18n/package.json
+++ b/packages/plugin-i18n/package.json
@@ -56,8 +56,8 @@
"webpack-dev-server": "4.15.0"
},
"peerDependencies": {
- "@ice/app": "^3.4.3",
- "@ice/runtime": "^1.4.0"
+ "@ice/app": "^3.4.4",
+ "@ice/runtime": "^1.4.2"
},
"publishConfig": {
"access": "public"
diff --git a/packages/plugin-unocss/CHANGELOG.md b/packages/plugin-unocss/CHANGELOG.md
index 4381888691..a108880080 100644
--- a/packages/plugin-unocss/CHANGELOG.md
+++ b/packages/plugin-unocss/CHANGELOG.md
@@ -1,5 +1,11 @@
# @ice/plugin-unocss
+## 1.1.0
+
+### Minor Changes
+
+- e0b2eae1: fix: use postcss plugin to transform unocss
+
## 1.0.2
### Patch Changes
diff --git a/packages/plugin-unocss/package.json b/packages/plugin-unocss/package.json
index e769c87602..acecba76e8 100644
--- a/packages/plugin-unocss/package.json
+++ b/packages/plugin-unocss/package.json
@@ -1,6 +1,6 @@
{
"name": "@ice/plugin-unocss",
- "version": "1.0.2",
+ "version": "1.1.0",
"description": "A plugin for enable unocss in your app based on `@ice/app`",
"license": "MIT",
"type": "module",
diff --git a/packages/rspack-config/CHANGELOG.md b/packages/rspack-config/CHANGELOG.md
index bb32eabea7..94c51246f4 100644
--- a/packages/rspack-config/CHANGELOG.md
+++ b/packages/rspack-config/CHANGELOG.md
@@ -1,5 +1,14 @@
# @ice/rspack-config
+## 1.1.4
+
+### Patch Changes
+
+- 4bce5d79: fix: bump rspack version
+- Updated dependencies [4bce5d79]
+ - @ice/bundles@0.2.4
+ - @ice/shared-config@1.2.4
+
## 1.1.3
### Patch Changes
diff --git a/packages/rspack-config/package.json b/packages/rspack-config/package.json
index aeba941541..a6937aa0d8 100644
--- a/packages/rspack-config/package.json
+++ b/packages/rspack-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@ice/rspack-config",
- "version": "1.1.3",
+ "version": "1.1.4",
"repository": "alibaba/ice",
"bugs": "https://github.com/alibaba/ice/issues",
"homepage": "https://v3.ice.work",
@@ -15,8 +15,8 @@
"*.d.ts"
],
"dependencies": {
- "@ice/bundles": "0.2.3",
- "@ice/shared-config": "1.2.3"
+ "@ice/bundles": "0.2.4",
+ "@ice/shared-config": "1.2.4"
},
"devDependencies": {
"@rspack/core": "0.5.4"
diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md
index 5243f5a572..5a2961818f 100644
--- a/packages/runtime/CHANGELOG.md
+++ b/packages/runtime/CHANGELOG.md
@@ -1,5 +1,11 @@
# @ice/runtime
+## 1.4.2
+
+### Patch Changes
+
+- 547601f3: feat: new api of `useActive` for keep alive
+
## 1.4.1
- fix: compatible with basename is undefined.
diff --git a/packages/runtime/package.json b/packages/runtime/package.json
index 9252da021f..d0ffa9ddda 100644
--- a/packages/runtime/package.json
+++ b/packages/runtime/package.json
@@ -1,6 +1,6 @@
{
"name": "@ice/runtime",
- "version": "1.4.1",
+ "version": "1.4.2",
"description": "Runtime module for ice.js",
"type": "module",
"types": "./esm/index.d.ts",
diff --git a/packages/shared-config/CHANGELOG.md b/packages/shared-config/CHANGELOG.md
index 5e5a5cbb77..698953b242 100644
--- a/packages/shared-config/CHANGELOG.md
+++ b/packages/shared-config/CHANGELOG.md
@@ -1,5 +1,12 @@
# @ice/shared-config
+## 1.2.4
+
+### Patch Changes
+
+- Updated dependencies [4bce5d79]
+ - @ice/bundles@0.2.4
+
## 1.2.3
### Patch Changes
diff --git a/packages/shared-config/package.json b/packages/shared-config/package.json
index 695dfdc406..185677ddbd 100644
--- a/packages/shared-config/package.json
+++ b/packages/shared-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@ice/shared-config",
- "version": "1.2.3",
+ "version": "1.2.4",
"repository": "alibaba/ice",
"bugs": "https://github.com/alibaba/ice/issues",
"homepage": "https://v3.ice.work",
@@ -17,7 +17,7 @@
"*.d.ts"
],
"dependencies": {
- "@ice/bundles": "0.2.3",
+ "@ice/bundles": "0.2.4",
"@rollup/pluginutils": "^4.2.0",
"browserslist": "^4.22.1",
"consola": "^2.15.3",
diff --git a/packages/webpack-config/CHANGELOG.md b/packages/webpack-config/CHANGELOG.md
index d7d80b8ef9..80ed27a7fd 100644
--- a/packages/webpack-config/CHANGELOG.md
+++ b/packages/webpack-config/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## 1.1.11
+
+### Patch Changes
+
+- Updated dependencies [4bce5d79]
+ - @ice/bundles@0.2.4
+ - @ice/shared-config@1.2.4
+
## 1.1.10
### Patch Changes
diff --git a/packages/webpack-config/package.json b/packages/webpack-config/package.json
index aebe449cbc..885f554ce3 100644
--- a/packages/webpack-config/package.json
+++ b/packages/webpack-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@ice/webpack-config",
- "version": "1.1.10",
+ "version": "1.1.11",
"repository": "alibaba/ice",
"bugs": "https://github.com/alibaba/ice/issues",
"homepage": "https://v3.ice.work",
@@ -15,8 +15,8 @@
"*.d.ts"
],
"dependencies": {
- "@ice/shared-config": "1.2.3",
- "@ice/bundles": "0.2.3",
+ "@ice/shared-config": "1.2.4",
+ "@ice/bundles": "0.2.4",
"fast-glob": "^3.2.11",
"process": "^0.11.10"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index d61ea56f83..071cd407e1 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1619,22 +1619,22 @@ importers:
packages/ice:
dependencies:
'@ice/bundles':
- specifier: 0.2.3
+ specifier: 0.2.4
version: link:../bundles
'@ice/route-manifest':
specifier: 1.2.2
version: link:../route-manifest
'@ice/rspack-config':
- specifier: 1.1.3
+ specifier: 1.1.4
version: link:../rspack-config
'@ice/runtime':
- specifier: ^1.4.0
+ specifier: ^1.4.2
version: link:../runtime
'@ice/shared-config':
- specifier: 1.2.3
+ specifier: 1.2.4
version: link:../shared-config
'@ice/webpack-config':
- specifier: 1.1.10
+ specifier: 1.1.11
version: link:../webpack-config
'@swc/helpers':
specifier: 0.5.1
@@ -2304,10 +2304,10 @@ importers:
packages/rspack-config:
dependencies:
'@ice/bundles':
- specifier: 0.2.3
+ specifier: 0.2.4
version: link:../bundles
'@ice/shared-config':
- specifier: 1.2.3
+ specifier: 1.2.4
version: link:../shared-config
devDependencies:
'@rspack/core':
@@ -2378,7 +2378,7 @@ importers:
packages/shared-config:
dependencies:
'@ice/bundles':
- specifier: 0.2.3
+ specifier: 0.2.4
version: link:../bundles
'@rollup/pluginutils':
specifier: ^4.2.0
@@ -2421,10 +2421,10 @@ importers:
packages/webpack-config:
dependencies:
'@ice/bundles':
- specifier: 0.2.3
+ specifier: 0.2.4
version: link:../bundles
'@ice/shared-config':
- specifier: 1.2.3
+ specifier: 1.2.4
version: link:../shared-config
fast-glob:
specifier: ^3.2.11
From e78623230ffcebbc2d58594c5806bc83a23700f9 Mon Sep 17 00:00:00 2001
From: ClarkXia
Date: Mon, 26 Feb 2024 12:13:02 +0800
Subject: [PATCH 11/11] fix: single router is not work when route path is
customized (#6810)
---
packages/runtime/CHANGELOG.md | 1 +
packages/runtime/src/runClientApp.tsx | 2 +-
packages/runtime/src/singleRouter.tsx | 2 +-
3 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md
index 5a2961818f..0128be12da 100644
--- a/packages/runtime/CHANGELOG.md
+++ b/packages/runtime/CHANGELOG.md
@@ -5,6 +5,7 @@
### Patch Changes
- 547601f3: feat: new api of `useActive` for keep alive
+- fix: single router dose not work when route path is customized
## 1.4.1
diff --git a/packages/runtime/src/runClientApp.tsx b/packages/runtime/src/runClientApp.tsx
index f2b6fc59df..4a25fc3b59 100644
--- a/packages/runtime/src/runClientApp.tsx
+++ b/packages/runtime/src/runClientApp.tsx
@@ -180,7 +180,7 @@ async function render({ history, runtime, needHydrate }: RenderOptions) {
},
};
const SingleComponent = process.env.ICE_CORE_ROUTER !== 'true' &&
- await getSingleRoute(routes, basename, routeModuleCache);
+ await getSingleRoute(routes, basename, location, routeModuleCache);
const renderRoot = appRender(
root,
diff --git a/packages/runtime/src/singleRouter.tsx b/packages/runtime/src/singleRouter.tsx
index 312d82e01d..14c6a40c3c 100644
--- a/packages/runtime/src/singleRouter.tsx
+++ b/packages/runtime/src/singleRouter.tsx
@@ -299,7 +299,7 @@ export const useRevalidator = () => {
throw new Error('useRevalidator is not supported in single router mode');
};
-export const getSingleRoute = async (routes: RouteItem[], basename: string, routeModuleCache = {}) => {
+export const getSingleRoute = async (routes: RouteItem[], basename: string, location: Partial | string, routeModuleCache = {}) => {
const matchedRoutes = matchRoutes(routes, location, basename);
const routeModules = await loadRouteModules(matchedRoutes.map(({ route }) => route), routeModuleCache);
let loaders = [];