From 875ed9db985c2c3429ff740fd92d913ac8846a39 Mon Sep 17 00:00:00 2001 From: Dylan Vorster Date: Thu, 9 Jul 2026 22:39:28 -0600 Subject: [PATCH] found another small bug --- .changeset/quiet-lions-laugh.md | 5 + demo/package.json | 5 +- package.json | 2 +- packages/core/src/core/WorkspaceEngine.tsx | 4 + pnpm-lock.yaml | 290 ++++++++++----------- 5 files changed, 157 insertions(+), 149 deletions(-) create mode 100644 .changeset/quiet-lions-laugh.md diff --git a/.changeset/quiet-lions-laugh.md b/.changeset/quiet-lions-laugh.md new file mode 100644 index 0000000..aedce5b --- /dev/null +++ b/.changeset/quiet-lions-laugh.md @@ -0,0 +1,5 @@ +--- +'@projectstorm/react-workspaces-core': patch +--- + +Prevent workspace root models from being collapsed during normalization after a root-level drop split. diff --git a/demo/package.json b/demo/package.json index 4fbcd7e..e166f29 100644 --- a/demo/package.json +++ b/demo/package.json @@ -23,15 +23,16 @@ "typeface-open-sans": "^1.1.13" }, "devDependencies": { + "@storybook/addon-webpack5-compiler-swc": "^4.0.3", + "@storybook/react-webpack5": "^10.4.6", "@types/lodash": "^4.17.24", "@types/node": "^26.1.1", "@types/react": "19.2.17", "@types/react-dom": "^19.2.3", + "gh-pages": "^6.3.0", "react-dom": "19.2.7", "source-map-loader": "^5.0.0", "storybook": "^10.4.6", - "@storybook/react-webpack5": "^10.4.6", - "@storybook/addon-webpack5-compiler-swc": "^4.0.3", "webpack": "^5.108.4" } } diff --git a/package.json b/package.json index 5e8583c..958ca54 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "build": "tsc --build && pnpm run -r build", "build:prod": "NODE_ENV=production pnpm build", "release": "pnpm build:prod && pnpm changeset publish", - "release:storybook": "tsc --build && cd demo && pnpm storybook:build && ./node_modules/.bin/storybook-to-ghpages --existing-output-dir .out" + "release:storybook": "tsc --build && cd demo && pnpm storybook:build && pnpm exec gh-pages --dist .out" }, "devDependencies": { "babel-loader": "^10.1.1", diff --git a/packages/core/src/core/WorkspaceEngine.tsx b/packages/core/src/core/WorkspaceEngine.tsx index 4459489..2a03530 100644 --- a/packages/core/src/core/WorkspaceEngine.tsx +++ b/packages/core/src/core/WorkspaceEngine.tsx @@ -121,6 +121,10 @@ export class WorkspaceEngine extends BaseObserver imple this.rootModel .flatten() .filter((m) => m instanceof WorkspaceCollectionModel) + // The configured root may be re-parented while a drop creates a new + // outer layout. It remains the engine's stable workspace anchor and + // must never be removed or collapsed by collection normalization. + .filter((m) => m !== this.rootModel) .forEach((m: WorkspaceCollectionModel) => m.normalize()); } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d50d03c..7836e8c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -95,10 +95,10 @@ importers: devDependencies: '@storybook/addon-webpack5-compiler-swc': specifier: ^4.0.3 - version: 4.0.3(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) + version: 4.0.3(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1)) '@storybook/react-webpack5': specifier: ^10.4.6 - version: 10.4.6(@swc/core@1.15.11)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(postcss@8.5.6)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + version: 10.4.6(@swc/core@1.15.11)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(postcss@8.5.6)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1) '@types/lodash': specifier: ^4.17.24 version: 4.17.24 @@ -111,18 +111,21 @@ importers: '@types/react-dom': specifier: ^19.2.3 version: 19.2.3(@types/react@19.2.17) + gh-pages: + specifier: ^6.3.0 + version: 6.3.0 react-dom: specifier: 19.2.7 version: 19.2.7(react@19.2.7) source-map-loader: specifier: ^5.0.0 - version: 5.0.0(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) + version: 5.0.0(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1)) storybook: specifier: ^10.4.6 version: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7) webpack: specifier: ^5.108.4 - version: 5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + version: 5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1) example-project-js: dependencies: @@ -2000,15 +2003,9 @@ packages: '@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==} - '@types/express-serve-static-core@5.1.2': resolution: {integrity: sha512-d3KvEXBSo/lOAMc2u6fkyDHBvetBHeqD7wm/AcXfLpSOQwlmG9D/aQ0SFswVjv05p7ullQS7Mjohj6/VdbZuTg==} - '@types/express@4.17.25': - resolution: {integrity: sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==} - '@types/express@5.0.6': resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==} @@ -2071,9 +2068,6 @@ packages: '@types/serve-index@1.9.4': resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} - '@types/serve-static@1.15.7': - resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} - '@types/serve-static@2.2.0': resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==} @@ -2368,6 +2362,9 @@ packages: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + babel-loader@10.1.1: resolution: {integrity: sha512-JwKSzk2kjIe7mgPK+/lyZ2QAaJcpahNAdM+hgR2HI8D0OJVkdj8Rl6J3kaLYki9pwF7P2iWnD8qVv80Lq1ABtg==} engines: {node: ^18.20.0 || ^20.10.0 || >=22.0.0} @@ -2528,6 +2525,10 @@ packages: colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + commander@13.1.0: + resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} + engines: {node: '>=18'} + commander@14.0.3: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} @@ -2740,6 +2741,9 @@ packages: electron-to-chromium@1.5.286: resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==} + email-addresses@5.0.0: + resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==} + empathic@2.0.1: resolution: {integrity: sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q==} engines: {node: '>=14'} @@ -2807,6 +2811,10 @@ packages: escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} @@ -2876,6 +2884,14 @@ packages: picomatch: optional: true + filename-reserved-regex@2.0.0: + resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} + engines: {node: '>=4'} + + filenamify@4.3.0: + resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} + engines: {node: '>=8'} + fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} @@ -2929,6 +2945,10 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} + fs-extra@11.3.6: + resolution: {integrity: sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==} + engines: {node: '>=14.14'} + fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -2958,6 +2978,11 @@ packages: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} + gh-pages@6.3.0: + resolution: {integrity: sha512-Ot5lU6jK0Eb+sszG8pciXdjMXdBJ5wODvgjR+imihTqsUWF2K6dJ9HST55lgqcs8wWcw6o6wAsUzfcYRhJPXbA==} + engines: {node: '>=10'} + hasBin: true + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -3044,10 +3069,6 @@ packages: resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==} engines: {node: '>= 0.6'} - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} @@ -3136,10 +3157,6 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-glob@4.0.1: - resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} - engines: {node: '>=0.10.0'} - is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -3667,10 +3684,6 @@ packages: resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==} engines: {node: '>=16.0.0'} - qs@6.14.2: - resolution: {integrity: sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==} - engines: {node: '>=0.6'} - qs@6.15.3: resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==} engines: {node: '>=0.6'} @@ -3880,10 +3893,6 @@ packages: resolution: {integrity: sha512-Iov+JwFv/2HcTpcwNMKd8+IWNb8tboQJNQTkAY/LLVK7gGH9jy+LGkVqPxfekHl+yMmiqXszdGWXgkfml7hjqA==} engines: {node: '>= 0.4'} - side-channel-list@1.0.0: - resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} - engines: {node: '>= 0.4'} - side-channel-list@1.0.1: resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==} engines: {node: '>= 0.4'} @@ -3896,10 +3905,6 @@ packages: resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} engines: {node: '>= 0.4'} - side-channel@1.1.0: - resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} - engines: {node: '>= 0.4'} - side-channel@1.1.1: resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} engines: {node: '>= 0.4'} @@ -3947,10 +3952,6 @@ packages: resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} engines: {node: '>= 0.6'} - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - statuses@2.0.2: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} @@ -3986,6 +3987,10 @@ packages: resolution: {integrity: sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==} engines: {node: '>=12'} + strip-outer@1.0.1: + resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} + engines: {node: '>=0.10.0'} + style-loader@4.0.0: resolution: {integrity: sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==} engines: {node: '>= 18.12.0'} @@ -4127,6 +4132,10 @@ packages: peerDependencies: tslib: '2' + trim-repeated@1.0.0: + resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} + engines: {node: '>=0.10.0'} + ts-dedent@2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} @@ -5859,31 +5868,31 @@ snapshots: tslib: 2.8.1 tsyringe: 4.10.0 - '@storybook/addon-webpack5-compiler-swc@4.0.3(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)))': + '@storybook/addon-webpack5-compiler-swc@4.0.3(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1))': dependencies: '@swc/core': 1.15.11 storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7) - swc-loader: 0.2.7(@swc/core@1.15.11)(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) + swc-loader: 0.2.7(@swc/core@1.15.11)(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1)) transitivePeerDependencies: - '@swc/helpers' - webpack - '@storybook/builder-webpack5@10.4.6(@swc/core@1.15.11)(postcss@8.5.6)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))': + '@storybook/builder-webpack5@10.4.6(@swc/core@1.15.11)(postcss@8.5.6)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1)': dependencies: '@storybook/core-webpack': 10.4.6(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7)) case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.3 - css-loader: 7.1.4(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) + css-loader: 7.1.4(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)) es-module-lexer: 1.7.0 - fork-ts-checker-webpack-plugin: 9.1.0(typescript@7.0.2)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) - html-webpack-plugin: 5.6.6(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) + fork-ts-checker-webpack-plugin: 9.1.0(typescript@7.0.2)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)) + html-webpack-plugin: 5.6.6(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)) magic-string: 0.30.21 storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7) - style-loader: 4.0.0(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) - terser-webpack-plugin: 5.6.1(@swc/core@1.15.11)(postcss@8.5.6)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) + style-loader: 4.0.0(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)) + terser-webpack-plugin: 5.6.1(@swc/core@1.15.11)(postcss@8.5.6)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)) ts-dedent: 2.2.0 - webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) - webpack-dev-middleware: 6.1.3(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) + webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1) + webpack-dev-middleware: 6.1.3(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: @@ -5915,10 +5924,10 @@ snapshots: dependencies: react: 19.2.7 - '@storybook/preset-react-webpack@10.4.6(@swc/core@1.15.11)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))': + '@storybook/preset-react-webpack@10.4.6(@swc/core@1.15.11)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1)': dependencies: '@storybook/core-webpack': 10.4.6(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7)) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@7.0.2)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@7.0.2)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)) '@types/semver': 7.7.1 magic-string: 0.30.21 react: 19.2.7 @@ -5928,7 +5937,7 @@ snapshots: semver: 7.7.4 storybook: 10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7) tsconfig-paths: 4.2.0 - webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1) optionalDependencies: typescript: 7.0.2 transitivePeerDependencies: @@ -5938,7 +5947,7 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@7.0.2)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@7.0.2)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1))': dependencies: debug: 4.4.3 endent: 2.1.0 @@ -5948,7 +5957,7 @@ snapshots: react-docgen-typescript: 2.4.0(typescript@7.0.2) tslib: 2.8.1 typescript: 7.0.2 - webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1) transitivePeerDependencies: - supports-color @@ -5961,10 +5970,10 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@storybook/react-webpack5@10.4.6(@swc/core@1.15.11)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(postcss@8.5.6)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))': + '@storybook/react-webpack5@10.4.6(@swc/core@1.15.11)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(postcss@8.5.6)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1)': dependencies: - '@storybook/builder-webpack5': 10.4.6(@swc/core@1.15.11)(postcss@8.5.6)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) - '@storybook/preset-react-webpack': 10.4.6(@swc/core@1.15.11)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + '@storybook/builder-webpack5': 10.4.6(@swc/core@1.15.11)(postcss@8.5.6)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1) + '@storybook/preset-react-webpack': 10.4.6(@swc/core@1.15.11)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2)(webpack-cli@7.2.1) '@storybook/react': 10.4.6(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7))(typescript@7.0.2) react: 19.2.7 react-dom: 19.2.7(react@19.2.7) @@ -6113,11 +6122,11 @@ snapshots: '@types/body-parser@1.19.2': dependencies: '@types/connect': 3.4.35 - '@types/node': 25.2.3 + '@types/node': 26.1.1 '@types/bonjour@3.5.13': dependencies: - '@types/node': 25.2.3 + '@types/node': 26.1.1 '@types/chai@5.2.2': dependencies: @@ -6125,12 +6134,12 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 4.19.6 - '@types/node': 25.2.3 + '@types/express-serve-static-core': 5.1.2 + '@types/node': 26.1.1 '@types/connect@3.4.35': dependencies: - '@types/node': 25.2.3 + '@types/node': 26.1.1 '@types/deep-eql@4.0.2': {} @@ -6148,27 +6157,13 @@ snapshots: '@types/estree@1.0.8': {} - '@types/express-serve-static-core@4.19.6': - dependencies: - '@types/node': 25.2.3 - '@types/qs': 6.9.6 - '@types/range-parser': 1.2.4 - '@types/send': 0.17.4 - '@types/express-serve-static-core@5.1.2': dependencies: - '@types/node': 25.2.3 + '@types/node': 26.1.1 '@types/qs': 6.9.6 '@types/range-parser': 1.2.4 '@types/send': 0.17.4 - '@types/express@4.17.25': - dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.19.6 - '@types/qs': 6.9.6 - '@types/serve-static': 1.15.7 - '@types/express@5.0.6': dependencies: '@types/body-parser': 1.19.2 @@ -6220,22 +6215,16 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 25.2.3 + '@types/node': 26.1.1 '@types/serve-index@1.9.4': dependencies: - '@types/express': 4.17.25 - - '@types/serve-static@1.15.7': - dependencies: - '@types/http-errors': 2.0.4 - '@types/node': 25.2.3 - '@types/send': 0.17.4 + '@types/express': 5.0.6 '@types/serve-static@2.2.0': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 25.2.3 + '@types/node': 26.1.1 '@types/uuid@11.0.0': dependencies: @@ -6243,7 +6232,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 25.2.3 + '@types/node': 26.1.1 '@typescript/typescript-aix-ppc64@7.0.2': optional: true @@ -6496,6 +6485,8 @@ snapshots: dependencies: tslib: 2.8.1 + async@3.2.6: {} + babel-loader@10.1.1(@babel/core@8.0.1)(webpack@5.108.4): dependencies: '@babel/core': 8.0.1 @@ -6658,6 +6649,8 @@ snapshots: colorette@2.0.20: {} + commander@13.1.0: {} + commander@14.0.3: {} commander@2.20.3: {} @@ -6668,7 +6661,7 @@ snapshots: compressible@2.0.18: dependencies: - mime-db: 1.52.0 + mime-db: 1.54.0 compression@1.8.1: dependencies: @@ -6729,7 +6722,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-loader@7.1.4(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))): + css-loader@7.1.4(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)): dependencies: icss-utils: 5.1.0(postcss@8.5.6) postcss: 8.5.6 @@ -6740,7 +6733,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.7.4 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1) css-select@4.3.0: dependencies: @@ -6847,6 +6840,8 @@ snapshots: electron-to-chromium@1.5.286: {} + email-addresses@5.0.0: {} + empathic@2.0.1: {} encodeurl@2.0.0: {} @@ -6925,6 +6920,8 @@ snapshots: escape-html@1.0.3: {} + escape-string-regexp@1.0.5: {} + escape-string-regexp@4.0.0: {} eslint-scope@5.1.1: @@ -6963,19 +6960,19 @@ snapshots: etag: 1.8.1 finalhandler: 2.1.1 fresh: 2.0.0 - http-errors: 2.0.0 + http-errors: 2.0.1 merge-descriptors: 2.0.0 mime-types: 3.0.2 on-finished: 2.4.1 once: 1.4.0 parseurl: 1.3.3 proxy-addr: 2.0.7 - qs: 6.14.2 + qs: 6.15.3 range-parser: 1.2.1 router: 2.2.0 send: 1.2.1 serve-static: 2.2.1 - statuses: 2.0.1 + statuses: 2.0.2 type-is: 2.1.0 vary: 1.1.2 transitivePeerDependencies: @@ -7005,6 +7002,14 @@ snapshots: optionalDependencies: picomatch: 4.0.5 + filename-reserved-regex@2.0.0: {} + + filenamify@4.3.0: + dependencies: + filename-reserved-regex: 2.0.0 + strip-outer: 1.0.1 + trim-repeated: 1.0.0 + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -7016,7 +7021,7 @@ snapshots: escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 - statuses: 2.0.1 + statuses: 2.0.2 transitivePeerDependencies: - supports-color @@ -7048,7 +7053,7 @@ snapshots: flatted@3.3.3: {} - fork-ts-checker-webpack-plugin@9.1.0(typescript@7.0.2)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))): + fork-ts-checker-webpack-plugin@9.1.0(typescript@7.0.2)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)): dependencies: '@babel/code-frame': 7.29.0 chalk: 4.1.2 @@ -7063,7 +7068,7 @@ snapshots: semver: 7.7.4 tapable: 2.3.0 typescript: 7.0.2 - webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1) forwarded@0.2.0: {} @@ -7075,6 +7080,12 @@ snapshots: jsonfile: 6.2.0 universalify: 2.0.1 + fs-extra@11.3.6: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 + fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 @@ -7113,9 +7124,19 @@ snapshots: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 + gh-pages@6.3.0: + dependencies: + async: 3.2.6 + commander: 13.1.0 + email-addresses: 5.0.0 + filenamify: 4.3.0 + find-cache-dir: 3.3.2 + fs-extra: 11.3.6 + globby: 11.1.0 + glob-parent@5.1.2: dependencies: - is-glob: 4.0.1 + is-glob: 4.0.3 glob-to-regex.js@1.2.0(tslib@2.8.1): dependencies: @@ -7171,7 +7192,7 @@ snapshots: relateurl: 0.2.7 terser: 5.33.0 - html-webpack-plugin@5.6.6(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))): + html-webpack-plugin@5.6.6(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -7179,7 +7200,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.3.0 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1) html-webpack-plugin@5.6.7(webpack@5.108.4): dependencies: @@ -7206,14 +7227,6 @@ snapshots: statuses: 1.5.0 toidentifier: 1.0.1 - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - http-errors@2.0.1: dependencies: depd: 2.0.0 @@ -7289,10 +7302,6 @@ snapshots: is-extglob@2.1.1: {} - is-glob@4.0.1: - dependencies: - is-extglob: 2.1.1 - is-glob@4.0.3: dependencies: is-extglob: 2.1.1 @@ -7481,13 +7490,13 @@ snapshots: minimist@1.2.8: {} - minimizer-webpack-plugin@5.6.1(@swc/core@1.15.11)(postcss@8.5.6)(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))): + minimizer-webpack-plugin@5.6.1(@swc/core@1.15.11)(postcss@8.5.6)(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1)): dependencies: '@jridgewell/trace-mapping': 0.3.29 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.33.0 - webpack: 5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + webpack: 5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1) optionalDependencies: '@swc/core': 1.15.11 postcss: 8.5.6 @@ -7769,10 +7778,6 @@ snapshots: pvutils@1.1.5: {} - qs@6.14.2: - dependencies: - side-channel: 1.1.0 - qs@6.15.3: dependencies: es-define-property: 1.0.1 @@ -8024,11 +8029,6 @@ snapshots: shell-quote@1.9.0: {} - side-channel-list@1.0.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - side-channel-list@1.0.1: dependencies: es-errors: 1.3.0 @@ -8049,14 +8049,6 @@ snapshots: object-inspect: 1.13.4 side-channel-map: 1.0.1 - side-channel@1.1.0: - dependencies: - es-errors: 1.3.0 - object-inspect: 1.13.4 - side-channel-list: 1.0.0 - side-channel-map: 1.0.1 - side-channel-weakmap: 1.0.2 - side-channel@1.1.1: dependencies: es-errors: 1.3.0 @@ -8073,11 +8065,11 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@5.0.0(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))): + source-map-loader@5.0.0(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1)): dependencies: iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + webpack: 5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1) source-map-loader@5.0.0(webpack@5.108.4): dependencies: @@ -8103,8 +8095,6 @@ snapshots: statuses@1.5.0: {} - statuses@2.0.1: {} - statuses@2.0.2: {} storybook@10.4.6(@testing-library/dom@10.4.1)(@types/react@19.2.17)(prettier@3.9.5)(react@19.2.7): @@ -8145,9 +8135,13 @@ snapshots: strip-indent@4.1.1: {} - style-loader@4.0.0(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))): + strip-outer@1.0.1: dependencies: - webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + escape-string-regexp: 1.0.5 + + style-loader@4.0.0(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)): + dependencies: + webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1) stylis@4.2.0: {} @@ -8161,11 +8155,11 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - swc-loader@0.2.7(@swc/core@1.15.11)(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))): + swc-loader@0.2.7(@swc/core@1.15.11)(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1)): dependencies: '@swc/core': 1.15.11 '@swc/counter': 0.1.3 - webpack: 5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + webpack: 5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1) tapable@2.3.0: {} @@ -8173,24 +8167,24 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.16(@swc/core@1.15.11)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))): + terser-webpack-plugin@5.3.16(@swc/core@1.15.11)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)): dependencies: '@jridgewell/trace-mapping': 0.3.29 jest-worker: 27.5.1 schema-utils: 4.3.3 serialize-javascript: 6.0.2 terser: 5.33.0 - webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1) optionalDependencies: '@swc/core': 1.15.11 - terser-webpack-plugin@5.6.1(@swc/core@1.15.11)(postcss@8.5.6)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))): + terser-webpack-plugin@5.6.1(@swc/core@1.15.11)(postcss@8.5.6)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)): dependencies: '@jridgewell/trace-mapping': 0.3.29 jest-worker: 27.5.1 schema-utils: 4.3.3 terser: 5.33.0 - webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1) optionalDependencies: '@swc/core': 1.15.11 postcss: 8.5.6 @@ -8237,6 +8231,10 @@ snapshots: dependencies: tslib: 2.8.1 + trim-repeated@1.0.0: + dependencies: + escape-string-regexp: 1.0.5 + ts-dedent@2.2.0: {} tsconfig-paths@4.2.0: @@ -8354,7 +8352,7 @@ snapshots: json5: 2.2.3 webpack-dev-server: 6.0.0(tslib@2.8.1)(webpack-cli@7.2.1)(webpack@5.108.4) - webpack-dev-middleware@6.1.3(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))): + webpack-dev-middleware@6.1.3(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -8362,7 +8360,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.3 optionalDependencies: - webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)) + webpack: 5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1) webpack-dev-middleware@8.0.3(tslib@2.8.1)(webpack@5.108.4): dependencies: @@ -8432,7 +8430,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)): + webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1): dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.8 @@ -8456,7 +8454,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.0 - terser-webpack-plugin: 5.3.16(@swc/core@1.15.11)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) + terser-webpack-plugin: 5.3.16(@swc/core@1.15.11)(webpack@5.105.2(@swc/core@1.15.11)(webpack-cli@7.2.1)) watchpack: 2.5.1 webpack-sources: 3.3.3 optionalDependencies: @@ -8466,7 +8464,7 @@ snapshots: - esbuild - uglify-js - webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4)): + webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1): dependencies: '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 @@ -8484,7 +8482,7 @@ snapshots: graceful-fs: 4.2.11 loader-runner: 4.3.2 mime-db: 1.54.0 - minimizer-webpack-plugin: 5.6.1(@swc/core@1.15.11)(postcss@8.5.6)(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1(js-yaml@4.1.1)(json5@2.2.3)(webpack-dev-server@6.0.0)(webpack@5.108.4))) + minimizer-webpack-plugin: 5.6.1(@swc/core@1.15.11)(postcss@8.5.6)(webpack@5.108.4(@swc/core@1.15.11)(postcss@8.5.6)(webpack-cli@7.2.1)) neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.0