diff --git a/package.json b/package.json
index b0eb65f012d0..70094b17a52a 100644
--- a/package.json
+++ b/package.json
@@ -109,7 +109,7 @@
"@types/webpack-dev-server": "^3.11.3",
"@typescript-eslint/eslint-plugin": "^7.8.0",
"@typescript-eslint/parser": "^7.8.0",
- "@vitest/coverage-istanbul": "^3.2.4",
+ "@vitest/coverage-istanbul": "^4.0.13",
"babel-jest": "^29.7.0",
"babel-plugin-syntax-jsx": "6.18.0",
"babel-preset-power-assert": "3.0.0",
@@ -164,7 +164,8 @@
"ts-node": "^10.9.1",
"tslib": "^2.6.2",
"typescript": "~5.4.5",
- "vitest": "^3.2.4"
+ "vite": "^7.2.4",
+ "vitest": "^4.0.13"
},
"pnpm": {
"packageExtensions": {
diff --git a/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json b/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json
index a1aa25f8c0e5..0b32e0beedc4 100644
--- a/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json
+++ b/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/package.json
@@ -11,6 +11,7 @@
"clean": "rimraf ./dist",
"test": "vitest run",
"test:ci": "vitest run --coverage",
+ "updateSnapshot": "vitest run --update",
"dev": "tsc -w",
"build": "tsc"
},
diff --git a/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/tests/__snapshots__/index.spec.ts.snap b/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/tests/__snapshots__/index.spec.ts.snap
index 9006234efb35..a8d92bc3265b 100644
--- a/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/tests/__snapshots__/index.spec.ts.snap
+++ b/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/tests/__snapshots__/index.spec.ts.snap
@@ -726,730 +726,3 @@ import _appStylStyleSheet from "./app.styl";
var _styleSheet = _appStylStyleSheet;
render(
);"
`;
-
-exports[`jsx style plugin transform only one className to style as member 1`] = `
-"import { createElement, Component } from 'rax';
-import _appCssStyleSheet from "./app.css";
-var _styleSheet = _appCssStyleSheet;
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin transform multiple classNames to style as array 1`] = `
-"import { createElement, Component } from 'rax';
-import _appCssStyleSheet from "./app.css";
-function _mergeEleStyles() {
- return [].concat.apply([], arguments).reduce((pre, cur) => Object.assign(pre, cur), {});
-}
-var _styleSheet = _appCssStyleSheet;
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin transform array, object and expressions 1`] = `
-"import { createElement, Component } from 'rax';
-import _appCssStyleSheet from "./app.css";
-function _getClassName() {
- var className = [];
- var args = arguments[0];
- var type = Object.prototype.toString.call(args).slice(8, -1).toLowerCase();
- if (type === 'string') {
- args = args.trim();
- args && className.push(args);
- } else if (type === 'array') {
- args.forEach(function (cls) {
- cls = _getClassName(cls).trim();
- cls && className.push(cls);
- });
- } else if (type === 'object') {
- for (var k in args) {
- k = k.trim();
- if (k && args.hasOwnProperty(k) && args[k]) {
- className.push(k);
- }
- }
- }
- return className.join(' ').trim();
-}
-function _getStyle(classNameExpression) {
- var className = _getClassName(classNameExpression);
- var classNameArr = className.split(/\\s+/);
- var style = {};
- classNameArr.reduce((sty, cls) => Object.assign(sty, _styleSheet[cls.trim()]), style);
- return style;
-}
-var _styleSheet = _appCssStyleSheet;
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin combine multiple anonymous css file 1`] = `
-"import { createElement, Component } from 'rax';
-import _app1CssStyleSheet from "./app1.css";
-import _app2CssStyleSheet from "./app2.css";
-function _mergeEleStyles() {
- return [].concat.apply([], arguments).reduce((pre, cur) => Object.assign(pre, cur), {});
-}
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_app1CssStyleSheet, ""], [_app2CssStyleSheet, ""]);
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin combine the same filename style source 1`] = `
-"import { createElement, Component } from 'rax';
-import _appCssStyleSheet from "./app.css";
-import _appCssStyleSheet2 from "../a/app.css";
-import _appCssStyleSheet3 from "../b/app.css";
-function _mergeEleStyles() {
- return [].concat.apply([], arguments).reduce((pre, cur) => Object.assign(pre, cur), {});
-}
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_appCssStyleSheet, ""], [_appCssStyleSheet2, ""], [_appCssStyleSheet3, ""]);
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin combine one style and className 1`] = `
-"import { createElement, Component } from 'rax';
-import _appCssStyleSheet from "./app.css";
-import style from "./style.css";
-function _mergeEleStyles() {
- return [].concat.apply([], arguments).reduce((pre, cur) => Object.assign(pre, cur), {});
-}
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_appCssStyleSheet, ""], [style, ""]);
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin combine inline style object and className 1`] = `
-"import { createElement, Component } from 'rax';
-import _appCssStyleSheet from "./app.css";
-function _mergeEleStyles() {
- return [].concat.apply([], arguments).reduce((pre, cur) => Object.assign(pre, cur), {});
-}
-var _styleSheet = _appCssStyleSheet;
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin combine multiple styles and className 1`] = `
-"import { createElement, Component } from 'rax';
-import _appCssStyleSheet from "./app.css";
-import style from "./style.css";
-function _mergeEleStyles() {
- return [].concat.apply([], arguments).reduce((pre, cur) => Object.assign(pre, cur), {});
-}
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_appCssStyleSheet, ""], [style, ""]);
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin transform scss file 1`] = `
-"import { createElement, Component } from 'rax';
-import _appScssStyleSheet from "./app.scss";
-var _styleSheet = _appScssStyleSheet;
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin transform scss file with hyphen(-) in the filename 1`] = `
-"import { createElement, Component } from 'rax';
-import _appStyleScssStyleSheet from "./app-style.scss";
-var _styleSheet = _appStyleScssStyleSheet;
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin transform constant elements in render 1`] = `
-"import { createElement, render } from 'rax';
-import _appCssStyleSheet from "./app.css";
-var _styleSheet = _appCssStyleSheet;
-render();"
-`;
-
-exports[`jsx style plugin transform stylus in render 1`] = `
-"import { createElement, render } from 'rax';
-import _appStylStyleSheet from "./app.styl";
-var _styleSheet = _appStylStyleSheet;
-render();"
-`;
-
-exports[`jsx style plugin transform less in render 1`] = `
-"import { createElement, render } from 'rax';
-import _appLessStyleSheet from "./app.less";
-var _styleSheet = _appLessStyleSheet;
-render();"
-`;
-
-exports[`jsx style plugin combine multiple different extension style sources 1`] = `
-"import { createElement, render } from 'rax';
-import _indexCssStyleSheet from "./index.css";
-import _indexScssStyleSheet from "./index.scss";
-import _indexLessStyleSheet from "../index.less";
-import styl from "./index.styl";
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_indexCssStyleSheet, ""], [_indexScssStyleSheet, ""], [_indexLessStyleSheet, ""], [styl, ""]);
-render();"
-`;
-
-exports[`jsx style plugin transform styleAttribute expression 1`] = `
-"import { createElement, render } from 'rax';
-import _appLessStyleSheet from "./app.less";
-function _mergeEleStyles() {
- return [].concat.apply([], arguments).reduce((pre, cur) => Object.assign(pre, cur), {});
-}
-var _styleSheet = _appLessStyleSheet;
-render();"
-`;
-
-exports[`jsx style plugin transform styleAttribute inline string and exsit classNameAttribute 1`] = `
-"import { createElement, render } from 'rax';
-import _appLessStyleSheet from "./app.less";
-function _mergeEleStyles() {
- return [].concat.apply([], arguments).reduce((pre, cur) => Object.assign(pre, cur), {});
-}
-var _styleSheet = _appLessStyleSheet;
-render();"
-`;
-
-exports[`jsx style plugin Provide a default stylesheet object when css module enable and import css module sheet only 1`] = `
-"import { createElement, Component } from 'rax';
-import _styleSheetModuleStyle from './app.module.scss';
-function _getClassName() {
- var className = [];
- var args = arguments[0];
- var type = Object.prototype.toString.call(args).slice(8, -1).toLowerCase();
- if (type === 'string') {
- args = args.trim();
- args && className.push(args);
- } else if (type === 'array') {
- args.forEach(function (cls) {
- cls = _getClassName(cls).trim();
- cls && className.push(cls);
- });
- } else if (type === 'object') {
- for (var k in args) {
- k = k.trim();
- if (k && args.hasOwnProperty(k) && args[k]) {
- className.push(k);
- }
- }
- }
- return className.join(' ').trim();
-}
-function _getStyle(classNameExpression) {
- var className = _getClassName(classNameExpression);
- var classNameArr = className.split(/\\s+/);
- var style = {};
- classNameArr.reduce((sty, cls) => Object.assign(sty, _styleSheet[cls.trim()]), style);
- return style;
-}
-function _getModuleClassName(moduleStyle, styleId) {
- return Object.keys(moduleStyle).reduce((pre, cur) => Object.assign(pre, {
- [cur]: styleId + '-' + cur
- }), {});
-}
-var styleSheet = _getModuleClassName(_styleSheetModuleStyle, 'styleSheet');
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_styleSheetModuleStyle, "styleSheet"]);
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin Processing module style assignment When css module enable 1`] = `
-"import { createElement, Component } from 'rax';
-import _appScssStyleSheet from "./app.scss";
-import _styleSheetModuleStyle from './app.module.scss';
-function _getClassName() {
- var className = [];
- var args = arguments[0];
- var type = Object.prototype.toString.call(args).slice(8, -1).toLowerCase();
- if (type === 'string') {
- args = args.trim();
- args && className.push(args);
- } else if (type === 'array') {
- args.forEach(function (cls) {
- cls = _getClassName(cls).trim();
- cls && className.push(cls);
- });
- } else if (type === 'object') {
- for (var k in args) {
- k = k.trim();
- if (k && args.hasOwnProperty(k) && args[k]) {
- className.push(k);
- }
- }
- }
- return className.join(' ').trim();
-}
-function _getStyle(classNameExpression) {
- var className = _getClassName(classNameExpression);
- var classNameArr = className.split(/\\s+/);
- var style = {};
- classNameArr.reduce((sty, cls) => Object.assign(sty, _styleSheet[cls.trim()]), style);
- return style;
-}
-function _getModuleClassName(moduleStyle, styleId) {
- return Object.keys(moduleStyle).reduce((pre, cur) => Object.assign(pre, {
- [cur]: styleId + '-' + cur
- }), {});
-}
-var styleSheet = _getModuleClassName(_styleSheetModuleStyle, 'styleSheet');
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_appScssStyleSheet, ""], [_styleSheetModuleStyle, "styleSheet"]);
-class App extends Component {
- render() {
- const a = styleSheet.red;
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin Processing multiple module style When css module enable 1`] = `
-"import { createElement, Component } from 'rax';
-import _styleSheetModuleStyle from './app.module.scss';
-import _styleSheet2ModuleStyle from './app2.module.scss';
-function _getClassName() {
- var className = [];
- var args = arguments[0];
- var type = Object.prototype.toString.call(args).slice(8, -1).toLowerCase();
- if (type === 'string') {
- args = args.trim();
- args && className.push(args);
- } else if (type === 'array') {
- args.forEach(function (cls) {
- cls = _getClassName(cls).trim();
- cls && className.push(cls);
- });
- } else if (type === 'object') {
- for (var k in args) {
- k = k.trim();
- if (k && args.hasOwnProperty(k) && args[k]) {
- className.push(k);
- }
- }
- }
- return className.join(' ').trim();
-}
-function _getStyle(classNameExpression) {
- var className = _getClassName(classNameExpression);
- var classNameArr = className.split(/\\s+/);
- var style = {};
- classNameArr.reduce((sty, cls) => Object.assign(sty, _styleSheet[cls.trim()]), style);
- return style;
-}
-function _getModuleClassName(moduleStyle, styleId) {
- return Object.keys(moduleStyle).reduce((pre, cur) => Object.assign(pre, {
- [cur]: styleId + '-' + cur
- }), {});
-}
-var styleSheet = _getModuleClassName(_styleSheetModuleStyle, 'styleSheet');
-var styleSheet2 = _getModuleClassName(_styleSheet2ModuleStyle, 'styleSheet2');
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_styleSheetModuleStyle, "styleSheet"], [_styleSheet2ModuleStyle, "styleSheet2"]);
-class App extends Component {
- render() {
- const a = styleSheet.red;
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin Processing module style spread and assign When css module enable 1`] = `
-"import { createElement, Component } from 'rax';
-import _appScssStyleSheet from "./app.scss";
-import _styleSheetModuleStyle from './app.module.scss';
-function _getClassName() {
- var className = [];
- var args = arguments[0];
- var type = Object.prototype.toString.call(args).slice(8, -1).toLowerCase();
- if (type === 'string') {
- args = args.trim();
- args && className.push(args);
- } else if (type === 'array') {
- args.forEach(function (cls) {
- cls = _getClassName(cls).trim();
- cls && className.push(cls);
- });
- } else if (type === 'object') {
- for (var k in args) {
- k = k.trim();
- if (k && args.hasOwnProperty(k) && args[k]) {
- className.push(k);
- }
- }
- }
- return className.join(' ').trim();
-}
-function _getStyle(classNameExpression) {
- var className = _getClassName(classNameExpression);
- var classNameArr = className.split(/\\s+/);
- var style = {};
- classNameArr.reduce((sty, cls) => Object.assign(sty, _styleSheet[cls.trim()]), style);
- return style;
-}
-function _getModuleClassName(moduleStyle, styleId) {
- return Object.keys(moduleStyle).reduce((pre, cur) => Object.assign(pre, {
- [cur]: styleId + '-' + cur
- }), {});
-}
-var styleSheet = _getModuleClassName(_styleSheetModuleStyle, 'styleSheet');
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_appScssStyleSheet, ""], [_styleSheetModuleStyle, "styleSheet"]);
-class App extends Component {
- render() {
- const a = {
- ...styleSheet.red
- };
- const b = a;
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin Processing module style conditional expression When css module enable 1`] = `
-"import { createElement, Component } from 'rax';
-import _appScssStyleSheet from "./app.scss";
-import _styleSheetModuleStyle from './app.module.scss';
-function _getClassName() {
- var className = [];
- var args = arguments[0];
- var type = Object.prototype.toString.call(args).slice(8, -1).toLowerCase();
- if (type === 'string') {
- args = args.trim();
- args && className.push(args);
- } else if (type === 'array') {
- args.forEach(function (cls) {
- cls = _getClassName(cls).trim();
- cls && className.push(cls);
- });
- } else if (type === 'object') {
- for (var k in args) {
- k = k.trim();
- if (k && args.hasOwnProperty(k) && args[k]) {
- className.push(k);
- }
- }
- }
- return className.join(' ').trim();
-}
-function _getStyle(classNameExpression) {
- var className = _getClassName(classNameExpression);
- var classNameArr = className.split(/\\s+/);
- var style = {};
- classNameArr.reduce((sty, cls) => Object.assign(sty, _styleSheet[cls.trim()]), style);
- return style;
-}
-function _getModuleClassName(moduleStyle, styleId) {
- return Object.keys(moduleStyle).reduce((pre, cur) => Object.assign(pre, {
- [cur]: styleId + '-' + cur
- }), {});
-}
-var styleSheet = _getModuleClassName(_styleSheetModuleStyle, 'styleSheet');
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_appScssStyleSheet, ""], [_styleSheetModuleStyle, "styleSheet"]);
-class App extends Component {
- render() {
- const a = 1 ? styleSheet.red : styleSheet.blue;
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin Processing module style through call expression When css module enable 1`] = `
-"import { createElement, Component } from 'rax';
-import _styleSheetModuleStyle from './app.module.scss';
-function _getClassName() {
- var className = [];
- var args = arguments[0];
- var type = Object.prototype.toString.call(args).slice(8, -1).toLowerCase();
- if (type === 'string') {
- args = args.trim();
- args && className.push(args);
- } else if (type === 'array') {
- args.forEach(function (cls) {
- cls = _getClassName(cls).trim();
- cls && className.push(cls);
- });
- } else if (type === 'object') {
- for (var k in args) {
- k = k.trim();
- if (k && args.hasOwnProperty(k) && args[k]) {
- className.push(k);
- }
- }
- }
- return className.join(' ').trim();
-}
-function _getStyle(classNameExpression) {
- var className = _getClassName(classNameExpression);
- var classNameArr = className.split(/\\s+/);
- var style = {};
- classNameArr.reduce((sty, cls) => Object.assign(sty, _styleSheet[cls.trim()]), style);
- return style;
-}
-function _getModuleClassName(moduleStyle, styleId) {
- return Object.keys(moduleStyle).reduce((pre, cur) => Object.assign(pre, {
- [cur]: styleId + '-' + cur
- }), {});
-}
-var styleSheet = _getModuleClassName(_styleSheetModuleStyle, 'styleSheet');
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_styleSheetModuleStyle, "styleSheet"]);
-class App extends Component {
- render() {
- const a = Object.assign({}, styleSheet.red);
- const b = Object.assign({}, a);
- return
;
- }
-}"
-`;
-
-exports[`jsx style plugin merge stylesheet when css module disable 1`] = `
-"import { createElement, Component } from 'rax';
-import _appScssStyleSheet from "./app.scss";
-import styleSheet from "./app.module.scss";
-function _mergeEleStyles() {
- return [].concat.apply([], arguments).reduce((pre, cur) => Object.assign(pre, cur), {});
-}
-function _mergeStyles() {
- var newTarget = {};
- for (var index = 0; index < arguments.length; index++) {
- var [styleSheet, rawStyleName] = arguments[index];
- for (var key in styleSheet) {
- const _key = rawStyleName ? rawStyleName + '-' + key : key;
- newTarget[_key] = Object.assign(newTarget[_key] || {}, styleSheet[key]);
- }
- }
- return newTarget;
-}
-var _styleSheet = _mergeStyles([_appScssStyleSheet, ""], [styleSheet, ""]);
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin disableMultipleClassName and transform multiple className to multiple style 1`] = `
-"import { createElement, Component } from 'rax';
-import _appCssStyleSheet from "./app.css";
-var _styleSheet = _appCssStyleSheet;
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin enableMultipleClassName and transform multiple className to multiple style 1`] = `
-"import { createElement, Component } from 'rax';
-import _appCssStyleSheet from "./app.css";
-var _styleSheet = _appCssStyleSheet;
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin enableMultipleClassName and transform multiple className to multiple style as array 1`] = `
-"import { createElement, Component } from 'rax';
-import _appCssStyleSheet from "./app.css";
-function _mergeEleStyles() {
- return [].concat.apply([], arguments).reduce((pre, cur) => Object.assign(pre, cur), {});
-}
-var _styleSheet = _appCssStyleSheet;
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
-
-exports[`jsx style plugin enableMultipleClassName and transform error css value 1`] = `
-"import { createElement, Component } from 'rax';
-import _appCssStyleSheet from "./app.css";
-var _styleSheet = _appCssStyleSheet;
-class App extends Component {
- render() {
- return ;
- }
-}"
-`;
diff --git a/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/vitest.config.ts b/packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/vitest.config.mts
similarity index 100%
rename from packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/vitest.config.ts
rename to packages/babel-plugin-transform-react-jsx-to-rn-stylesheet/vitest.config.mts
diff --git a/packages/babel-plugin-transform-solid-jsx/jest.config.js b/packages/babel-plugin-transform-solid-jsx/jest.config.js
deleted file mode 100644
index 8691d79ed951..000000000000
--- a/packages/babel-plugin-transform-solid-jsx/jest.config.js
+++ /dev/null
@@ -1,8 +0,0 @@
-module.exports = {
- moduleDirectories: ['node_modules', 'packages'],
- testEnvironment: 'jsdom',
- collectCoverageFrom: ['./index.js'],
- transform: {
- '^.+\\.jsx?$': 'babel-jest',
- },
-}
diff --git a/packages/babel-plugin-transform-solid-jsx/package.json b/packages/babel-plugin-transform-solid-jsx/package.json
index 039b2734b400..d30b24c5dcff 100644
--- a/packages/babel-plugin-transform-solid-jsx/package.json
+++ b/packages/babel-plugin-transform-solid-jsx/package.json
@@ -22,9 +22,9 @@
"prebuild": "pnpm run clean",
"build": "rollup -c",
"clean": "rimraf ./dist",
- "test:ci": "cross-env NODE_ENV=test jest --ci -i",
- "test": "pnpm run build && jest --no-cache",
- "test:coverage": "pnpm run build && jest --coverage --no-cache",
+ "test:ci": "vitest run --coverage",
+ "test": "pnpm run build && vitest run",
+ "test:coverage": "pnpm run build && vitest run --coverage",
"prepublishOnly": "pnpm run build",
"prepare": "pnpm run build"
},
diff --git a/packages/babel-plugin-transform-solid-jsx/test/unique-transform.spec.js b/packages/babel-plugin-transform-solid-jsx/test/unique-transform.spec.js
index 04e1b3ff2c6a..624233d80145 100644
--- a/packages/babel-plugin-transform-solid-jsx/test/unique-transform.spec.js
+++ b/packages/babel-plugin-transform-solid-jsx/test/unique-transform.spec.js
@@ -1,6 +1,10 @@
-const path = require('path')
-const pluginTester = require('babel-plugin-tester').default
-const plugin = require('../dist')
+import path from 'path'
+import { fileURLToPath } from 'url'
+import pluginTester from 'babel-plugin-tester'
+import plugin from '../dist/index.js'
+
+const __filename = fileURLToPath(import.meta.url)
+const __dirname = path.dirname(__filename)
pluginTester({
plugin,
diff --git a/packages/babel-plugin-transform-solid-jsx/vitest.config.mts b/packages/babel-plugin-transform-solid-jsx/vitest.config.mts
new file mode 100644
index 000000000000..fcf8b8de33a3
--- /dev/null
+++ b/packages/babel-plugin-transform-solid-jsx/vitest.config.mts
@@ -0,0 +1,11 @@
+import { defineConfig } from 'vitest/config'
+
+export default defineConfig({
+ test: {
+ globals: true,
+ coverage: {
+ provider: 'istanbul',
+ include: ['src/**/*.js'],
+ }
+ }
+})
diff --git a/packages/babel-plugin-transform-taroapi/package.json b/packages/babel-plugin-transform-taroapi/package.json
index 33b987123b40..f20b83c5b7ff 100644
--- a/packages/babel-plugin-transform-taroapi/package.json
+++ b/packages/babel-plugin-transform-taroapi/package.json
@@ -12,7 +12,7 @@
"test": "vitest run",
"test:ci": "vitest run --coverage",
"test:dev": "vitest",
- "updateSnapshot": "vitest run --updateSnapshot"
+ "updateSnapshot": "vitest run --update"
},
"engines": {
"node": ">= 18"
diff --git a/packages/babel-plugin-transform-taroapi/tests/__snapshots__/harmony.spec.ts.snap b/packages/babel-plugin-transform-taroapi/tests/__snapshots__/harmony.spec.ts.snap
index 010394c107d1..913f7c90136d 100644
--- a/packages/babel-plugin-transform-taroapi/tests/__snapshots__/harmony.spec.ts.snap
+++ b/packages/babel-plugin-transform-taroapi/tests/__snapshots__/harmony.spec.ts.snap
@@ -101,105 +101,3 @@ _getStorage();
_setStorage();
export { Taro };"
`;
-
-exports[`babel-plugin-transform-taroapi should canIUse support scheme with numeric attributes! 1`] = `
-"import { canIUse as _canUse } from '@tarojs/taro-h5';
-// 入参带有数字属性的对象路径
-true;
-true;"
-`;
-
-exports[`babel-plugin-transform-taroapi should canIUse support! 1`] = `
-"import { canIUse as _canUse } from '@tarojs/taro-h5';
-// 对象的属性或方法
-false;
-false;
-false;
-false;
-
-// 接口参数、回调或者返回值
-true;
-false;
-false;
-false;
-false;
-true;
-
-// 组件的属性
-true;
-true;
-true;"
-`;
-
-exports[`babel-plugin-transform-taroapi should canIUse work or skip! 1`] = `
-"import Taro from '@tarojs/taro-h5';
-function canIUse() {}
-false;
-false;
-canIUse('showToast.object.image');"
-`;
-
-exports[`babel-plugin-transform-taroapi should leave other apis untouched 1`] = `
-"import Taro from '@tarojs/taro-h5';
-Taro.noop;"
-`;
-
-exports[`babel-plugin-transform-taroapi should move static apis under "Taro" 1`] = `
-"import Taro from '@tarojs/taro-h5';
-Taro.noop;
-Taro.noop();"
-`;
-
-exports[`babel-plugin-transform-taroapi should not go wrong when using an api twice 1`] = `
-"import Taro, { createAnimation as _createAnimation } from '@tarojs/taro-h5';
-const animation = _createAnimation({
- duration: dura * 1000,
- timingFunction: 'linear'
-});
-const resetAnimation = _createAnimation({
- duration: 0,
- timingFunction: 'linear'
-});"
-`;
-
-exports[`babel-plugin-transform-taroapi should not import taro duplicity 1`] = `
-"import Taro, { createAnimation as _createAnimation, initPxTransform as _initPxTransform } from '@tarojs/taro-h5';
-Taro.Component;
-_createAnimation();
-_initPxTransform();"
-`;
-
-exports[`babel-plugin-transform-taroapi should preserve assignments in left hands 1`] = `
-"import Taro, { createAnimation as _createAnimation, request as _request } from '@tarojs/taro-h5';
-let animation;
-animation = _createAnimation({
- transformOrigin: "50% 50%",
- duration: 1000,
- timingFunction: "ease",
- delay: 0
-});
-_request();
-Taro.request = '';
-Taro['request'] = '';"
-`;
-
-exports[`babel-plugin-transform-taroapi should preserve default imports 1`] = `
-"import Taro from '@tarojs/taro-h5';
-console.log(Taro);"
-`;
-
-exports[`babel-plugin-transform-taroapi should support rename of imported names 1`] = `
-"// import { inject as mobxInject, observer as mobxObserver } from '@tarojs/mobx'
-import Taro from '@tarojs/taro-h5';
-export class Connected extends Taro.Component {}"
-`;
-
-exports[`babel-plugin-transform-taroapi should work! 1`] = `
-"import Taro, { setStorage as _setStorage, initPxTransform as _initPxTransform, getStorage as _getStorage } from '@tarojs/taro-h5';
-_initPxTransform(Taro.param);
-_initPxTransform();
-_initPxTransform();
-_getStorage();
-_setStorage();
-export { Taro };"
-`;
diff --git a/packages/babel-plugin-transform-taroapi/tests/__snapshots__/index.spec.ts.snap b/packages/babel-plugin-transform-taroapi/tests/__snapshots__/index.spec.ts.snap
index e05ca9c916eb..371b535b2f23 100644
--- a/packages/babel-plugin-transform-taroapi/tests/__snapshots__/index.spec.ts.snap
+++ b/packages/babel-plugin-transform-taroapi/tests/__snapshots__/index.spec.ts.snap
@@ -94,98 +94,3 @@ _getStorage();
_setStorage();
export { Taro };"
`;
-
-exports[`babel-plugin-transform-taroapi should canIUse support! 1`] = `
-"import { canIUse as _canUse } from '@tarojs/taro-h5';
-// 对象的属性或方法
-false;
-false;
-false;
-false;
-
-// 接口参数、回调或者返回值
-true;
-false;
-false;
-false;
-false;
-true;
-
-// 组件的属性
-true;
-true;
-false;"
-`;
-
-exports[`babel-plugin-transform-taroapi should canIUse work or skip! 1`] = `
-"import Taro from '@tarojs/taro-h5';
-function canIUse() {}
-false;
-false;
-canIUse('showToast.object.image');"
-`;
-
-exports[`babel-plugin-transform-taroapi should leave other apis untouched 1`] = `
-"import Taro from '@tarojs/taro-h5';
-Taro.noop;"
-`;
-
-exports[`babel-plugin-transform-taroapi should move static apis under "Taro" 1`] = `
-"import Taro from '@tarojs/taro-h5';
-Taro.noop;
-Taro.noop();"
-`;
-
-exports[`babel-plugin-transform-taroapi should not go wrong when using an api twice 1`] = `
-"import Taro, { createAnimation as _createAnimation } from '@tarojs/taro-h5';
-const animation = _createAnimation({
- duration: dura * 1000,
- timingFunction: 'linear'
-});
-const resetAnimation = _createAnimation({
- duration: 0,
- timingFunction: 'linear'
-});"
-`;
-
-exports[`babel-plugin-transform-taroapi should not import taro duplicity 1`] = `
-"import Taro, { createAnimation as _createAnimation, initPxTransform as _initPxTransform } from '@tarojs/taro-h5';
-Taro.Component;
-_createAnimation();
-_initPxTransform();"
-`;
-
-exports[`babel-plugin-transform-taroapi should preserve assignments in left hands 1`] = `
-"import Taro, { createAnimation as _createAnimation, request as _request } from '@tarojs/taro-h5';
-let animation;
-animation = _createAnimation({
- transformOrigin: "50% 50%",
- duration: 1000,
- timingFunction: "ease",
- delay: 0
-});
-_request();
-Taro.request = '';
-Taro['request'] = '';"
-`;
-
-exports[`babel-plugin-transform-taroapi should preserve default imports 1`] = `
-"import Taro from '@tarojs/taro-h5';
-console.log(Taro);"
-`;
-
-exports[`babel-plugin-transform-taroapi should support rename of imported names 1`] = `
-"// import { inject as mobxInject, observer as mobxObserver } from '@tarojs/mobx'
-import Taro from '@tarojs/taro-h5';
-export class Connected extends Taro.Component {}"
-`;
-
-exports[`babel-plugin-transform-taroapi should work! 1`] = `
-"import Taro, { setStorage as _setStorage, initPxTransform as _initPxTransform, getStorage as _getStorage } from '@tarojs/taro-h5';
-_initPxTransform(Taro.param);
-_initPxTransform();
-_initPxTransform();
-_getStorage();
-_setStorage();
-export { Taro };"
-`;
diff --git a/packages/babel-plugin-transform-taroapi/vitest.config.ts b/packages/babel-plugin-transform-taroapi/vitest.config.mts
similarity index 100%
rename from packages/babel-plugin-transform-taroapi/vitest.config.ts
rename to packages/babel-plugin-transform-taroapi/vitest.config.mts
diff --git a/packages/babel-preset-taro/vitest.config.ts b/packages/babel-preset-taro/vitest.config.mts
similarity index 100%
rename from packages/babel-preset-taro/vitest.config.ts
rename to packages/babel-preset-taro/vitest.config.mts
diff --git a/packages/css-to-react-native/vitest.config.ts b/packages/css-to-react-native/vitest.config.mts
similarity index 100%
rename from packages/css-to-react-native/vitest.config.ts
rename to packages/css-to-react-native/vitest.config.mts
diff --git a/packages/shared/vitest.config.ts b/packages/shared/vitest.config.mts
similarity index 100%
rename from packages/shared/vitest.config.ts
rename to packages/shared/vitest.config.mts
diff --git a/packages/taro-extend/vitest.config.ts b/packages/taro-extend/vitest.config.mts
similarity index 100%
rename from packages/taro-extend/vitest.config.ts
rename to packages/taro-extend/vitest.config.mts
diff --git a/packages/taro-framework-vue3/vitest.config.ts b/packages/taro-framework-vue3/vitest.config.mts
similarity index 100%
rename from packages/taro-framework-vue3/vitest.config.ts
rename to packages/taro-framework-vue3/vitest.config.mts
diff --git a/packages/taro-rn-runner/vitest.config.ts b/packages/taro-rn-runner/vitest.config.mts
similarity index 100%
rename from packages/taro-rn-runner/vitest.config.ts
rename to packages/taro-rn-runner/vitest.config.mts
diff --git a/packages/taro-rn-style-transformer/vitest.config.ts b/packages/taro-rn-style-transformer/vitest.config.mts
similarity index 100%
rename from packages/taro-rn-style-transformer/vitest.config.ts
rename to packages/taro-rn-style-transformer/vitest.config.mts
diff --git a/packages/taro-runtime/vitest.config.ts b/packages/taro-runtime/vitest.config.mts
similarity index 100%
rename from packages/taro-runtime/vitest.config.ts
rename to packages/taro-runtime/vitest.config.mts
diff --git a/packages/taro/package.json b/packages/taro/package.json
index 2fe5745fbbd8..bc170a9f7d1c 100644
--- a/packages/taro/package.json
+++ b/packages/taro/package.json
@@ -32,10 +32,11 @@
"@tarojs/helper": "workspace:*",
"@tarojs/shared": "workspace:*",
"html-webpack-plugin": "^5.6.0",
+ "rollup": "^3.29.4",
+ "vite": "^4.2.0",
"webpack": "5.91.0",
"webpack-chain": "^6.5.1",
- "webpack-dev-server": "^4.15.2",
- "rollup": "^3.29.4"
+ "webpack-dev-server": "^4.15.2"
},
"peerDependencies": {
"@tarojs/components": "workspace:*",
@@ -43,8 +44,8 @@
"@tarojs/shared": "workspace:*",
"@types/react": "^18",
"html-webpack-plugin": "^5",
- "rollup": "^3",
"postcss": "^8",
+ "rollup": "^3",
"vue": "^3",
"webpack": "^5",
"webpack-chain": "^6",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ef90f86404ab..2e03a0297dcf 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -115,8 +115,8 @@ importers:
specifier: ^7.8.0
version: 7.18.0(eslint@8.57.1)(typescript@5.4.5)
'@vitest/coverage-istanbul':
- specifier: ^3.2.4
- version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.19.86)(jsdom@24.1.3)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0))
+ specifier: ^4.0.13
+ version: 4.0.13(vitest@4.0.13(@types/debug@4.1.12)(@types/node@18.19.86)(jiti@1.21.7)(jsdom@24.1.3)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)(yaml@2.7.1))
babel-jest:
specifier: ^29.7.0
version: 29.7.0(@babel/core@7.26.10)
@@ -279,9 +279,12 @@ importers:
typescript:
specifier: ~5.4.5
version: 5.4.5
+ vite:
+ specifier: ^7.2.4
+ version: 7.2.4(@types/node@18.19.86)(jiti@1.21.7)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)(yaml@2.7.1)
vitest:
- specifier: ^3.2.4
- version: 3.2.4(@types/debug@4.1.12)(@types/node@18.19.86)(jsdom@24.1.3)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)
+ specifier: ^4.0.13
+ version: 4.0.13(@types/debug@4.1.12)(@types/node@18.19.86)(jiti@1.21.7)(jsdom@24.1.3)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)(yaml@2.7.1)
crates/native_binding:
dependencies:
@@ -576,6 +579,9 @@ importers:
rollup:
specifier: ^3.29.4
version: 3.29.5
+ vite:
+ specifier: ^4.2.0
+ version: 4.5.12(@types/node@20.19.9)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)
webpack:
specifier: 5.91.0
version: 5.91.0(@swc/core@1.3.96)
@@ -739,7 +745,7 @@ importers:
dependencies:
'@stencil/core':
specifier: 2.22.3
- version: 2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ version: 2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
'@tarojs/runtime':
specifier: workspace:*
version: link:../taro-runtime
@@ -782,10 +788,10 @@ importers:
version: 7.24.0
'@stencil/react-output-target':
specifier: 0.4.0
- version: 0.4.0(@stencil/core@2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))
+ version: 0.4.0(@stencil/core@2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))
'@stencil/vue-output-target':
specifier: 0.7.0
- version: 0.7.0(@stencil/core@2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))
+ version: 0.7.0(@stencil/core@2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))
'@tarojs/helper':
specifier: workspace:*
version: link:../taro-helper
@@ -803,10 +809,10 @@ importers:
version: 0.21.5
jest:
specifier: 27.5.1
- version: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ version: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-cli:
specifier: 27.5.1
- version: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ version: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-environment-node:
specifier: 27.5.1
version: 27.5.1
@@ -979,7 +985,7 @@ importers:
version: 1.9.5(@babel/core@7.26.10)
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ version: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-environment-jsdom:
specifier: ^29.7.0
version: 29.7.0
@@ -988,7 +994,7 @@ importers:
version: 1.9.5
ts-jest:
specifier: ^29.1.1
- version: 29.3.1(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(typescript@5.4.5)
+ version: 29.3.1(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(typescript@5.4.5)
packages/taro-components-rn:
dependencies:
@@ -1028,7 +1034,7 @@ importers:
version: 5.4.3(react-native@0.73.11(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1)
'@testing-library/react-native':
specifier: ^12.4.1
- version: 12.9.0(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(react-native@0.73.11(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 12.9.0(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(react-native@0.73.11(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1)
cpy-cli:
specifier: ^5.0.0
version: 5.0.0
@@ -1046,10 +1052,10 @@ importers:
version: 14.1.3(expo@50.0.21(@babel/core@7.26.10)(@react-native/babel-preset@0.73.21(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))))
expo-module-scripts:
specifier: ^3.5.1
- version: 3.5.4(@babel/core@7.26.10)(@jest/types@29.6.3)(@types/eslint@8.56.12)(babel-jest@29.7.0(@babel/core@7.26.10))(eslint@8.57.1)(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(prettier@2.8.8)(react-dom@18.3.1(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 3.5.4(@babel/core@7.26.10)(@jest/types@29.6.3)(@types/eslint@8.56.12)(babel-jest@29.7.0(@babel/core@7.26.10))(eslint@8.57.1)(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(prettier@2.8.8)(react-dom@18.3.1(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1)
jest-expo:
specifier: ~50.0.3
- version: 50.0.4(@babel/core@7.26.10)(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(react@18.3.1)
+ version: 50.0.4(@babel/core@7.26.10)(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(react@18.3.1)
react-native:
specifier: ^0.73.1
version: 0.73.11(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(react@18.3.1)
@@ -1271,10 +1277,10 @@ importers:
version: 3.0.3
jest-mock-console:
specifier: ^1.0.0
- version: 1.3.0(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))
+ version: 1.3.0(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))
jest-transform-css:
specifier: ^6.0.1
- version: 6.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ version: 6.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
mock-socket:
specifier: ^7.1.0
version: 7.1.0
@@ -1612,7 +1618,7 @@ importers:
version: 5.39.0
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)
+ version: 10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)
tsconfig-paths:
specifier: ^3.15.0
version: 3.15.0
@@ -1624,7 +1630,7 @@ importers:
version: 5.4.5
vite:
specifier: ^4.2.0
- version: 4.5.12(@types/node@18.19.86)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)
+ version: 4.5.12(@types/node@20.19.9)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)
packages/taro-platform-harmony-hybrid:
dependencies:
@@ -2028,7 +2034,7 @@ importers:
version: 5.4.3(react-native@0.73.11(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1)
'@testing-library/react-native':
specifier: ^12.4.1
- version: 12.9.0(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(react-native@0.73.11(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1)
+ version: 12.9.0(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(react-native@0.73.11(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1)
cpy-cli:
specifier: ^5.0.0
version: 5.0.0
@@ -2067,7 +2073,7 @@ importers:
version: 12.9.1(expo@50.0.21(@babel/core@7.26.10)(@react-native/babel-preset@0.73.21(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))))
jest-expo:
specifier: ~50.0.3
- version: 50.0.4(@babel/core@7.26.10)(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(react@18.3.1)
+ version: 50.0.4(@babel/core@7.26.10)(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(react@18.3.1)
mock-socket:
specifier: ^7.1.0
version: 7.1.0
@@ -2930,7 +2936,7 @@ importers:
version: 1.2.7
jest-transform-css:
specifier: ^6.0.1
- version: 6.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ version: 6.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
less:
specifier: ^4.2.0
version: 4.2.2
@@ -3246,10 +3252,18 @@ packages:
resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-string-parser@7.27.1':
+ resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-identifier@7.25.9':
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-identifier@7.28.5':
+ resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-validator-option@7.25.9':
resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
engines: {node: '>=6.9.0'}
@@ -3276,6 +3290,11 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.28.5':
+ resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9':
resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==}
engines: {node: '>=6.9.0'}
@@ -3929,6 +3948,10 @@ packages:
resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==}
engines: {node: '>=6.9.0'}
+ '@babel/types@7.28.5':
+ resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
+ engines: {node: '>=6.9.0'}
+
'@bam.tech/react-native-image-resizer@3.0.11':
resolution: {integrity: sha512-J/vAe51uPhJafT0uAIQI3gziqVs4Tnw32bHau/+I7AukSs4YxLXIaOVF6EChZ9ZFu+fLxvVrRTbHKDf+1YoXag==}
engines: {node: '>= 16.0.0'}
@@ -4649,7 +4672,7 @@ packages:
'@expo/bunyan@4.0.1':
resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==}
- engines: {node: '>=0.10.0'}
+ engines: {'0': node >=0.10.0}
'@expo/cli@0.17.13':
resolution: {integrity: sha512-n13yxOmI3I0JidzMdFCH68tYKGDtK4XlDFk1vysZX7AIRKeDVRsSbHhma5jCla2bDt25RKmJBHA9KtzielwzAA==}
@@ -5172,6 +5195,9 @@ packages:
'@jridgewell/sourcemap-codec@1.5.0':
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+ '@jridgewell/sourcemap-codec@1.5.5':
+ resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
@@ -5769,55 +5795,115 @@ packages:
cpu: [arm]
os: [android]
+ '@rollup/rollup-android-arm-eabi@4.53.3':
+ resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==}
+ cpu: [arm]
+ os: [android]
+
'@rollup/rollup-android-arm64@4.39.0':
resolution: {integrity: sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==}
cpu: [arm64]
os: [android]
+ '@rollup/rollup-android-arm64@4.53.3':
+ resolution: {integrity: sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==}
+ cpu: [arm64]
+ os: [android]
+
'@rollup/rollup-darwin-arm64@4.39.0':
resolution: {integrity: sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==}
cpu: [arm64]
os: [darwin]
+ '@rollup/rollup-darwin-arm64@4.53.3':
+ resolution: {integrity: sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==}
+ cpu: [arm64]
+ os: [darwin]
+
'@rollup/rollup-darwin-x64@4.39.0':
resolution: {integrity: sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==}
cpu: [x64]
os: [darwin]
+ '@rollup/rollup-darwin-x64@4.53.3':
+ resolution: {integrity: sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==}
+ cpu: [x64]
+ os: [darwin]
+
'@rollup/rollup-freebsd-arm64@4.39.0':
resolution: {integrity: sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==}
cpu: [arm64]
os: [freebsd]
+ '@rollup/rollup-freebsd-arm64@4.53.3':
+ resolution: {integrity: sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==}
+ cpu: [arm64]
+ os: [freebsd]
+
'@rollup/rollup-freebsd-x64@4.39.0':
resolution: {integrity: sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==}
cpu: [x64]
os: [freebsd]
+ '@rollup/rollup-freebsd-x64@4.53.3':
+ resolution: {integrity: sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==}
+ cpu: [x64]
+ os: [freebsd]
+
'@rollup/rollup-linux-arm-gnueabihf@4.39.0':
resolution: {integrity: sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==}
cpu: [arm]
os: [linux]
libc: [glibc]
+ '@rollup/rollup-linux-arm-gnueabihf@4.53.3':
+ resolution: {integrity: sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==}
+ cpu: [arm]
+ os: [linux]
+ libc: [glibc]
+
'@rollup/rollup-linux-arm-musleabihf@4.39.0':
resolution: {integrity: sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==}
cpu: [arm]
os: [linux]
libc: [musl]
+ '@rollup/rollup-linux-arm-musleabihf@4.53.3':
+ resolution: {integrity: sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==}
+ cpu: [arm]
+ os: [linux]
+ libc: [musl]
+
'@rollup/rollup-linux-arm64-gnu@4.39.0':
resolution: {integrity: sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==}
cpu: [arm64]
os: [linux]
libc: [glibc]
+ '@rollup/rollup-linux-arm64-gnu@4.53.3':
+ resolution: {integrity: sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
'@rollup/rollup-linux-arm64-musl@4.39.0':
resolution: {integrity: sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==}
cpu: [arm64]
os: [linux]
libc: [musl]
+ '@rollup/rollup-linux-arm64-musl@4.53.3':
+ resolution: {integrity: sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-linux-loong64-gnu@4.53.3':
+ resolution: {integrity: sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==}
+ cpu: [loong64]
+ os: [linux]
+ libc: [glibc]
+
'@rollup/rollup-linux-loongarch64-gnu@4.39.0':
resolution: {integrity: sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==}
cpu: [loong64]
@@ -5830,51 +5916,112 @@ packages:
os: [linux]
libc: [glibc]
+ '@rollup/rollup-linux-ppc64-gnu@4.53.3':
+ resolution: {integrity: sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
'@rollup/rollup-linux-riscv64-gnu@4.39.0':
resolution: {integrity: sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
+ '@rollup/rollup-linux-riscv64-gnu@4.53.3':
+ resolution: {integrity: sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
'@rollup/rollup-linux-riscv64-musl@4.39.0':
resolution: {integrity: sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==}
cpu: [riscv64]
os: [linux]
libc: [musl]
+ '@rollup/rollup-linux-riscv64-musl@4.53.3':
+ resolution: {integrity: sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
'@rollup/rollup-linux-s390x-gnu@4.39.0':
resolution: {integrity: sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==}
cpu: [s390x]
os: [linux]
libc: [glibc]
+ '@rollup/rollup-linux-s390x-gnu@4.53.3':
+ resolution: {integrity: sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
'@rollup/rollup-linux-x64-gnu@4.39.0':
resolution: {integrity: sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==}
cpu: [x64]
os: [linux]
libc: [glibc]
+ '@rollup/rollup-linux-x64-gnu@4.53.3':
+ resolution: {integrity: sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
'@rollup/rollup-linux-x64-musl@4.39.0':
resolution: {integrity: sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==}
cpu: [x64]
os: [linux]
libc: [musl]
+ '@rollup/rollup-linux-x64-musl@4.53.3':
+ resolution: {integrity: sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-openharmony-arm64@4.53.3':
+ resolution: {integrity: sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==}
+ cpu: [arm64]
+ os: [openharmony]
+
'@rollup/rollup-win32-arm64-msvc@4.39.0':
resolution: {integrity: sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==}
cpu: [arm64]
os: [win32]
+ '@rollup/rollup-win32-arm64-msvc@4.53.3':
+ resolution: {integrity: sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==}
+ cpu: [arm64]
+ os: [win32]
+
'@rollup/rollup-win32-ia32-msvc@4.39.0':
resolution: {integrity: sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==}
cpu: [ia32]
os: [win32]
+ '@rollup/rollup-win32-ia32-msvc@4.53.3':
+ resolution: {integrity: sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==}
+ cpu: [ia32]
+ os: [win32]
+
+ '@rollup/rollup-win32-x64-gnu@4.53.3':
+ resolution: {integrity: sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==}
+ cpu: [x64]
+ os: [win32]
+
'@rollup/rollup-win32-x64-msvc@4.39.0':
resolution: {integrity: sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==}
cpu: [x64]
os: [win32]
+ '@rollup/rollup-win32-x64-msvc@4.53.3':
+ resolution: {integrity: sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==}
+ cpu: [x64]
+ os: [win32]
+
'@rtsao/scc@1.1.0':
resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
@@ -5923,6 +6070,9 @@ packages:
'@sinonjs/fake-timers@8.1.0':
resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==}
+ '@standard-schema/spec@1.0.0':
+ resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==}
+
'@stencil/core@2.22.3':
resolution: {integrity: sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng==}
engines: {node: '>=12.10.0', npm: '>=6.0.0'}
@@ -6466,6 +6616,9 @@ packages:
'@types/estree@1.0.7':
resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
+ '@types/estree@1.0.8':
+ resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
+
'@types/express-serve-static-core@4.19.6':
resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==}
@@ -6882,39 +7035,39 @@ packages:
terser: ^5.4.0
vite: ^4.0.0
- '@vitest/coverage-istanbul@3.2.4':
- resolution: {integrity: sha512-IDlpuFJiWU9rhcKLkpzj8mFu/lpe64gVgnV15ZOrYx1iFzxxrxCzbExiUEKtwwXRvEiEMUS6iZeYgnMxgbqbxQ==}
+ '@vitest/coverage-istanbul@4.0.13':
+ resolution: {integrity: sha512-bkoHarZBdrLDMLEQV3AJ+wcD3cETOLCjZrKO+nA4IbIY74uPPJ2pT7CEvdp8OF5AR5NNSYyafn6kAXTJBbDAaA==}
peerDependencies:
- vitest: 3.2.4
+ vitest: 4.0.13
- '@vitest/expect@3.2.4':
- resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==}
+ '@vitest/expect@4.0.13':
+ resolution: {integrity: sha512-zYtcnNIBm6yS7Gpr7nFTmq8ncowlMdOJkWLqYvhr/zweY6tFbDkDi8BPPOeHxEtK1rSI69H7Fd4+1sqvEGli6w==}
- '@vitest/mocker@3.2.4':
- resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==}
+ '@vitest/mocker@4.0.13':
+ resolution: {integrity: sha512-eNCwzrI5djoauklwP1fuslHBjrbR8rqIVbvNlAnkq1OTa6XT+lX68mrtPirNM9TnR69XUPt4puBCx2Wexseylg==}
peerDependencies:
msw: ^2.4.9
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
+ vite: ^6.0.0 || ^7.0.0-0
peerDependenciesMeta:
msw:
optional: true
vite:
optional: true
- '@vitest/pretty-format@3.2.4':
- resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==}
+ '@vitest/pretty-format@4.0.13':
+ resolution: {integrity: sha512-ooqfze8URWbI2ozOeLDMh8YZxWDpGXoeY3VOgcDnsUxN0jPyPWSUvjPQWqDGCBks+opWlN1E4oP1UYl3C/2EQA==}
- '@vitest/runner@3.2.4':
- resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==}
+ '@vitest/runner@4.0.13':
+ resolution: {integrity: sha512-9IKlAru58wcVaWy7hz6qWPb2QzJTKt+IOVKjAx5vb5rzEFPTL6H4/R9BMvjZ2ppkxKgTrFONEJFtzvnyEpiT+A==}
- '@vitest/snapshot@3.2.4':
- resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==}
+ '@vitest/snapshot@4.0.13':
+ resolution: {integrity: sha512-hb7Usvyika1huG6G6l191qu1urNPsq1iFc2hmdzQY3F5/rTgqQnwwplyf8zoYHkpt7H6rw5UfIw6i/3qf9oSxQ==}
- '@vitest/spy@3.2.4':
- resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==}
+ '@vitest/spy@4.0.13':
+ resolution: {integrity: sha512-hSu+m4se0lDV5yVIcNWqjuncrmBgwaXa2utFLIrBkQCQkt+pSwyZTPFQAZiiF/63j8jYa8uAeUZ3RSfcdWaYWw==}
- '@vitest/utils@3.2.4':
- resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==}
+ '@vitest/utils@4.0.13':
+ resolution: {integrity: sha512-ydozWyQ4LZuu8rLp47xFUWis5VOKMdHjXCWhs1LuJsTNKww+pTHQNK4e0assIB9K80TxFyskENL6vCu3j34EYA==}
'@vue/babel-helper-vue-transform-on@1.4.0':
resolution: {integrity: sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==}
@@ -7362,10 +7515,6 @@ packages:
asap@2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
- assertion-error@2.0.1:
- resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
- engines: {node: '>=12'}
-
assign-symbols@1.0.0:
resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
engines: {node: '>=0.10.0'}
@@ -7763,10 +7912,6 @@ packages:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
- cac@6.7.14:
- resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
- engines: {node: '>=8'}
-
cacache@15.3.0:
resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
engines: {node: '>= 10'}
@@ -7870,9 +8015,9 @@ packages:
centra@2.7.0:
resolution: {integrity: sha512-PbFMgMSrmgx6uxCdm57RUos9Tc3fclMvhLSATYN39XsDV29B89zZ3KA89jmY0vwSGazyU+uerqwa6t+KaodPcg==}
- chai@5.2.0:
- resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==}
- engines: {node: '>=12'}
+ chai@6.2.1:
+ resolution: {integrity: sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==}
+ engines: {node: '>=18'}
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
@@ -7911,10 +8056,6 @@ packages:
charenc@0.0.2:
resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==}
- check-error@2.1.1:
- resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
- engines: {node: '>= 16'}
-
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
@@ -8745,6 +8886,15 @@ packages:
supports-color:
optional: true
+ debug@4.4.3:
+ resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
decamelize-keys@1.1.1:
resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
engines: {node: '>=0.10.0'}
@@ -8799,10 +8949,6 @@ packages:
babel-plugin-macros:
optional: true
- deep-eql@5.0.2:
- resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
- engines: {node: '>=6'}
-
deep-equal@1.1.2:
resolution: {integrity: sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==}
engines: {node: '>= 0.4'}
@@ -9544,8 +9690,8 @@ packages:
resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
engines: {node: '>=0.10.0'}
- expect-type@1.2.1:
- resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==}
+ expect-type@1.2.2:
+ resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==}
engines: {node: '>=12.0.0'}
expect@27.5.1:
@@ -9733,8 +9879,9 @@ packages:
fd-slicer@1.1.0:
resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
- fdir@6.4.5:
- resolution: {integrity: sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==}
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
@@ -11002,6 +11149,10 @@ packages:
resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
engines: {node: '>=8'}
+ istanbul-reports@3.2.0:
+ resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==}
+ engines: {node: '>=8'}
+
isurl@1.0.0:
resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==}
engines: {node: '>= 4'}
@@ -11423,9 +11574,6 @@ packages:
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-tokens@9.0.1:
- resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
-
js-yaml@3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
hasBin: true
@@ -11912,12 +12060,6 @@ packages:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
- loupe@3.1.3:
- resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==}
-
- loupe@3.1.4:
- resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==}
-
lower-case@1.1.4:
resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==}
@@ -11959,8 +12101,11 @@ packages:
magic-string@0.30.17:
resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
- magicast@0.3.5:
- resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
+ magic-string@0.30.21:
+ resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
+
+ magicast@0.5.1:
+ resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==}
make-dir@1.3.0:
resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==}
@@ -12936,10 +13081,6 @@ packages:
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
- pathval@2.0.0:
- resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
- engines: {node: '>= 14.16'}
-
peek-readable@4.1.0:
resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==}
engines: {node: '>=8'}
@@ -12969,6 +13110,10 @@ packages:
resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
engines: {node: '>=12'}
+ picomatch@4.0.3:
+ resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
+ engines: {node: '>=12'}
+
pidtree@0.3.1:
resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==}
engines: {node: '>=0.10'}
@@ -14267,6 +14412,11 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ rollup@4.53.3:
+ resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+
rrweb-cssom@0.7.1:
resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==}
@@ -14783,12 +14933,12 @@ packages:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
+ std-env@3.10.0:
+ resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==}
+
std-env@3.8.1:
resolution: {integrity: sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==}
- std-env@3.9.0:
- resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
-
stop-iteration-iterator@1.1.0:
resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
engines: {node: '>= 0.4'}
@@ -14918,9 +15068,6 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- strip-literal@3.0.0:
- resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==}
-
strip-outer@1.0.1:
resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==}
engines: {node: '>=0.10.0'}
@@ -15192,10 +15339,6 @@ packages:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
- test-exclude@7.0.1:
- resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==}
- engines: {node: '>=18'}
-
text-extensions@1.9.0:
resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==}
engines: {node: '>=0.10'}
@@ -15260,24 +15403,16 @@ packages:
tinyexec@0.3.2:
resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
- tinyglobby@0.2.14:
- resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
+ tinyglobby@0.2.15:
+ resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
engines: {node: '>=12.0.0'}
tinypool@0.8.4:
resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==}
engines: {node: '>=14.0.0'}
- tinypool@1.1.1:
- resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==}
- engines: {node: ^18.0.0 || >=20.0.0}
-
- tinyrainbow@2.0.0:
- resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
- engines: {node: '>=14.0.0'}
-
- tinyspy@4.0.3:
- resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==}
+ tinyrainbow@3.0.3:
+ resolution: {integrity: sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==}
engines: {node: '>=14.0.0'}
tmp@0.0.33:
@@ -15796,11 +15931,6 @@ packages:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
- vite-node@3.2.4:
- resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
- hasBin: true
-
vite-plugin-static-copy@0.17.1:
resolution: {integrity: sha512-9h3iaVs0bqnqZOM5YHJXGHqdC5VAVlTZ2ARYsuNpzhEJUHmFqXY7dAK4ZFpjEQ4WLFKcaN8yWbczr81n01U4sQ==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -15835,22 +15965,27 @@ packages:
terser:
optional: true
- vite@5.4.17:
- resolution: {integrity: sha512-5+VqZryDj4wgCs55o9Lp+p8GE78TLVg0lasCH5xFZ4jacZjtqZa6JUw9/p0WeAojaOfncSM6v77InkFPGnvPvg==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vite@7.2.4:
+ resolution: {integrity: sha512-NL8jTlbo0Tn4dUEXEsUg8KeyG/Lkmc4Fnzb8JXN/Ykm9G4HNImjtABMJgkQoVjOBN/j2WAwDTRytdqJbZsah7w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
- less: '*'
+ '@types/node': ^20.19.0 || >=22.12.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
lightningcss: ^1.21.0
- sass: '*'
- sass-embedded: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
peerDependenciesMeta:
'@types/node':
optional: true
+ jiti:
+ optional: true
less:
optional: true
lightningcss:
@@ -15865,27 +16000,40 @@ packages:
optional: true
terser:
optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
- vitest@3.2.4:
- resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
+ vitest@4.0.13:
+ resolution: {integrity: sha512-QSD4I0fN6uZQfftryIXuqvqgBxTvJ3ZNkF6RWECd82YGAYAfhcppBLFXzXJHQAAhVFyYEuFTrq6h0hQqjB7jIQ==}
+ engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
+ '@opentelemetry/api': ^1.9.0
'@types/debug': ^4.1.12
- '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
- '@vitest/browser': 3.2.4
- '@vitest/ui': 3.2.4
+ '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
+ '@vitest/browser-playwright': 4.0.13
+ '@vitest/browser-preview': 4.0.13
+ '@vitest/browser-webdriverio': 4.0.13
+ '@vitest/ui': 4.0.13
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
+ '@opentelemetry/api':
+ optional: true
'@types/debug':
optional: true
'@types/node':
optional: true
- '@vitest/browser':
+ '@vitest/browser-playwright':
+ optional: true
+ '@vitest/browser-preview':
+ optional: true
+ '@vitest/browser-webdriverio':
optional: true
'@vitest/ui':
optional: true
@@ -16665,8 +16813,12 @@ snapshots:
'@babel/helper-string-parser@7.25.9': {}
+ '@babel/helper-string-parser@7.27.1': {}
+
'@babel/helper-validator-identifier@7.25.9': {}
+ '@babel/helper-validator-identifier@7.28.5': {}
+
'@babel/helper-validator-option@7.25.9': {}
'@babel/helper-wrap-function@7.25.9':
@@ -16697,6 +16849,10 @@ snapshots:
dependencies:
'@babel/types': 7.27.0
+ '@babel/parser@7.28.5':
+ dependencies:
+ '@babel/types': 7.28.5
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.10)':
dependencies:
'@babel/core': 7.26.10
@@ -17492,6 +17648,11 @@ snapshots:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
+ '@babel/types@7.28.5':
+ dependencies:
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.28.5
+
'@bam.tech/react-native-image-resizer@3.0.11(react-native@0.73.11(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(react@18.3.1))(react@18.3.1)':
dependencies:
react: 18.3.1
@@ -18529,7 +18690,7 @@ snapshots:
jest-util: 30.0.0-alpha.7
slash: 3.0.0
- '@jest/core@27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))':
+ '@jest/core@27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))':
dependencies:
'@jest/console': 27.5.1
'@jest/reporters': 27.5.1
@@ -18543,7 +18704,7 @@ snapshots:
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 27.5.1
- jest-config: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest-config: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-haste-map: 27.5.1
jest-message-util: 27.5.1
jest-regex-util: 27.5.1
@@ -18601,6 +18762,41 @@ snapshots:
- supports-color
- ts-node
+ '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))':
+ dependencies:
+ '@jest/console': 29.7.0
+ '@jest/reporters': 29.7.0
+ '@jest/test-result': 29.7.0
+ '@jest/transform': 29.7.0
+ '@jest/types': 29.6.3
+ '@types/node': 18.19.86
+ ansi-escapes: 4.3.2
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ exit: 0.1.2
+ graceful-fs: 4.2.11
+ jest-changed-files: 29.7.0
+ jest-config: 29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
+ jest-haste-map: 29.7.0
+ jest-message-util: 29.7.0
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-resolve-dependencies: 29.7.0
+ jest-runner: 29.7.0
+ jest-runtime: 29.7.0
+ jest-snapshot: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ jest-watcher: 29.7.0
+ micromatch: 4.0.8
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ strip-ansi: 6.0.1
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+ - ts-node
+
'@jest/create-cache-key-function@29.7.0':
dependencies:
'@jest/types': 29.6.3
@@ -19167,6 +19363,8 @@ snapshots:
'@jridgewell/sourcemap-codec@1.5.0': {}
+ '@jridgewell/sourcemap-codec@1.5.5': {}
+
'@jridgewell/trace-mapping@0.3.25':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
@@ -20036,63 +20234,129 @@ snapshots:
'@rollup/rollup-android-arm-eabi@4.39.0':
optional: true
+ '@rollup/rollup-android-arm-eabi@4.53.3':
+ optional: true
+
'@rollup/rollup-android-arm64@4.39.0':
optional: true
+ '@rollup/rollup-android-arm64@4.53.3':
+ optional: true
+
'@rollup/rollup-darwin-arm64@4.39.0':
optional: true
+ '@rollup/rollup-darwin-arm64@4.53.3':
+ optional: true
+
'@rollup/rollup-darwin-x64@4.39.0':
optional: true
+ '@rollup/rollup-darwin-x64@4.53.3':
+ optional: true
+
'@rollup/rollup-freebsd-arm64@4.39.0':
optional: true
+ '@rollup/rollup-freebsd-arm64@4.53.3':
+ optional: true
+
'@rollup/rollup-freebsd-x64@4.39.0':
optional: true
+ '@rollup/rollup-freebsd-x64@4.53.3':
+ optional: true
+
'@rollup/rollup-linux-arm-gnueabihf@4.39.0':
optional: true
+ '@rollup/rollup-linux-arm-gnueabihf@4.53.3':
+ optional: true
+
'@rollup/rollup-linux-arm-musleabihf@4.39.0':
optional: true
+ '@rollup/rollup-linux-arm-musleabihf@4.53.3':
+ optional: true
+
'@rollup/rollup-linux-arm64-gnu@4.39.0':
optional: true
+ '@rollup/rollup-linux-arm64-gnu@4.53.3':
+ optional: true
+
'@rollup/rollup-linux-arm64-musl@4.39.0':
optional: true
+ '@rollup/rollup-linux-arm64-musl@4.53.3':
+ optional: true
+
+ '@rollup/rollup-linux-loong64-gnu@4.53.3':
+ optional: true
+
'@rollup/rollup-linux-loongarch64-gnu@4.39.0':
optional: true
'@rollup/rollup-linux-powerpc64le-gnu@4.39.0':
optional: true
+ '@rollup/rollup-linux-ppc64-gnu@4.53.3':
+ optional: true
+
'@rollup/rollup-linux-riscv64-gnu@4.39.0':
optional: true
+ '@rollup/rollup-linux-riscv64-gnu@4.53.3':
+ optional: true
+
'@rollup/rollup-linux-riscv64-musl@4.39.0':
optional: true
+ '@rollup/rollup-linux-riscv64-musl@4.53.3':
+ optional: true
+
'@rollup/rollup-linux-s390x-gnu@4.39.0':
optional: true
+ '@rollup/rollup-linux-s390x-gnu@4.53.3':
+ optional: true
+
'@rollup/rollup-linux-x64-gnu@4.39.0':
optional: true
+ '@rollup/rollup-linux-x64-gnu@4.53.3':
+ optional: true
+
'@rollup/rollup-linux-x64-musl@4.39.0':
optional: true
+ '@rollup/rollup-linux-x64-musl@4.53.3':
+ optional: true
+
+ '@rollup/rollup-openharmony-arm64@4.53.3':
+ optional: true
+
'@rollup/rollup-win32-arm64-msvc@4.39.0':
optional: true
+ '@rollup/rollup-win32-arm64-msvc@4.53.3':
+ optional: true
+
'@rollup/rollup-win32-ia32-msvc@4.39.0':
optional: true
+ '@rollup/rollup-win32-ia32-msvc@4.53.3':
+ optional: true
+
+ '@rollup/rollup-win32-x64-gnu@4.53.3':
+ optional: true
+
'@rollup/rollup-win32-x64-msvc@4.39.0':
optional: true
+ '@rollup/rollup-win32-x64-msvc@4.53.3':
+ optional: true
+
'@rtsao/scc@1.1.0': {}
'@segment/loosely-validate-event@2.0.0':
@@ -20138,10 +20402,12 @@ snapshots:
dependencies:
'@sinonjs/commons': 1.8.6
- '@stencil/core@2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))':
+ '@standard-schema/spec@1.0.0': {}
+
+ '@stencil/core@2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))':
dependencies:
- jest: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
- jest-cli: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
+ jest-cli: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-environment-node: 27.5.1
jest-runner: 27.5.1
transitivePeerDependencies:
@@ -20152,13 +20418,13 @@ snapshots:
- ts-node
- utf-8-validate
- '@stencil/react-output-target@0.4.0(@stencil/core@2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))':
+ '@stencil/react-output-target@0.4.0(@stencil/core@2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))':
dependencies:
- '@stencil/core': 2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ '@stencil/core': 2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
- '@stencil/vue-output-target@0.7.0(@stencil/core@2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))':
+ '@stencil/vue-output-target@0.7.0(@stencil/core@2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))':
dependencies:
- '@stencil/core': 2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ '@stencil/core': 2.22.3(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
'@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.10)':
dependencies:
@@ -20500,7 +20766,7 @@ snapshots:
react-dom: 18.3.1(react@18.3.1)
react-test-renderer: 18.3.1(react@18.3.1)
- '@testing-library/react-native@12.9.0(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(react-native@0.73.11(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1)':
+ '@testing-library/react-native@12.9.0(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(react-native@0.73.11(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
jest-matcher-utils: 29.7.0
pretty-format: 29.7.0
@@ -20509,7 +20775,7 @@ snapshots:
react-test-renderer: 18.3.1(react@18.3.1)
redent: 3.0.0
optionalDependencies:
- jest: 29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
'@testing-library/react@14.3.1(@types/react@18.3.20)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
@@ -20622,6 +20888,8 @@ snapshots:
'@types/estree@1.0.7': {}
+ '@types/estree@1.0.8': {}
+
'@types/express-serve-static-core@4.19.6':
dependencies:
'@types/node': 18.19.86
@@ -21156,63 +21424,59 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vitest/coverage-istanbul@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.19.86)(jsdom@24.1.3)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0))':
+ '@vitest/coverage-istanbul@4.0.13(vitest@4.0.13(@types/debug@4.1.12)(@types/node@18.19.86)(jiti@1.21.7)(jsdom@24.1.3)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)(yaml@2.7.1))':
dependencies:
'@istanbuljs/schema': 0.1.3
- debug: 4.4.1
+ debug: 4.4.3
istanbul-lib-coverage: 3.2.2
istanbul-lib-instrument: 6.0.3
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 5.0.6
- istanbul-reports: 3.1.7
- magicast: 0.3.5
- test-exclude: 7.0.1
- tinyrainbow: 2.0.0
- vitest: 3.2.4(@types/debug@4.1.12)(@types/node@18.19.86)(jsdom@24.1.3)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)
+ istanbul-reports: 3.2.0
+ magicast: 0.5.1
+ tinyrainbow: 3.0.3
+ vitest: 4.0.13(@types/debug@4.1.12)(@types/node@18.19.86)(jiti@1.21.7)(jsdom@24.1.3)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)(yaml@2.7.1)
transitivePeerDependencies:
- supports-color
- '@vitest/expect@3.2.4':
+ '@vitest/expect@4.0.13':
dependencies:
+ '@standard-schema/spec': 1.0.0
'@types/chai': 5.2.2
- '@vitest/spy': 3.2.4
- '@vitest/utils': 3.2.4
- chai: 5.2.0
- tinyrainbow: 2.0.0
+ '@vitest/spy': 4.0.13
+ '@vitest/utils': 4.0.13
+ chai: 6.2.1
+ tinyrainbow: 3.0.3
- '@vitest/mocker@3.2.4(vite@5.4.17(@types/node@18.19.86)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0))':
+ '@vitest/mocker@4.0.13(vite@7.2.4(@types/node@18.19.86)(jiti@1.21.7)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)(yaml@2.7.1))':
dependencies:
- '@vitest/spy': 3.2.4
+ '@vitest/spy': 4.0.13
estree-walker: 3.0.3
- magic-string: 0.30.17
+ magic-string: 0.30.21
optionalDependencies:
- vite: 5.4.17(@types/node@18.19.86)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)
+ vite: 7.2.4(@types/node@18.19.86)(jiti@1.21.7)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)(yaml@2.7.1)
- '@vitest/pretty-format@3.2.4':
+ '@vitest/pretty-format@4.0.13':
dependencies:
- tinyrainbow: 2.0.0
+ tinyrainbow: 3.0.3
- '@vitest/runner@3.2.4':
+ '@vitest/runner@4.0.13':
dependencies:
- '@vitest/utils': 3.2.4
+ '@vitest/utils': 4.0.13
pathe: 2.0.3
- strip-literal: 3.0.0
- '@vitest/snapshot@3.2.4':
+ '@vitest/snapshot@4.0.13':
dependencies:
- '@vitest/pretty-format': 3.2.4
- magic-string: 0.30.17
+ '@vitest/pretty-format': 4.0.13
+ magic-string: 0.30.21
pathe: 2.0.3
- '@vitest/spy@3.2.4':
- dependencies:
- tinyspy: 4.0.3
+ '@vitest/spy@4.0.13': {}
- '@vitest/utils@3.2.4':
+ '@vitest/utils@4.0.13':
dependencies:
- '@vitest/pretty-format': 3.2.4
- loupe: 3.1.4
- tinyrainbow: 2.0.0
+ '@vitest/pretty-format': 4.0.13
+ tinyrainbow: 3.0.3
'@vue/babel-helper-vue-transform-on@1.4.0': {}
@@ -21738,8 +22002,6 @@ snapshots:
asap@2.0.6: {}
- assertion-error@2.0.1: {}
-
assign-symbols@1.0.0: {}
ast-types@0.14.2:
@@ -22353,8 +22615,6 @@ snapshots:
bytes@3.1.2: {}
- cac@6.7.14: {}
-
cacache@15.3.0:
dependencies:
'@npmcli/fs': 1.1.1
@@ -22508,13 +22768,7 @@ snapshots:
transitivePeerDependencies:
- debug
- chai@5.2.0:
- dependencies:
- assertion-error: 2.0.1
- check-error: 2.1.1
- deep-eql: 5.0.2
- loupe: 3.1.3
- pathval: 2.0.0
+ chai@6.2.1: {}
chalk@2.4.2:
dependencies:
@@ -22559,8 +22813,6 @@ snapshots:
charenc@0.0.2: {}
- check-error@2.1.1: {}
-
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
@@ -23158,13 +23410,13 @@ snapshots:
- supports-color
- ts-node
- create-jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)):
+ create-jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)):
dependencies:
'@jest/types': 29.6.3
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
- jest-config: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest-config: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@@ -23516,6 +23768,10 @@ snapshots:
dependencies:
ms: 2.1.3
+ debug@4.4.3:
+ dependencies:
+ ms: 2.1.3
+
decamelize-keys@1.1.1:
dependencies:
decamelize: 1.2.0
@@ -23577,8 +23833,6 @@ snapshots:
optionalDependencies:
babel-plugin-macros: 3.1.0
- deep-eql@5.0.2: {}
-
deep-equal@1.1.2:
dependencies:
is-arguments: 1.2.0
@@ -24677,7 +24931,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- expect-type@1.2.1: {}
+ expect-type@1.2.2: {}
expect@27.5.1:
dependencies:
@@ -24798,7 +25052,7 @@ snapshots:
dependencies:
expo: 50.0.21(@babel/core@7.26.10)(@react-native/babel-preset@0.73.21(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10)))
- expo-module-scripts@3.5.4(@babel/core@7.26.10)(@jest/types@29.6.3)(@types/eslint@8.56.12)(babel-jest@29.7.0(@babel/core@7.26.10))(eslint@8.57.1)(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(prettier@2.8.8)(react-dom@18.3.1(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1):
+ expo-module-scripts@3.5.4(@babel/core@7.26.10)(@jest/types@29.6.3)(@types/eslint@8.56.12)(babel-jest@29.7.0(@babel/core@7.26.10))(eslint@8.57.1)(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(prettier@2.8.8)(react-dom@18.3.1(react@18.3.1))(react-test-renderer@18.3.1(react@18.3.1))(react@18.3.1):
dependencies:
'@babel/cli': 7.27.0(@babel/core@7.26.10)
'@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.10)
@@ -24814,10 +25068,10 @@ snapshots:
eslint-config-universe: 12.1.0(@types/eslint@8.56.12)(eslint@8.57.1)(prettier@2.8.8)(typescript@5.4.5)
find-yarn-workspace-root: 2.0.0
glob: 7.2.3
- jest-expo: 51.0.4(@babel/core@7.26.10)(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(react@18.3.1)
+ jest-expo: 51.0.4(@babel/core@7.26.10)(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(react@18.3.1)
jest-snapshot-prettier: prettier@2.8.8
- jest-watch-typeahead: 2.2.1(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))
- ts-jest: 29.0.5(@babel/core@7.26.10)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(typescript@5.4.5)
+ jest-watch-typeahead: 2.2.1(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))
+ ts-jest: 29.0.5(@babel/core@7.26.10)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(typescript@5.4.5)
typescript: 5.4.5
transitivePeerDependencies:
- '@babel/core'
@@ -25068,9 +25322,9 @@ snapshots:
dependencies:
pend: 1.2.0
- fdir@6.4.5(picomatch@4.0.2):
+ fdir@6.5.0(picomatch@4.0.3):
optionalDependencies:
- picomatch: 4.0.2
+ picomatch: 4.0.3
fetch-retry@4.1.1: {}
@@ -26426,7 +26680,7 @@ snapshots:
istanbul-lib-source-maps@5.0.6:
dependencies:
'@jridgewell/trace-mapping': 0.3.25
- debug: 4.4.1
+ debug: 4.4.3
istanbul-lib-coverage: 3.2.2
transitivePeerDependencies:
- supports-color
@@ -26436,6 +26690,11 @@ snapshots:
html-escaper: 2.0.2
istanbul-lib-report: 3.0.1
+ istanbul-reports@3.2.0:
+ dependencies:
+ html-escaper: 2.0.2
+ istanbul-lib-report: 3.0.1
+
isurl@1.0.0:
dependencies:
has-to-string-tag-x: 1.4.1
@@ -26565,16 +26824,16 @@ snapshots:
- babel-plugin-macros
- supports-color
- jest-cli@27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)):
+ jest-cli@27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)):
dependencies:
- '@jest/core': 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ '@jest/core': 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
'@jest/test-result': 27.5.1
'@jest/types': 27.5.1
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
import-local: 3.2.0
- jest-config: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest-config: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-util: 27.5.1
jest-validate: 27.5.1
prompts: 2.4.2
@@ -26605,16 +26864,16 @@ snapshots:
- supports-color
- ts-node
- jest-cli@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)):
+ jest-cli@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)):
dependencies:
- '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
- create-jest: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ create-jest: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
exit: 0.1.2
import-local: 3.2.0
- jest-config: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest-config: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.7.2
@@ -26624,7 +26883,7 @@ snapshots:
- supports-color
- ts-node
- jest-config@27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)):
+ jest-config@27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)):
dependencies:
'@babel/core': 7.26.10
'@jest/test-sequencer': 27.5.1
@@ -26651,7 +26910,7 @@ snapshots:
slash: 3.0.0
strip-json-comments: 3.1.1
optionalDependencies:
- ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)
+ ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)
transitivePeerDependencies:
- bufferutil
- canvas
@@ -26689,7 +26948,38 @@ snapshots:
- babel-plugin-macros
- supports-color
- jest-config@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)):
+ jest-config@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)):
+ dependencies:
+ '@babel/core': 7.26.10
+ '@jest/test-sequencer': 29.7.0
+ '@jest/types': 29.6.3
+ babel-jest: 29.7.0(@babel/core@7.26.10)
+ chalk: 4.1.2
+ ci-info: 3.9.0
+ deepmerge: 4.3.1
+ glob: 7.2.3
+ graceful-fs: 4.2.11
+ jest-circus: 29.7.0(babel-plugin-macros@3.1.0)
+ jest-environment-node: 29.7.0
+ jest-get-type: 29.6.3
+ jest-regex-util: 29.6.3
+ jest-resolve: 29.7.0
+ jest-runner: 29.7.0
+ jest-util: 29.7.0
+ jest-validate: 29.7.0
+ micromatch: 4.0.8
+ parse-json: 5.2.0
+ pretty-format: 29.7.0
+ slash: 3.0.0
+ strip-json-comments: 3.1.1
+ optionalDependencies:
+ '@types/node': 18.19.86
+ ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)
+ transitivePeerDependencies:
+ - babel-plugin-macros
+ - supports-color
+
+ jest-config@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)):
dependencies:
'@babel/core': 7.26.10
'@jest/test-sequencer': 29.7.0
@@ -26715,7 +27005,7 @@ snapshots:
strip-json-comments: 3.1.1
optionalDependencies:
'@types/node': 20.19.9
- ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)
+ ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
@@ -26821,7 +27111,7 @@ snapshots:
jest-mock: 29.7.0
jest-util: 29.7.0
- jest-expo@50.0.4(@babel/core@7.26.10)(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(react@18.3.1):
+ jest-expo@50.0.4(@babel/core@7.26.10)(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(react@18.3.1):
dependencies:
'@expo/config': 8.5.6
'@expo/json-file': 8.3.3
@@ -26830,7 +27120,7 @@ snapshots:
find-up: 5.0.0
jest-environment-jsdom: 29.7.0
jest-watch-select-projects: 2.0.0
- jest-watch-typeahead: 2.2.1(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))
+ jest-watch-typeahead: 2.2.1(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))
json5: 2.2.3
lodash: 4.17.21
react-test-renderer: 18.2.0(react@18.3.1)
@@ -26844,7 +27134,7 @@ snapshots:
- supports-color
- utf-8-validate
- jest-expo@51.0.4(@babel/core@7.26.10)(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(react@18.3.1):
+ jest-expo@51.0.4(@babel/core@7.26.10)(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(react@18.3.1):
dependencies:
'@expo/config': 9.0.4
'@expo/json-file': 8.3.3
@@ -26853,7 +27143,7 @@ snapshots:
find-up: 5.0.0
jest-environment-jsdom: 29.7.0
jest-watch-select-projects: 2.0.0
- jest-watch-typeahead: 2.2.1(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))
+ jest-watch-typeahead: 2.2.1(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))
json5: 2.2.3
lodash: 4.17.21
react-test-renderer: 18.2.0(react@18.3.1)
@@ -27031,9 +27321,9 @@ snapshots:
slash: 3.0.0
stack-utils: 2.0.6
- jest-mock-console@1.3.0(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))):
+ jest-mock-console@1.3.0(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))):
dependencies:
- jest: 29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-mock@27.5.1:
dependencies:
@@ -27345,12 +27635,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- jest-transform-css@6.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)):
+ jest-transform-css@6.0.2(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)):
dependencies:
common-tags: 1.8.2
cross-spawn: 7.0.6
postcss: 8.5.6
- postcss-load-config: 4.0.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ postcss-load-config: 4.0.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
postcss-modules: 4.3.1(postcss@8.5.6)
style-inject: 0.3.0
transitivePeerDependencies:
@@ -27416,11 +27706,11 @@ snapshots:
chalk: 3.0.0
prompts: 2.4.2
- jest-watch-typeahead@2.2.1(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))):
+ jest-watch-typeahead@2.2.1(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))):
dependencies:
ansi-escapes: 6.2.1
chalk: 4.1.2
- jest: 29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-regex-util: 29.6.3
jest-watcher: 29.7.0
slash: 5.1.0
@@ -27469,11 +27759,11 @@ snapshots:
merge-stream: 2.0.0
supports-color: 8.1.1
- jest@27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)):
+ jest@27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)):
dependencies:
- '@jest/core': 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ '@jest/core': 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
import-local: 3.2.0
- jest-cli: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest-cli: 27.5.1(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
transitivePeerDependencies:
- bufferutil
- canvas
@@ -27493,12 +27783,12 @@ snapshots:
- supports-color
- ts-node
- jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)):
+ jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)):
dependencies:
- '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
'@jest/types': 29.6.3
import-local: 3.2.0
- jest-cli: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest-cli: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -27535,8 +27825,6 @@ snapshots:
js-tokens@4.0.0: {}
- js-tokens@9.0.1: {}
-
js-yaml@3.14.1:
dependencies:
argparse: 1.0.10
@@ -28091,10 +28379,6 @@ snapshots:
dependencies:
js-tokens: 4.0.0
- loupe@3.1.3: {}
-
- loupe@3.1.4: {}
-
lower-case@1.1.4: {}
lower-case@2.0.2:
@@ -28132,10 +28416,14 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
- magicast@0.3.5:
+ magic-string@0.30.21:
dependencies:
- '@babel/parser': 7.27.0
- '@babel/types': 7.27.0
+ '@jridgewell/sourcemap-codec': 1.5.5
+
+ magicast@0.5.1:
+ dependencies:
+ '@babel/parser': 7.28.5
+ '@babel/types': 7.28.5
source-map-js: 1.2.1
make-dir@1.3.0:
@@ -29192,8 +29480,6 @@ snapshots:
pathe@2.0.3: {}
- pathval@2.0.0: {}
-
peek-readable@4.1.0: {}
pend@1.2.0: {}
@@ -29214,6 +29500,8 @@ snapshots:
picomatch@4.0.2: {}
+ picomatch@4.0.3: {}
+
pidtree@0.3.1: {}
pidtree@0.6.0: {}
@@ -29371,13 +29659,13 @@ snapshots:
postcss: 8.5.6
ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)
- postcss-load-config@4.0.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)):
+ postcss-load-config@4.0.1(postcss@8.5.6)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)):
dependencies:
lilconfig: 2.1.0
yaml: 2.7.1
optionalDependencies:
postcss: 8.5.6
- ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)
+ ts-node: 10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)
postcss-load-config@5.1.0(jiti@1.21.7)(postcss@8.5.6):
dependencies:
@@ -30628,6 +30916,34 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.39.0
fsevents: 2.3.3
+ rollup@4.53.3:
+ dependencies:
+ '@types/estree': 1.0.8
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.53.3
+ '@rollup/rollup-android-arm64': 4.53.3
+ '@rollup/rollup-darwin-arm64': 4.53.3
+ '@rollup/rollup-darwin-x64': 4.53.3
+ '@rollup/rollup-freebsd-arm64': 4.53.3
+ '@rollup/rollup-freebsd-x64': 4.53.3
+ '@rollup/rollup-linux-arm-gnueabihf': 4.53.3
+ '@rollup/rollup-linux-arm-musleabihf': 4.53.3
+ '@rollup/rollup-linux-arm64-gnu': 4.53.3
+ '@rollup/rollup-linux-arm64-musl': 4.53.3
+ '@rollup/rollup-linux-loong64-gnu': 4.53.3
+ '@rollup/rollup-linux-ppc64-gnu': 4.53.3
+ '@rollup/rollup-linux-riscv64-gnu': 4.53.3
+ '@rollup/rollup-linux-riscv64-musl': 4.53.3
+ '@rollup/rollup-linux-s390x-gnu': 4.53.3
+ '@rollup/rollup-linux-x64-gnu': 4.53.3
+ '@rollup/rollup-linux-x64-musl': 4.53.3
+ '@rollup/rollup-openharmony-arm64': 4.53.3
+ '@rollup/rollup-win32-arm64-msvc': 4.53.3
+ '@rollup/rollup-win32-ia32-msvc': 4.53.3
+ '@rollup/rollup-win32-x64-gnu': 4.53.3
+ '@rollup/rollup-win32-x64-msvc': 4.53.3
+ fsevents: 2.3.3
+
rrweb-cssom@0.7.1: {}
rrweb-cssom@0.8.0: {}
@@ -31248,9 +31564,9 @@ snapshots:
statuses@2.0.1: {}
- std-env@3.8.1: {}
+ std-env@3.10.0: {}
- std-env@3.9.0: {}
+ std-env@3.8.1: {}
stop-iteration-iterator@1.1.0:
dependencies:
@@ -31399,10 +31715,6 @@ snapshots:
strip-json-comments@3.1.1: {}
- strip-literal@3.0.0:
- dependencies:
- js-tokens: 9.0.1
-
strip-outer@1.0.1:
dependencies:
escape-string-regexp: 1.0.5
@@ -31753,12 +32065,6 @@ snapshots:
glob: 7.2.3
minimatch: 3.1.2
- test-exclude@7.0.1:
- dependencies:
- '@istanbuljs/schema': 0.1.3
- glob: 10.4.5
- minimatch: 9.0.5
-
text-extensions@1.9.0: {}
text-table@0.2.0: {}
@@ -31808,18 +32114,14 @@ snapshots:
tinyexec@0.3.2: {}
- tinyglobby@0.2.14:
+ tinyglobby@0.2.15:
dependencies:
- fdir: 6.4.5(picomatch@4.0.2)
- picomatch: 4.0.2
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
tinypool@0.8.4: {}
- tinypool@1.1.1: {}
-
- tinyrainbow@2.0.0: {}
-
- tinyspy@4.0.3: {}
+ tinyrainbow@3.0.3: {}
tmp@0.0.33:
dependencies:
@@ -31913,11 +32215,11 @@ snapshots:
ts-interface-checker@0.1.13: {}
- ts-jest@29.0.5(@babel/core@7.26.10)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(jest@29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(typescript@5.4.5):
+ ts-jest@29.0.5(@babel/core@7.26.10)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(typescript@5.4.5):
dependencies:
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
- jest: 29.7.0(@types/node@18.19.86)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-util: 29.7.0
json5: 2.2.3
lodash.memoize: 4.1.2
@@ -31950,12 +32252,12 @@ snapshots:
'@jest/types': 29.6.3
babel-jest: 29.7.0(@babel/core@7.26.10)
- ts-jest@29.3.1(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5)))(typescript@5.4.5):
+ ts-jest@29.3.1(@babel/core@7.26.10)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.10))(jest@29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5)))(typescript@5.4.5):
dependencies:
bs-logger: 0.2.6
ejs: 3.1.10
fast-json-stable-stringify: 2.1.0
- jest: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@18.19.86)(typescript@5.4.5))
+ jest: 29.7.0(@types/node@20.19.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5))
jest-util: 29.7.0
json5: 2.2.3
lodash.memoize: 4.1.2
@@ -31995,6 +32297,26 @@ snapshots:
optionalDependencies:
'@swc/core': 1.3.96
+ ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.19.9)(typescript@5.4.5):
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.11
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 20.19.9
+ acorn: 8.14.1
+ acorn-walk: 8.3.4
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.4.5
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ optionalDependencies:
+ '@swc/core': 1.3.96
+
ts-node@10.9.2(@swc/core@1.3.96)(@types/node@20.5.1)(typescript@5.4.5):
dependencies:
'@cspotcode/source-map-support': 0.8.1
@@ -32349,24 +32671,6 @@ snapshots:
vary@1.1.2: {}
- vite-node@3.2.4(@types/node@18.19.86)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0):
- dependencies:
- cac: 6.7.14
- debug: 4.4.1
- es-module-lexer: 1.7.0
- pathe: 2.0.3
- vite: 5.4.17(@types/node@18.19.86)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)
- transitivePeerDependencies:
- - '@types/node'
- - less
- - lightningcss
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
-
vite-plugin-static-copy@0.17.1(vite@4.5.12(@types/node@20.19.9)(less@4.2.2)(lightningcss@1.29.3)(sass@1.44.0)(stylus@0.63.0)(terser@5.39.0)):
dependencies:
chokidar: 3.6.0
@@ -32375,20 +32679,6 @@ snapshots:
picocolors: 1.1.1
vite: 4.5.12(@types/node@20.19.9)(less@4.2.2)(lightningcss@1.29.3)(sass@1.44.0)(stylus@0.63.0)(terser@5.39.0)
- vite@4.5.12(@types/node@18.19.86)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0):
- dependencies:
- esbuild: 0.18.20
- postcss: 8.5.6
- rollup: 3.29.5
- optionalDependencies:
- '@types/node': 18.19.86
- fsevents: 2.3.3
- less: 4.2.2
- lightningcss: 1.29.3
- sass: 1.86.2
- stylus: 0.63.0
- terser: 5.39.0
-
vite@4.5.12(@types/node@20.19.9)(less@4.2.2)(lightningcss@1.29.3)(sass@1.44.0)(stylus@0.63.0)(terser@5.39.0):
dependencies:
esbuild: 0.18.20
@@ -32417,50 +32707,53 @@ snapshots:
stylus: 0.63.0
terser: 5.39.0
- vite@5.4.17(@types/node@18.19.86)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0):
+ vite@7.2.4(@types/node@18.19.86)(jiti@1.21.7)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)(yaml@2.7.1):
dependencies:
- esbuild: 0.21.5
+ esbuild: 0.25.2
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
postcss: 8.5.6
- rollup: 4.39.0
+ rollup: 4.53.3
+ tinyglobby: 0.2.15
optionalDependencies:
'@types/node': 18.19.86
fsevents: 2.3.3
+ jiti: 1.21.7
less: 4.2.2
lightningcss: 1.29.3
sass: 1.86.2
stylus: 0.63.0
terser: 5.39.0
+ yaml: 2.7.1
- vitest@3.2.4(@types/debug@4.1.12)(@types/node@18.19.86)(jsdom@24.1.3)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0):
+ vitest@4.0.13(@types/debug@4.1.12)(@types/node@18.19.86)(jiti@1.21.7)(jsdom@24.1.3)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)(yaml@2.7.1):
dependencies:
- '@types/chai': 5.2.2
- '@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@5.4.17(@types/node@18.19.86)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0))
- '@vitest/pretty-format': 3.2.4
- '@vitest/runner': 3.2.4
- '@vitest/snapshot': 3.2.4
- '@vitest/spy': 3.2.4
- '@vitest/utils': 3.2.4
- chai: 5.2.0
- debug: 4.4.1
- expect-type: 1.2.1
- magic-string: 0.30.17
+ '@vitest/expect': 4.0.13
+ '@vitest/mocker': 4.0.13(vite@7.2.4(@types/node@18.19.86)(jiti@1.21.7)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)(yaml@2.7.1))
+ '@vitest/pretty-format': 4.0.13
+ '@vitest/runner': 4.0.13
+ '@vitest/snapshot': 4.0.13
+ '@vitest/spy': 4.0.13
+ '@vitest/utils': 4.0.13
+ debug: 4.4.3
+ es-module-lexer: 1.7.0
+ expect-type: 1.2.2
+ magic-string: 0.30.21
pathe: 2.0.3
- picomatch: 4.0.2
- std-env: 3.9.0
+ picomatch: 4.0.3
+ std-env: 3.10.0
tinybench: 2.9.0
tinyexec: 0.3.2
- tinyglobby: 0.2.14
- tinypool: 1.1.1
- tinyrainbow: 2.0.0
- vite: 5.4.17(@types/node@18.19.86)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)
- vite-node: 3.2.4(@types/node@18.19.86)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)
+ tinyglobby: 0.2.15
+ tinyrainbow: 3.0.3
+ vite: 7.2.4(@types/node@18.19.86)(jiti@1.21.7)(less@4.2.2)(lightningcss@1.29.3)(sass@1.86.2)(stylus@0.63.0)(terser@5.39.0)(yaml@2.7.1)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/debug': 4.1.12
'@types/node': 18.19.86
jsdom: 24.1.3
transitivePeerDependencies:
+ - jiti
- less
- lightningcss
- msw
@@ -32470,6 +32763,8 @@ snapshots:
- sugarss
- supports-color
- terser
+ - tsx
+ - yaml
vlq@1.0.1: {}
diff --git a/vitest.config.ts b/vitest.config.mts
similarity index 66%
rename from vitest.config.ts
rename to vitest.config.mts
index 3944e322974f..5f0b11927619 100644
--- a/vitest.config.ts
+++ b/vitest.config.mts
@@ -2,6 +2,6 @@ import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
- projects: ['packages/*/vitest.config.ts']
+ projects: ['packages/*/vitest.config.mts']
},
})