diff --git a/examples/basehref-examples/README.md b/examples/basehref-examples/README.md new file mode 100644 index 0000000..531b926 --- /dev/null +++ b/examples/basehref-examples/README.md @@ -0,0 +1,63 @@ +# BaseHref Examples + +This directory contains example applications demonstrating the BaseHref functionality implemented in the Zephyr packages project. These examples show how to properly handle base paths for different deployment scenarios across various bundlers. + +## Examples + +### Vite Example + +A React application built with Vite, demonstrating: + +- Base path detection and configuration +- HTML base tag injection +- URL construction with proper base path handling +- Runtime base path usage via virtual module +- Support for deploying to non-root paths + +[View Vite Example](./vite-app) + +### Webpack Example + +A React application built with Webpack, demonstrating: + +- Public path detection and configuration +- HTML base tag injection +- URL construction with proper base path handling +- Runtime base path usage via global variable +- Manifest file generation with path information +- Support for deploying to non-root paths + +[View Webpack Example](./webpack-app) + +## Functionality Overview + +The BaseHref implementation provides a consistent way to handle application paths across different bundlers and deployment scenarios. It ensures proper path resolution for applications deployed to non-root paths or using CDNs. + +### Key Features + +1. **Path Normalization**: Consistent handling of paths across different formats (relative, absolute, URLs) +2. **Bundler Integration**: Support for Vite, Webpack, and Rspack configurations +3. **URL Construction**: Intelligent URL building with base path consideration +4. **Runtime Detection**: Client-side detection of base paths +5. **HTML Generation**: Proper HTML base tag handling + +## Usage + +Each example includes detailed instructions on how to: + +1. Install dependencies +2. Run the application with different base paths +3. Build the application for production +4. Test the built application + +## Deployment Considerations + +When deploying applications to non-root paths (e.g., `/app/` instead of `/`), proper base path handling is critical for: + +- Loading JavaScript and CSS files +- Resolving image and asset URLs +- Making API requests +- Client-side navigation +- Deep linking to routes + +These examples demonstrate best practices for handling these scenarios across different bundlers. diff --git a/examples/basehref-examples/mf-rspack-app/host/.babelrc b/examples/basehref-examples/mf-rspack-app/host/.babelrc new file mode 100644 index 0000000..88e14d6 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/.babelrc @@ -0,0 +1,6 @@ +{ + "presets": ["@babel/preset-typescript", "@babel/preset-react", "@babel/preset-env"], + "plugins": [ + ["@babel/transform-runtime"] + ] +} diff --git a/examples/basehref-examples/mf-rspack-app/host/.gitignore b/examples/basehref-examples/mf-rspack-app/host/.gitignore new file mode 100644 index 0000000..1f22b9c --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/.gitignore @@ -0,0 +1,116 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* diff --git a/examples/basehref-examples/mf-rspack-app/host/@mf-types/index.d.ts b/examples/basehref-examples/mf-rspack-app/host/@mf-types/index.d.ts new file mode 100644 index 0000000..cf43b57 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/@mf-types/index.d.ts @@ -0,0 +1,23 @@ +import type { PackageType as PackageType_0,RemoteKeys as RemoteKeys_0 } from './remote/apis.d.ts'; + declare module "@module-federation/runtime" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } +declare module "@module-federation/enhanced/runtime" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } +declare module "@module-federation/runtime-tools" { + type RemoteKeys = RemoteKeys_0; + type PackageType = T extends RemoteKeys_0 ? PackageType_0 : +Y ; + export function loadRemote(packageName: T): Promise>; + export function loadRemote(packageName: T): Promise>; + } + \ No newline at end of file diff --git a/examples/basehref-examples/mf-rspack-app/host/@mf-types/remote/apis.d.ts b/examples/basehref-examples/mf-rspack-app/host/@mf-types/remote/apis.d.ts new file mode 100644 index 0000000..768535b --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/@mf-types/remote/apis.d.ts @@ -0,0 +1,3 @@ + + export type RemoteKeys = 'remote/recipe'; + type PackageType = T extends 'remote/recipe' ? typeof import('remote/recipe') :any; \ No newline at end of file diff --git a/examples/basehref-examples/mf-rspack-app/host/@mf-types/remote/compiled-types/Recipe.d.ts b/examples/basehref-examples/mf-rspack-app/host/@mf-types/remote/compiled-types/Recipe.d.ts new file mode 100644 index 0000000..a840da7 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/@mf-types/remote/compiled-types/Recipe.d.ts @@ -0,0 +1,2 @@ +declare const Recipe: () => import("react/jsx-runtime").JSX.Element; +export default Recipe; diff --git a/examples/basehref-examples/mf-rspack-app/host/@mf-types/remote/recipe.d.ts b/examples/basehref-examples/mf-rspack-app/host/@mf-types/remote/recipe.d.ts new file mode 100644 index 0000000..a16559d --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/@mf-types/remote/recipe.d.ts @@ -0,0 +1,2 @@ +export * from './compiled-types/Recipe'; +export { default } from './compiled-types/Recipe'; \ No newline at end of file diff --git a/examples/basehref-examples/mf-rspack-app/host/index.html b/examples/basehref-examples/mf-rspack-app/host/index.html new file mode 100644 index 0000000..032cda4 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/index.html @@ -0,0 +1,14 @@ + + + + + + + host + + + +
+ + + diff --git a/examples/basehref-examples/mf-rspack-app/host/package.json b/examples/basehref-examples/mf-rspack-app/host/package.json new file mode 100644 index 0000000..4262e52 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/package.json @@ -0,0 +1,32 @@ +{ + "name": "host", + "version": "0.0.1", + "scripts": { + "build": "NODE_ENV=production rspack build", + "build:dev": "NODE_ENV=development rspack build", + "build:base": "PUBLIC_PATH=/app/ rspack build", + "build:start": "cd dist && rspack serve", + "start": "NODE_ENV=development rspack serve", + "start:base": "PUBLIC_PATH=/app/ NODE_ENV=development rspack serve" + }, + "devDependencies": { + "@rspack/cli": "catalog:rspack", + "@rspack/core": "catalog:rspack", + "@rspack/plugin-react-refresh": "catalog:rspack", + "@types/react": "catalog:react18", + "@types/react-dom": "catalog:react18", + "autoprefixer": "catalog:postcss", + "css-loader": "catalog:webpack5", + "postcss": "catalog:postcss", + "postcss-loader": "catalog:postcss", + "react-refresh": "catalog:react18", + "ts-node": "catalog:typescript", + "typescript": "catalog:typescript" + }, + "dependencies": { + "@module-federation/enhanced": "^0.12.0", + "react": "catalog:react18", + "react-dom": "catalog:react18", + "zephyr-rspack-plugin": "0.0.0-canary-20250414122517" + } +} diff --git a/examples/basehref-examples/mf-rspack-app/host/rspack.config.ts b/examples/basehref-examples/mf-rspack-app/host/rspack.config.ts new file mode 100644 index 0000000..a34851c --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/rspack.config.ts @@ -0,0 +1,108 @@ +import * as path from "node:path"; +import { defineConfig } from "@rspack/cli"; +import { rspack } from "@rspack/core"; +import * as RefreshPlugin from "@rspack/plugin-react-refresh"; +import { ModuleFederationPlugin } from "@module-federation/enhanced/rspack"; +import { withZephyr } from "zephyr-rspack-plugin"; + +// Função para garantir que o remote seja uma string com o prefixo do publicPath +const createDynamicRemote = (publicPath: string) => { + // Verifica se publicPath é 'auto' ou contém algo específico + const appPath = publicPath !== "auto" ? publicPath : ""; + return `promise new Promise(resolve => { + const remoteUrl = window.location.origin + '${appPath}/remoteEntry.js'; + resolve(remoteUrl); + })`; +}; + +const publicPath = process.env.PUBLIC_PATH || "auto"; +const isDev = process.env.NODE_ENV === "development"; + +// Target browsers, see: https://github.com/browserslist/browserslist +const targets = ["chrome >= 87", "edge >= 88", "firefox >= 78", "safari >= 14"]; + +// export default withZephyr()( +export default defineConfig({ + context: __dirname, + entry: { + main: "./src/index.ts", + }, + resolve: { + extensions: ["...", ".ts", ".tsx", ".jsx"], + }, + + devServer: { + port: 8080, + historyApiFallback: true, + watchFiles: [path.resolve(__dirname, "src")], + }, + output: { + uniqueName: "host", + publicPath, + }, + + experiments: { + css: true, + }, + + module: { + rules: [ + { + test: /\.svg$/, + type: "asset", + }, + { + test: /\.css$/, + use: ["postcss-loader"], + type: "css", + }, + { + test: /\.(jsx?|tsx?)$/, + use: [ + { + loader: "builtin:swc-loader", + options: { + jsc: { + parser: { + syntax: "typescript", + tsx: true, + }, + transform: { + react: { + runtime: "automatic", + development: isDev, + refresh: isDev, + }, + }, + }, + env: { targets }, + }, + }, + ], + }, + ], + }, + plugins: [ + new rspack.HtmlRspackPlugin({ + template: "./index.html", + }), + new ModuleFederationPlugin({ + name: "host", + exposes: {}, + filename: "remoteEntry.js", + remotes: { + remote: "remote@http://localhost:8081/app/remoteEntry.js", + }, + shared: ["react", "react-dom"], + }), + isDev ? new RefreshPlugin() : null, + ].filter(Boolean), + optimization: { + minimizer: [ + new rspack.SwcJsMinimizerRspackPlugin(), + new rspack.LightningCssMinimizerRspackPlugin({ + minimizerOptions: { targets }, + }), + ], + }, +}); diff --git a/examples/basehref-examples/mf-rspack-app/host/src/App.tsx b/examples/basehref-examples/mf-rspack-app/host/src/App.tsx new file mode 100644 index 0000000..ff0746a --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/src/App.tsx @@ -0,0 +1,37 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; + +import "./index.css"; + +import Recipe from "remote/recipe"; + +const App = () => ( +
+
+
+ + + +
+

Recipe Book

+

Powered by React + Rspack2

+
+ + Loading remote recipe...
} + > + + + +); + +const root = ReactDOM.createRoot(document.getElementById("app") as HTMLElement); +root.render(); diff --git a/examples/basehref-examples/mf-rspack-app/host/src/index.css b/examples/basehref-examples/mf-rspack-app/host/src/index.css new file mode 100644 index 0000000..347dac0 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/src/index.css @@ -0,0 +1,73 @@ +body, +html { + margin: 0; + padding: 0; + font-family: sans-serif; + background-color: #fffbea; + height: 100%; +} + +.container { + display: flex; + flex-direction: column; + align-items: center; + padding: 4rem 1rem; + gap: 2rem; +} + +.header { + background-color: white; + padding: 2rem 3rem; + border-radius: 1rem; + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1); + text-align: center; + width: 100%; + max-width: 600px; +} + +.header h1 { + font-size: 2.5rem; + color: #8b5cf6; + margin: 0.5rem 0; +} + +.header p { + margin: 0; + color: #6b7280; + font-size: 1rem; +} + +.card { + background-color: #fff; + padding: 1.5rem 2rem; + border-radius: 0.75rem; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07); + max-width: 500px; + width: 100%; + text-align: center; +} + +.card h2 { + margin: 0 0 0.5rem; + font-size: 1.75rem; + color: #ef4444; +} + +.card p { + margin: 0.25rem 0; + color: #374151; + font-size: 1rem; +} + +.icon { + display: flex; + justify-content: center; + align-items: center; + margin-bottom: 1rem; +} + +.icon svg { + width: 40px; + height: 40px; + color: #f59e0b; +} diff --git a/examples/basehref-examples/mf-rspack-app/host/src/index.ts b/examples/basehref-examples/mf-rspack-app/host/src/index.ts new file mode 100644 index 0000000..fc3cee1 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/src/index.ts @@ -0,0 +1 @@ +import("./App"); diff --git a/examples/basehref-examples/mf-rspack-app/host/tsconfig.json b/examples/basehref-examples/mf-rspack-app/host/tsconfig.json new file mode 100644 index 0000000..3eba0b5 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/host/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "lib": ["DOM", "ES2020"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "noEmit": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true, + "paths": { + "*": ["./@mf-types/*"] + } + }, + "include": ["src"], + "ts-node": { + "compilerOptions": { + "module": "CommonJS" + } + } +} diff --git a/examples/basehref-examples/mf-rspack-app/remote/.babelrc b/examples/basehref-examples/mf-rspack-app/remote/.babelrc new file mode 100644 index 0000000..88e14d6 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/remote/.babelrc @@ -0,0 +1,6 @@ +{ + "presets": ["@babel/preset-typescript", "@babel/preset-react", "@babel/preset-env"], + "plugins": [ + ["@babel/transform-runtime"] + ] +} diff --git a/examples/basehref-examples/mf-rspack-app/remote/.gitignore b/examples/basehref-examples/mf-rspack-app/remote/.gitignore new file mode 100644 index 0000000..1f22b9c --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/remote/.gitignore @@ -0,0 +1,116 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* diff --git a/examples/basehref-examples/mf-rspack-app/remote/index.html b/examples/basehref-examples/mf-rspack-app/remote/index.html new file mode 100644 index 0000000..e3053f5 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/remote/index.html @@ -0,0 +1,14 @@ + + + + + + + remote + + + +
+ + + diff --git a/examples/basehref-examples/mf-rspack-app/remote/package.json b/examples/basehref-examples/mf-rspack-app/remote/package.json new file mode 100644 index 0000000..034a7f4 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/remote/package.json @@ -0,0 +1,32 @@ +{ + "name": "remote", + "version": "0.0.1", + "scripts": { + "build": "NODE_ENV=production rspack build", + "build:dev": "NODE_ENV=development rspack build", + "build:base": "PUBLIC_PATH=/app/ rspack build", + "build:start": "cd dist && rspack serve", + "start": "NODE_ENV=development rspack serve", + "start:base": "PUBLIC_PATH=http://localhost:8081/app/ NODE_ENV=development rspack serve" + }, + "devDependencies": { + "@rspack/cli": "catalog:rspack", + "@rspack/core": "catalog:rspack", + "@rspack/plugin-react-refresh": "catalog:rspack", + "@types/react": "catalog:react18", + "@types/react-dom": "catalog:react18", + "autoprefixer": "catalog:postcss", + "css-loader": "catalog:webpack5", + "postcss": "catalog:postcss", + "postcss-loader": "catalog:postcss", + "react-refresh": "catalog:react18", + "ts-node": "catalog:typescript", + "typescript": "catalog:typescript" + }, + "dependencies": { + "@module-federation/enhanced": "catalog:module-federation", + "react": "catalog:react18", + "react-dom": "catalog:react18", + "zephyr-rspack-plugin": "../zephyr-packages/libs/zephyr-rspack-plugin/dist" + } +} diff --git a/examples/basehref-examples/mf-rspack-app/remote/rspack.config.ts b/examples/basehref-examples/mf-rspack-app/remote/rspack.config.ts new file mode 100644 index 0000000..3babf20 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/remote/rspack.config.ts @@ -0,0 +1,109 @@ +import * as path from "node:path"; +import { defineConfig } from "@rspack/cli"; +import { rspack } from "@rspack/core"; +import * as RefreshPlugin from "@rspack/plugin-react-refresh"; +import { ModuleFederationPlugin } from "@module-federation/enhanced/rspack"; +import { withZephyr } from "zephyr-rspack-plugin"; + +const isDev = process.env.NODE_ENV === "development"; +const publicPath = process.env.PUBLIC_PATH || "auto"; + +// Target browsers, see: https://github.com/browserslist/browserslist +const targets = ["chrome >= 87", "edge >= 88", "firefox >= 78", "safari >= 14"]; + +export default withZephyr()( + defineConfig({ + context: __dirname, + entry: { + main: "./src/index.ts", + }, + resolve: { + extensions: ["...", ".ts", ".tsx", ".jsx"], + }, + + devServer: { + port: 8081, + historyApiFallback: true, + watchFiles: [path.resolve(__dirname, "src")], + headers: { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Methods": + "GET, POST, PUT, DELETE, PATCH, OPTIONS", + "Access-Control-Allow-Headers": + "X-Requested-With, content-type, Authorization", + }, + }, + + output: { + uniqueName: "remote", + // publicPath: publicPath === "auto" ? "/" : publicPath, + // publicPath: "http://localhost:8081/app", + // publicPath: "http://localhost:8081/app", + publicPath: "/app", + }, + // https://luciano-fiorin-157-remote-zephyr-examples-zephyrc-54e21b457-ze.zephyr-cloud.io/ + experiments: { + css: true, + }, + + module: { + rules: [ + { + test: /\.svg$/, + type: "asset", + }, + { + test: /\.css$/, + use: ["postcss-loader"], + type: "css", + }, + { + test: /\.(jsx?|tsx?)$/, + use: [ + { + loader: "builtin:swc-loader", + options: { + jsc: { + parser: { + syntax: "typescript", + tsx: true, + }, + transform: { + react: { + runtime: "automatic", + development: isDev, + refresh: isDev, + }, + }, + }, + env: { targets }, + }, + }, + ], + }, + ], + }, + plugins: [ + new rspack.HtmlRspackPlugin({ + template: "./index.html", + }), + new ModuleFederationPlugin({ + name: "remote", + filename: "remoteEntry.js", + exposes: { + "./recipe": "./src/Recipe.tsx", + }, + shared: ["react", "react-dom"], + }), + isDev ? new RefreshPlugin() : null, + ].filter(Boolean), + optimization: { + minimizer: [ + new rspack.SwcJsMinimizerRspackPlugin(), + new rspack.LightningCssMinimizerRspackPlugin({ + minimizerOptions: { targets }, + }), + ], + }, + }) +); diff --git a/examples/basehref-examples/mf-rspack-app/remote/src/App.tsx b/examples/basehref-examples/mf-rspack-app/remote/src/App.tsx new file mode 100644 index 0000000..d6356b1 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/remote/src/App.tsx @@ -0,0 +1,10 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; + +import "./index.css"; +import Recipe from "./Recipe"; + +const App = () => ; + +const root = ReactDOM.createRoot(document.getElementById("app") as HTMLElement); +root.render(); diff --git a/examples/basehref-examples/mf-rspack-app/remote/src/Recipe.tsx b/examples/basehref-examples/mf-rspack-app/remote/src/Recipe.tsx new file mode 100644 index 0000000..0083e62 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/remote/src/Recipe.tsx @@ -0,0 +1,24 @@ +import React from "react"; + +const Recipe = () => ( +
+
+ + + +
+

🍪 Crunchy Cookies

+

1 cup butter

+

1 cup sugar

+

2 cups flour

+

1 tbsp baking powder

+

Chocolate chips

+
+); + +export default Recipe; diff --git a/examples/basehref-examples/mf-rspack-app/remote/src/index.css b/examples/basehref-examples/mf-rspack-app/remote/src/index.css new file mode 100644 index 0000000..e69de29 diff --git a/examples/basehref-examples/mf-rspack-app/remote/src/index.ts b/examples/basehref-examples/mf-rspack-app/remote/src/index.ts new file mode 100644 index 0000000..fc3cee1 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/remote/src/index.ts @@ -0,0 +1 @@ +import("./App"); diff --git a/examples/basehref-examples/mf-rspack-app/remote/tsconfig.json b/examples/basehref-examples/mf-rspack-app/remote/tsconfig.json new file mode 100644 index 0000000..cfe1494 --- /dev/null +++ b/examples/basehref-examples/mf-rspack-app/remote/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "ES2020", + "lib": ["DOM", "ES2020"], + "module": "ESNext", + "jsx": "react-jsx", + "strict": true, + "noEmit": true, + "skipLibCheck": true, + "isolatedModules": true, + "resolveJsonModule": true, + "moduleResolution": "bundler", + "useDefineForClassFields": true, + "allowImportingTsExtensions": true, + "paths": { + "*": ["./@mf-types/*"] + } + }, + "include": ["src"], + "ts-node": { + "compilerOptions": { + "module": "CommonJS" + } + } +} + +// "zephyr-rspack-plugin": "0.0.0-canary-20250414122517" diff --git a/examples/react-airbnb-clone/package.json b/examples/react-airbnb-clone/package.json index dddfb22..9c51da9 100644 --- a/examples/react-airbnb-clone/package.json +++ b/examples/react-airbnb-clone/package.json @@ -61,7 +61,7 @@ "postcss-loader": "catalog:postcss", "rimraf": "^6.0.1", "style-loader": "catalog:common", - "tailwindcss": "catalog:tailwind3", + "tailwindcss": "catalog:tailwind4", "tslib": "catalog:typescript", "typescript": "catalog:typescript", "webpack": "catalog:webpack5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0c187d9..bdae1d5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -355,6 +355,10 @@ catalogs: tailwindcss: specifier: ^3.4.17 version: 3.4.17 + tailwind4: + tailwindcss: + specifier: ^4.0.3 + version: 4.1.4 turbo: '@turbo/gen': specifier: ^1.13.4 @@ -429,26 +433,26 @@ catalogs: version: 4.15.2 zephyr: parcel-reporter-zephyr: - specifier: ^0.0.39 - version: 0.0.39 + specifier: ^0.0.38 + version: 0.0.38 rollup-plugin-zephyr: - specifier: ^0.0.39 - version: 0.0.39 + specifier: ^0.0.38 + version: 0.0.38 vite-plugin-zephyr: - specifier: ^0.0.39 - version: 0.0.39 + specifier: ^0.0.38 + version: 0.0.38 zephyr-modernjs-plugin: - specifier: ^0.0.39 - version: 0.0.39 + specifier: ^0.0.38 + version: 0.0.38 zephyr-rolldown-plugin: - specifier: ^0.0.39 - version: 0.0.39 + specifier: ^0.0.38 + version: 0.0.38 zephyr-rspack-plugin: - specifier: ^0.0.39 - version: 0.0.39 + specifier: ^0.0.38 + version: 0.0.38 zephyr-webpack-plugin: - specifier: ^0.0.39 - version: 0.0.39 + specifier: ^0.0.38 + version: 0.0.38 importers: @@ -489,17 +493,17 @@ importers: version: 2.8.1 vite-plugin-zephyr: specifier: catalog:zephyr - version: 0.0.39(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.85.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) + version: 0.0.38(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.85.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) zone.js: specifier: catalog:angular19 version: 0.15.0 devDependencies: '@analogjs/vite-plugin-angular': specifier: catalog:angular19 - version: 1.14.1(c1c133d6bd367d6aec08c5edb8ef5ed4) + version: 1.14.1(@angular-devkit/build-angular@18.2.16(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@rspack/core@1.3.3(@swc/helpers@0.5.15))(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.3(@swc/helpers@0.5.15))(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.13.13)(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(lightningcss@1.29.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@4.1.4)(typescript@5.8.2))(@angular/build@19.2.5(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@angular/compiler@19.2.4)(@types/node@22.13.13)(chokidar@4.0.3)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.5.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@4.1.4)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.0)) '@angular/build': specifier: catalog:angular19 - version: 19.2.5(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@angular/compiler@19.2.4)(@types/node@22.13.13)(chokidar@4.0.3)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.5.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.0) + version: 19.2.5(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@angular/compiler@19.2.4)(@types/node@22.13.13)(chokidar@4.0.3)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.5.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@4.1.4)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.0) '@angular/compiler-cli': specifier: catalog:angular19 version: 19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2) @@ -525,7 +529,7 @@ importers: version: 18.3.1(react@18.3.1) zephyr-webpack-plugin: specifier: catalog:zephyr - version: 0.0.39(encoding@0.1.13)(webpack-cli@4.10.0) + version: 0.0.38(encoding@0.1.13)(webpack-cli@4.10.0) devDependencies: '@babel/core': specifier: catalog:babel @@ -559,7 +563,7 @@ importers: version: 18.3.1(react@18.3.1) zephyr-webpack-plugin: specifier: catalog:zephyr - version: 0.0.39(encoding@0.1.13)(webpack-cli@4.10.0) + version: 0.0.38(encoding@0.1.13)(webpack-cli@4.10.0) devDependencies: '@babel/core': specifier: catalog:babel @@ -593,7 +597,7 @@ importers: version: 18.3.1(react@18.3.1) zephyr-rspack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0) + version: 0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0) devDependencies: '@rspack/cli': specifier: catalog:rspack @@ -648,7 +652,7 @@ importers: version: 2.8.1 zephyr-rspack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) + version: 0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) devDependencies: '@module-federation/enhanced': specifier: catalog:module-federation @@ -802,7 +806,7 @@ importers: version: 2.8.1 zephyr-webpack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13) + version: 0.0.38(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13) devDependencies: '@babel/core': specifier: catalog:babel @@ -972,10 +976,10 @@ importers: version: 5.7.3 zephyr-modernjs-plugin: specifier: catalog:zephyr - version: 0.0.39(@rspack/core@1.3.3(@swc/helpers@0.5.13))(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(styled-components@5.3.11(@babel/core@7.26.10)(react-dom@19.0.0(react@19.0.0))(react-is@18.3.1)(react@19.0.0))(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.13))(@types/node@18.11.19)(typescript@5.7.3))(tsconfig-paths@4.2.0)(type-fest@4.38.0)(typescript@5.7.3)(webpack-dev-server@5.2.0(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)))(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19))(zephyr-rspack-plugin@0.0.39(@swc/helpers@0.5.13)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)))(zephyr-webpack-plugin@0.0.39(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(esbuild@0.17.19)) + version: 0.0.38(@rspack/core@1.3.3(@swc/helpers@0.5.13))(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(styled-components@5.3.11(@babel/core@7.26.10)(react-dom@19.0.0(react@19.0.0))(react-is@18.3.1)(react@19.0.0))(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.13))(@types/node@18.11.19)(typescript@5.7.3))(tsconfig-paths@4.2.0)(type-fest@4.38.0)(typescript@5.7.3)(webpack-dev-server@5.2.0(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)))(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19))(zephyr-rspack-plugin@0.0.38(@swc/helpers@0.5.13)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)))(zephyr-webpack-plugin@0.0.38(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(esbuild@0.17.19)) zephyr-rspack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/helpers@0.5.13)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) + version: 0.0.38(@swc/helpers@0.5.13)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) examples/nx-ng: dependencies: @@ -1011,7 +1015,7 @@ importers: version: 2.8.1 zephyr-webpack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13) + version: 0.0.38(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13) zone.js: specifier: catalog:angular19 version: 0.15.0 @@ -1139,7 +1143,7 @@ importers: version: 2.13.3(@swc/helpers@0.5.15)(postcss@8.5.3)(relateurl@0.2.7)(svgo@3.3.2)(terser@5.39.0)(typescript@5.7.3) parcel-reporter-zephyr: specifier: catalog:zephyr - version: 0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13) + version: 0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13) typescript: specifier: ^5.7.3 version: 5.7.3 @@ -1148,7 +1152,7 @@ importers: dependencies: vite-plugin-zephyr: specifier: catalog:zephyr - version: 0.0.39(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) + version: 0.0.38(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) devDependencies: '@builder.io/qwik': specifier: ^1.5.2 @@ -1275,7 +1279,7 @@ importers: version: 5.1.0 zephyr-webpack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13)(webpack-cli@4.10.0) + version: 0.0.38(encoding@0.1.13)(webpack-cli@4.10.0) zustand: specifier: ^5.0.1 version: 5.0.3(@types/react@18.3.20)(immer@9.0.21)(react@18.3.1)(use-sync-external-store@1.4.0(react@18.3.1)) @@ -1344,8 +1348,8 @@ importers: specifier: catalog:common version: 4.0.0(webpack@5.98.0) tailwindcss: - specifier: catalog:tailwind3 - version: 3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)) + specifier: catalog:tailwind4 + version: 4.1.4 tslib: specifier: catalog:typescript version: 2.8.1 @@ -1354,7 +1358,7 @@ importers: version: 5.8.2 webpack: specifier: catalog:webpack5 - version: 5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))(webpack-cli@4.10.0) + version: 5.98.0(webpack-cli@4.10.0) webpack-cli: specifier: catalog:webpack5 version: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.98.0) @@ -1386,7 +1390,7 @@ importers: version: 18.3.1(react@18.3.1) rollup-plugin-zephyr: specifier: catalog:zephyr - version: 0.0.39(encoding@0.1.13) + version: 0.0.38(encoding@0.1.13) devDependencies: '@babel/preset-react': specifier: catalog:babel @@ -1481,7 +1485,7 @@ importers: version: 5.8.2 zephyr-rspack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0) + version: 0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0) examples/react-rspack-tractor-2.0/apps/app: {} @@ -1504,7 +1508,7 @@ importers: version: 2.8.1 zephyr-webpack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13) + version: 0.0.38(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13) devDependencies: '@babel/core': specifier: catalog:babel @@ -1624,7 +1628,7 @@ importers: version: 18.3.1(react@18.3.1) vite-plugin-zephyr: specifier: catalog:zephyr - version: 0.0.39(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) + version: 0.0.38(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) devDependencies: '@eslint/js': specifier: catalog:eslint @@ -1673,7 +1677,7 @@ importers: version: 18.3.1(react@18.3.1) vite-plugin-zephyr: specifier: catalog:zephyr - version: 0.0.39(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) + version: 0.0.38(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) devDependencies: '@eslint/js': specifier: catalog:eslint @@ -1719,7 +1723,7 @@ importers: version: 18.3.1(react@18.3.1) zephyr-rspack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) + version: 0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) devDependencies: '@rspack/cli': specifier: catalog:rspack @@ -1765,7 +1769,7 @@ importers: version: 18.3.1(react@18.3.1) zephyr-webpack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13)(webpack-cli@4.10.0) + version: 0.0.38(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13)(webpack-cli@4.10.0) devDependencies: '@babel/core': specifier: catalog:babel @@ -1844,7 +1848,7 @@ importers: version: 18.3.1(react@18.3.1) vite-plugin-zephyr: specifier: catalog:zephyr - version: 0.0.39(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) + version: 0.0.38(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) devDependencies: '@eslint/js': specifier: catalog:eslint @@ -1956,7 +1960,7 @@ importers: version: 18.3.1(react@18.3.1) vite-plugin-zephyr: specifier: catalog:zephyr - version: 0.0.39(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) + version: 0.0.38(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) devDependencies: '@types/react': specifier: catalog:react18 @@ -2012,7 +2016,7 @@ importers: version: 1.0.0-beta.3(@babel/runtime@7.26.10)(typescript@5.8.2) zephyr-rolldown-plugin: specifier: catalog:zephyr - version: 0.0.39(@babel/runtime@7.26.10)(encoding@0.1.13)(typescript@5.8.2) + version: 0.0.38(@babel/runtime@7.26.10)(encoding@0.1.13)(typescript@5.8.2) examples/rspack-project: dependencies: @@ -2024,7 +2028,7 @@ importers: version: 18.3.1(react@18.3.1) zephyr-rspack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0) + version: 0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0) devDependencies: '@rspack/cli': specifier: catalog:rspack @@ -2055,7 +2059,7 @@ importers: version: 1.9.5 vite-plugin-zephyr: specifier: catalog:zephyr - version: 0.0.39(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) + version: 0.0.38(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) devDependencies: typescript: specifier: catalog:typescript @@ -2071,7 +2075,7 @@ importers: dependencies: vite-plugin-zephyr: specifier: catalog:zephyr - version: 0.0.39(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) + version: 0.0.38(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) devDependencies: '@sveltejs/vite-plugin-svelte': specifier: catalog:svelte @@ -2138,7 +2142,7 @@ importers: version: 3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)) zephyr-rspack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) + version: 0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) devDependencies: '@rspack/cli': specifier: catalog:rspack @@ -2205,7 +2209,7 @@ importers: version: 3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)) zephyr-rspack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) + version: 0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) devDependencies: '@rspack/cli': specifier: catalog:rspack @@ -2269,7 +2273,7 @@ importers: version: 3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)) zephyr-rspack-plugin: specifier: catalog:zephyr - version: 0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) + version: 0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) devDependencies: '@biomejs/biome': specifier: catalog:biome @@ -14771,8 +14775,8 @@ packages: param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - parcel-reporter-zephyr@0.0.39: - resolution: {integrity: sha512-llzy3CN8/dCj2FbxVcH4/K/eHLdtUHcgpt+hSUJFqsr5eaUBXIT14ayZ9Nw/V2CVlkcWYwn44B+oGfSHMLEgcQ==} + parcel-reporter-zephyr@0.0.38: + resolution: {integrity: sha512-AQ3MWSDV54ki8KA6w5GzPf2C9/jL2j8WVWhU+FGr2Ygd3CalsZkbgxTItYic5nQfbwL7Xo9ll7fUgDeC+E2AsA==} parcel@2.13.3: resolution: {integrity: sha512-8GrC8C7J8mwRpAlk7EJ7lwdFTbCN+dcXH2gy5AsEs9pLfzo9wvxOTx6W0fzSlvCOvZOita+8GdfYlGfEt0tRgA==} @@ -16220,8 +16224,8 @@ packages: peerDependencies: postcss: 8.x - rollup-plugin-zephyr@0.0.39: - resolution: {integrity: sha512-V6RYdTDICn9y3eQsKRrmlASqkGQli+yDzaN2PymLTL9Aei8Y2bmUfGxBNip5KFPczvfjx16hatbmRaNGWDltbw==} + rollup-plugin-zephyr@0.0.38: + resolution: {integrity: sha512-tnA4c+mHQN4zqhod6FCfKOmgl2o2aTOCQW2RYguolG7Zkq7qyzLTpEy3JBXTyea9aqG+hmau0KWwn0pTImoXgg==} rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} @@ -17263,6 +17267,9 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + tailwindcss@4.1.4: + resolution: {integrity: sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==} + tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -18122,8 +18129,8 @@ packages: '@testing-library/jest-dom': optional: true - vite-plugin-zephyr@0.0.39: - resolution: {integrity: sha512-j5j8OjXU/wTrMjCeNMz1w3VQFNmXYtep+XE4r/LZXAgqFsRjiujqj9i8r34pjoYNCBSq/yIyv26/IKIGO2+j+g==} + vite-plugin-zephyr@0.0.38: + resolution: {integrity: sha512-2oNqHh2H5o4DaJ0cae48qgJNaJ9EeCPyeUoF80pYYbQAVZ4xFGj6CqyI6vwS7P9OQYU5gWPHBp9knTeFZtdhLw==} vite-tsconfig-paths@4.3.2: resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} @@ -18728,34 +18735,34 @@ packages: resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} engines: {node: '>=18'} - zephyr-agent@0.0.39: - resolution: {integrity: sha512-M/s+1VMZzgjAZPXyM9bnaXc30Z0SR6oo7gqHnroHv8/HwH1AYgSnQzc4LQk/UL0bsM42CA9kRkfKGCUHpJUvNw==} + zephyr-agent@0.0.38: + resolution: {integrity: sha512-8+jLc0i/fjOhro6Thknl5g1c2bJ5Ds+557l3fWbLuJ7pgdHew7uV5bC6QYh0dJ2qMcfDj2RWMylGr4wzvNr49Q==} - zephyr-edge-contract@0.0.39: - resolution: {integrity: sha512-jgurm4ZpLYGeLZTpkfp1+ypGUPceFRTuEHp//OMN6AgVKuQM0XiSr+gqH68usel/BU04Yq3Cmwfjacm5HSeIag==} + zephyr-edge-contract@0.0.38: + resolution: {integrity: sha512-R8aOKrsKjUYLfdWa0YiV71cneV13Oii6TT4COvVpVd7n8yLUgSLqfvDnNCrUi9equaYLh4YA0wYlO5JtiWquNw==} - zephyr-modernjs-plugin@0.0.39: - resolution: {integrity: sha512-W+BwiR2N+3U32dBm5/xGh0wQkdp6ljfuy+lYqPEWxgsd/ijozCgxf0raAe4Md6Eyl4vksIqGNGiSrqOUrhDn/Q==} + zephyr-modernjs-plugin@0.0.38: + resolution: {integrity: sha512-SmQ23sC9DBiPeWhmaZQkbJcZxk1UTnfzz5s3mMzsJyQxjmWb/Uxg+0NLCgnZkyrQIzZ8a9y7IOa0doaLGomohw==} peerDependencies: - zephyr-rspack-plugin: 0.0.39 - zephyr-webpack-plugin: 0.0.39 + zephyr-rspack-plugin: 0.0.38 + zephyr-webpack-plugin: 0.0.38 peerDependenciesMeta: zephyr-rspack-plugin: optional: true zephyr-webpack-plugin: optional: true - zephyr-rolldown-plugin@0.0.39: - resolution: {integrity: sha512-RQTpIQr4L94CIsvbQAi+oq+Qf79c7XJf/CZVagd7V/J5MwjFjozof970Yf/b67uSmEWScUtEEB7uyBXa95oSww==} + zephyr-rolldown-plugin@0.0.38: + resolution: {integrity: sha512-OJP7SwBLUVBPvN+JK9onKQL5UztjKcRPP2xxNhlW6HT4Vo0cU/vt/m77br8Qqk0QooNkL/LEr20K0WJEbqCjnQ==} - zephyr-rspack-plugin@0.0.39: - resolution: {integrity: sha512-c5FRK5GG8cXML/ksqOosbeETSr7jbggiY15+jBfm0Ud1bhUn5fVLsVLCSe4XMm2UxhO51hkAbHvgba+0Bv8mZg==} + zephyr-rspack-plugin@0.0.38: + resolution: {integrity: sha512-hPdgMSN7h+97aJl/krTaCsY6HQhniANQNPTw1UHpPttny+OVNfirmXzo0kOvY3I0c9XP00u3GPiJhuwlivouXQ==} - zephyr-webpack-plugin@0.0.39: - resolution: {integrity: sha512-mTZUTAuqjYpQJs+3uWdluMX6qvGM7Xn35DXDU4jc8v4mVF2vZ/Dykj8vWEQJUdYhdjrbVoDEKi7XCsqkZbzvmQ==} + zephyr-webpack-plugin@0.0.38: + resolution: {integrity: sha512-75tVfZTe2tfL2ZUhUBmc5roOvQgnzO+7H+CUqpNIWz97bskAjGco7Cfw5o/a46SAn3FLPFzfT5QkvS3HgIQ0nA==} - zephyr-xpack-internal@0.0.39: - resolution: {integrity: sha512-s3X7CprwUjgZ3/YIMa1cBoC3x/Zak8d+Ar+nO8DeMWclqc0K4SIj1qJh0QtslYbtfB88hrsDmRr5iXDIdLEEWw==} + zephyr-xpack-internal@0.0.38: + resolution: {integrity: sha512-eVzNotAgLKkQpewercH2PJ3Qc1ZNMc7SwKZ49vFvLAXzh8eGvdak5I+dZNQwdrjDRAeg4yYWuiuXzFqmw3SUZw==} zimmerframe@1.1.2: resolution: {integrity: sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==} @@ -18809,13 +18816,13 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@analogjs/vite-plugin-angular@1.14.1(c1c133d6bd367d6aec08c5edb8ef5ed4)': + '@analogjs/vite-plugin-angular@1.14.1(@angular-devkit/build-angular@18.2.16(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@rspack/core@1.3.3(@swc/helpers@0.5.15))(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.3(@swc/helpers@0.5.15))(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.13.13)(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(lightningcss@1.29.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@4.1.4)(typescript@5.8.2))(@angular/build@19.2.5(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@angular/compiler@19.2.4)(@types/node@22.13.13)(chokidar@4.0.3)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.5.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@4.1.4)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.0))': dependencies: ts-morph: 21.0.1 vfile: 6.0.3 optionalDependencies: - '@angular-devkit/build-angular': 18.2.16(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@rspack/core@1.3.3(@swc/helpers@0.5.15))(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.3(@swc/helpers@0.5.15))(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.13.13)(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(lightningcss@1.29.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(typescript@5.8.2) - '@angular/build': 19.2.5(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@angular/compiler@19.2.4)(@types/node@22.13.13)(chokidar@4.0.3)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.5.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.0) + '@angular-devkit/build-angular': 18.2.16(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@rspack/core@1.3.3(@swc/helpers@0.5.15))(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.3(@swc/helpers@0.5.15))(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.13.13)(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(lightningcss@1.29.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@4.1.4)(typescript@5.8.2) + '@angular/build': 19.2.5(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@angular/compiler@19.2.4)(@types/node@22.13.13)(chokidar@4.0.3)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.5.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@4.1.4)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.0) '@angular-builders/common@2.0.0(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)': dependencies: @@ -18883,13 +18890,13 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@18.2.16(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@rspack/core@1.3.3(@swc/helpers@0.5.15))(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.3(@swc/helpers@0.5.15))(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.13.13)(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(lightningcss@1.29.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(typescript@5.8.2)': + '@angular-devkit/build-angular@18.2.16(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@rspack/core@1.3.3(@swc/helpers@0.5.15))(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(chokidar@4.0.3)(html-webpack-plugin@5.6.3(@rspack/core@1.3.3(@swc/helpers@0.5.15))(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))))(jest-environment-jsdom@29.7.0)(jest@29.7.0(@types/node@22.13.13)(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(lightningcss@1.29.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@4.1.4)(typescript@5.8.2)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1802.16(chokidar@4.0.3) '@angular-devkit/build-webpack': 0.1802.16(chokidar@4.0.3)(webpack-dev-server@5.0.4(webpack@5.94.0(@swc/core@1.11.13(@swc/helpers@0.5.15))(esbuild@0.23.0)))(webpack@5.94.0(@swc/core@1.11.13(@swc/helpers@0.5.15))(esbuild@0.23.0)) '@angular-devkit/core': 18.2.16(chokidar@4.0.3) - '@angular/build': 18.2.16(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@types/node@22.13.13)(chokidar@4.0.3)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.4.41)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(terser@5.31.6)(typescript@5.8.2) + '@angular/build': 18.2.16(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@types/node@22.13.13)(chokidar@4.0.3)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.4.41)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@4.1.4)(terser@5.31.6)(typescript@5.8.2) '@angular/compiler-cli': 19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2) '@babel/core': 7.26.10 '@babel/generator': 7.26.10 @@ -18951,7 +18958,7 @@ snapshots: esbuild: 0.23.0 jest: 29.7.0(@types/node@22.13.13)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)) jest-environment-jsdom: 29.7.0 - tailwindcss: 3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)) + tailwindcss: 4.1.4 transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -19159,7 +19166,7 @@ snapshots: '@angular/core': 19.2.4(rxjs@7.8.2)(zone.js@0.15.0) tslib: 2.8.1 - '@angular/build@18.2.16(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@types/node@22.13.13)(chokidar@4.0.3)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.4.41)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(terser@5.31.6)(typescript@5.8.2)': + '@angular/build@18.2.16(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@types/node@22.13.13)(chokidar@4.0.3)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.4.41)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@4.1.4)(terser@5.31.6)(typescript@5.8.2)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1802.16(chokidar@4.0.3) @@ -19191,7 +19198,7 @@ snapshots: optionalDependencies: less: 4.2.0 postcss: 8.4.41 - tailwindcss: 3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)) + tailwindcss: 4.1.4 transitivePeerDependencies: - '@types/node' - chokidar @@ -19246,7 +19253,7 @@ snapshots: - supports-color - terser - '@angular/build@19.2.5(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@angular/compiler@19.2.4)(@types/node@22.13.13)(chokidar@4.0.3)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.5.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)))(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.0)': + '@angular/build@19.2.5(@angular/compiler-cli@19.2.4(@angular/compiler@19.2.4)(typescript@5.8.2))(@angular/compiler@19.2.4)(@types/node@22.13.13)(chokidar@4.0.3)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(postcss@8.5.3)(sass-embedded@1.86.0)(stylus@0.64.0)(tailwindcss@4.1.4)(terser@5.39.0)(typescript@5.8.2)(yaml@2.7.0)': dependencies: '@ampproject/remapping': 2.3.0 '@angular-devkit/architect': 0.1902.5(chokidar@4.0.3) @@ -19281,7 +19288,7 @@ snapshots: less: 4.2.0 lmdb: 3.2.6 postcss: 8.5.3 - tailwindcss: 3.4.17(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.15))(@types/node@22.13.13)(typescript@5.8.2)) + tailwindcss: 4.1.4 transitivePeerDependencies: - '@types/node' - chokidar @@ -22802,7 +22809,7 @@ snapshots: upath: 2.0.1 optionalDependencies: typescript: 5.8.2 - webpack: 5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))(webpack-cli@4.10.0) + webpack: 5.98.0(webpack-cli@4.10.0) transitivePeerDependencies: - '@rspack/core' - bufferutil @@ -26191,7 +26198,7 @@ snapshots: ansi-html: 0.0.9 core-js-pure: 3.41.0 error-stack-parser: 2.1.4 - html-entities: 2.5.3 + html-entities: 2.6.0 loader-utils: 2.0.4 react-refresh: 0.14.2 schema-utils: 4.3.0 @@ -28366,7 +28373,7 @@ snapshots: '@webpack-cli/serve@2.0.5(webpack-cli@4.10.0)(webpack-dev-server@4.15.2)(webpack@5.98.0)': dependencies: - webpack: 5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))(webpack-cli@4.10.0) + webpack: 5.98.0(webpack-cli@4.10.0) webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.98.0) optionalDependencies: webpack-dev-server: 4.15.2(webpack-cli@4.10.0)(webpack@5.98.0) @@ -30331,7 +30338,7 @@ snapshots: semver: 7.7.1 optionalDependencies: '@rspack/core': 1.3.3(@swc/helpers@0.5.15) - webpack: 5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))(webpack-cli@4.10.0) + webpack: 5.98.0(webpack-cli@4.10.0) css-minimizer-webpack-plugin@5.0.1(esbuild@0.17.19)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)): dependencies: @@ -32030,7 +32037,7 @@ snapshots: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))(webpack-cli@4.10.0) + webpack: 5.98.0(webpack-cli@4.10.0) file-type@18.7.0: dependencies: @@ -36343,13 +36350,13 @@ snapshots: dot-case: 3.0.4 tslib: 2.8.1 - parcel-reporter-zephyr@0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13): + parcel-reporter-zephyr@0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13): dependencies: '@parcel/core': 2.14.2(@swc/helpers@0.5.15) '@parcel/plugin': 2.14.2(@parcel/core@2.14.2(@swc/helpers@0.5.15)) '@parcel/types': 2.14.2(@parcel/core@2.14.2(@swc/helpers@0.5.15)) is-ci: 4.1.0 - zephyr-agent: 0.0.39(encoding@0.1.13) + zephyr-agent: 0.0.38(encoding@0.1.13) transitivePeerDependencies: - '@swc/helpers' - bufferutil @@ -36801,7 +36808,7 @@ snapshots: semver: 7.7.1 optionalDependencies: '@rspack/core': 1.3.3(@swc/helpers@0.5.15) - webpack: 5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))(webpack-cli@4.10.0) + webpack: 5.98.0(webpack-cli@4.10.0) transitivePeerDependencies: - typescript @@ -37993,12 +38000,12 @@ snapshots: transitivePeerDependencies: - ts-node - rollup-plugin-zephyr@0.0.39(encoding@0.1.13): + rollup-plugin-zephyr@0.0.38(encoding@0.1.13): dependencies: is-ci: 4.1.0 rollup: 4.37.0 tslib: 2.8.1 - zephyr-agent: 0.0.39(encoding@0.1.13) + zephyr-agent: 0.0.38(encoding@0.1.13) transitivePeerDependencies: - bufferutil - encoding @@ -39292,6 +39299,8 @@ snapshots: transitivePeerDependencies: - ts-node + tailwindcss@4.1.4: {} + tapable@2.2.1: {} tar-stream@2.2.0: @@ -40294,7 +40303,7 @@ snapshots: transitivePeerDependencies: - supports-color - vite-plugin-zephyr@0.0.39(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.85.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0): + vite-plugin-zephyr@0.0.38(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.85.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0): dependencies: '@module-federation/runtime': 0.11.2 '@module-federation/vite': 1.2.6(rollup@4.37.0) @@ -40304,7 +40313,7 @@ snapshots: json5: 2.2.3 rollup: 4.37.0 vite: 6.3.0(@types/node@22.13.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.85.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) - zephyr-agent: 0.0.39(encoding@0.1.13) + zephyr-agent: 0.0.38(encoding@0.1.13) transitivePeerDependencies: - '@types/node' - bufferutil @@ -40322,7 +40331,7 @@ snapshots: - utf-8-validate - yaml - vite-plugin-zephyr@0.0.39(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0): + vite-plugin-zephyr@0.0.38(@types/node@22.13.13)(encoding@0.1.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0): dependencies: '@module-federation/runtime': 0.11.2 '@module-federation/vite': 1.2.6(rollup@4.37.0) @@ -40332,7 +40341,7 @@ snapshots: json5: 2.2.3 rollup: 4.37.0 vite: 6.3.0(@types/node@22.13.13)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.3)(sass-embedded@1.86.0)(sass@1.86.0)(stylus@0.64.0)(terser@5.39.0)(yaml@2.7.0) - zephyr-agent: 0.0.39(encoding@0.1.13) + zephyr-agent: 0.0.38(encoding@0.1.13) transitivePeerDependencies: - '@types/node' - bufferutil @@ -41400,7 +41409,7 @@ snapshots: yoctocolors-cjs@2.1.2: {} - zephyr-agent@0.0.39(encoding@0.1.13): + zephyr-agent@0.0.38(encoding@0.1.13): dependencies: cloudflare: 3.5.0(encoding@0.1.13) debug: 4.4.0(supports-color@9.4.0) @@ -41412,28 +41421,28 @@ snapshots: socket.io-client: 4.8.1 tslib: 2.8.1 uuid: 8.3.2 - zephyr-edge-contract: 0.0.39 + zephyr-edge-contract: 0.0.38 transitivePeerDependencies: - bufferutil - encoding - supports-color - utf-8-validate - zephyr-edge-contract@0.0.39: + zephyr-edge-contract@0.0.38: dependencies: tslib: 2.8.1 - zephyr-modernjs-plugin@0.0.39(@rspack/core@1.3.3(@swc/helpers@0.5.13))(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(styled-components@5.3.11(@babel/core@7.26.10)(react-dom@19.0.0(react@19.0.0))(react-is@18.3.1)(react@19.0.0))(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.13))(@types/node@18.11.19)(typescript@5.7.3))(tsconfig-paths@4.2.0)(type-fest@4.38.0)(typescript@5.7.3)(webpack-dev-server@5.2.0(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)))(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19))(zephyr-rspack-plugin@0.0.39(@swc/helpers@0.5.13)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)))(zephyr-webpack-plugin@0.0.39(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(esbuild@0.17.19)): + zephyr-modernjs-plugin@0.0.38(@rspack/core@1.3.3(@swc/helpers@0.5.13))(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(styled-components@5.3.11(@babel/core@7.26.10)(react-dom@19.0.0(react@19.0.0))(react-is@18.3.1)(react@19.0.0))(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.13))(@types/node@18.11.19)(typescript@5.7.3))(tsconfig-paths@4.2.0)(type-fest@4.38.0)(typescript@5.7.3)(webpack-dev-server@5.2.0(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)))(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19))(zephyr-rspack-plugin@0.0.38(@swc/helpers@0.5.13)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)))(zephyr-webpack-plugin@0.0.38(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(esbuild@0.17.19)): dependencies: '@modern-js/app-tools': 2.67.1(@rspack/core@1.3.3(@swc/helpers@0.5.13))(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(styled-components@5.3.11(@babel/core@7.26.10)(react-dom@19.0.0(react@19.0.0))(react-is@18.3.1)(react@19.0.0))(ts-node@10.9.2(@swc/core@1.11.13(@swc/helpers@0.5.13))(@types/node@18.11.19)(typescript@5.7.3))(tsconfig-paths@4.2.0)(type-fest@4.38.0)(typescript@5.7.3)(webpack-dev-server@5.2.0(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19))) is-ci: 4.1.0 tslib: 2.8.1 - zephyr-agent: 0.0.39(encoding@0.1.13) - zephyr-edge-contract: 0.0.39 - zephyr-xpack-internal: 0.0.39(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) + zephyr-agent: 0.0.38(encoding@0.1.13) + zephyr-edge-contract: 0.0.38 + zephyr-xpack-internal: 0.0.38(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) optionalDependencies: - zephyr-rspack-plugin: 0.0.39(@swc/helpers@0.5.13)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) - zephyr-webpack-plugin: 0.0.39(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(esbuild@0.17.19) + zephyr-rspack-plugin: 0.0.38(@swc/helpers@0.5.13)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) + zephyr-webpack-plugin: 0.0.38(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(esbuild@0.17.19) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -41465,11 +41474,11 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - zephyr-rolldown-plugin@0.0.39(@babel/runtime@7.26.10)(encoding@0.1.13)(typescript@5.8.2): + zephyr-rolldown-plugin@0.0.38(@babel/runtime@7.26.10)(encoding@0.1.13)(typescript@5.8.2): dependencies: is-ci: 4.1.0 rolldown: 1.0.0-beta.3(@babel/runtime@7.26.10)(typescript@5.8.2) - zephyr-agent: 0.0.39(encoding@0.1.13) + zephyr-agent: 0.0.38(encoding@0.1.13) transitivePeerDependencies: - '@babel/runtime' - bufferutil @@ -41478,14 +41487,14 @@ snapshots: - typescript - utf-8-validate - zephyr-rspack-plugin@0.0.39(@swc/helpers@0.5.13)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)): + zephyr-rspack-plugin@0.0.38(@swc/helpers@0.5.13)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)): dependencies: '@module-federation/automatic-vendor-federation': 1.2.1(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) '@rspack/core': 1.2.8(@swc/helpers@0.5.13) is-ci: 4.1.0 tslib: 2.8.1 - zephyr-agent: 0.0.39(encoding@0.1.13) - zephyr-xpack-internal: 0.0.39(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) + zephyr-agent: 0.0.38(encoding@0.1.13) + zephyr-xpack-internal: 0.0.38(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) transitivePeerDependencies: - '@rspack/tracing' - '@swc/helpers' @@ -41495,14 +41504,14 @@ snapshots: - utf-8-validate - webpack - zephyr-rspack-plugin@0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))): + zephyr-rspack-plugin@0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))): dependencies: '@module-federation/automatic-vendor-federation': 1.2.1(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) '@rspack/core': 1.2.8(@swc/helpers@0.5.15) is-ci: 4.1.0 tslib: 2.8.1 - zephyr-agent: 0.0.39(encoding@0.1.13) - zephyr-xpack-internal: 0.0.39(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) + zephyr-agent: 0.0.38(encoding@0.1.13) + zephyr-xpack-internal: 0.0.38(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) transitivePeerDependencies: - '@rspack/tracing' - '@swc/helpers' @@ -41512,14 +41521,14 @@ snapshots: - utf-8-validate - webpack - zephyr-rspack-plugin@0.0.39(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0): + zephyr-rspack-plugin@0.0.38(@swc/helpers@0.5.15)(encoding@0.1.13)(webpack@5.98.0): dependencies: '@module-federation/automatic-vendor-federation': 1.2.1(webpack@5.98.0) '@rspack/core': 1.2.8(@swc/helpers@0.5.15) is-ci: 4.1.0 tslib: 2.8.1 - zephyr-agent: 0.0.39(encoding@0.1.13) - zephyr-xpack-internal: 0.0.39(encoding@0.1.13)(webpack@5.98.0) + zephyr-agent: 0.0.38(encoding@0.1.13) + zephyr-xpack-internal: 0.0.38(encoding@0.1.13)(webpack@5.98.0) transitivePeerDependencies: - '@rspack/tracing' - '@swc/helpers' @@ -41529,14 +41538,14 @@ snapshots: - utf-8-validate - webpack - zephyr-webpack-plugin@0.0.39(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(esbuild@0.17.19): + zephyr-webpack-plugin@0.0.38(@swc/core@1.11.13(@swc/helpers@0.5.13))(encoding@0.1.13)(esbuild@0.17.19): dependencies: '@module-federation/automatic-vendor-federation': 1.2.1(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) is-ci: 4.1.0 tslib: 2.8.1 webpack: 5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.13))(esbuild@0.17.19) - zephyr-agent: 0.0.39(encoding@0.1.13) - zephyr-xpack-internal: 0.0.39(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) + zephyr-agent: 0.0.38(encoding@0.1.13) + zephyr-xpack-internal: 0.0.38(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) transitivePeerDependencies: - '@swc/core' - bufferutil @@ -41548,14 +41557,14 @@ snapshots: - webpack-cli optional: true - zephyr-webpack-plugin@0.0.39(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13): + zephyr-webpack-plugin@0.0.38(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13): dependencies: '@module-federation/automatic-vendor-federation': 1.2.1(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) is-ci: 4.1.0 tslib: 2.8.1 webpack: 5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15)) - zephyr-agent: 0.0.39(encoding@0.1.13) - zephyr-xpack-internal: 0.0.39(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) + zephyr-agent: 0.0.38(encoding@0.1.13) + zephyr-xpack-internal: 0.0.38(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) transitivePeerDependencies: - '@swc/core' - bufferutil @@ -41566,14 +41575,14 @@ snapshots: - utf-8-validate - webpack-cli - zephyr-webpack-plugin@0.0.39(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13)(webpack-cli@4.10.0): + zephyr-webpack-plugin@0.0.38(@swc/core@1.11.13(@swc/helpers@0.5.15))(encoding@0.1.13)(webpack-cli@4.10.0): dependencies: '@module-federation/automatic-vendor-federation': 1.2.1(webpack@5.98.0) is-ci: 4.1.0 tslib: 2.8.1 webpack: 5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))(webpack-cli@4.10.0) - zephyr-agent: 0.0.39(encoding@0.1.13) - zephyr-xpack-internal: 0.0.39(encoding@0.1.13)(webpack@5.98.0) + zephyr-agent: 0.0.38(encoding@0.1.13) + zephyr-xpack-internal: 0.0.38(encoding@0.1.13)(webpack@5.98.0) transitivePeerDependencies: - '@swc/core' - bufferutil @@ -41584,14 +41593,14 @@ snapshots: - utf-8-validate - webpack-cli - zephyr-webpack-plugin@0.0.39(encoding@0.1.13)(webpack-cli@4.10.0): + zephyr-webpack-plugin@0.0.38(encoding@0.1.13)(webpack-cli@4.10.0): dependencies: '@module-federation/automatic-vendor-federation': 1.2.1(webpack@5.98.0) is-ci: 4.1.0 tslib: 2.8.1 webpack: 5.98.0(webpack-cli@4.10.0) - zephyr-agent: 0.0.39(encoding@0.1.13) - zephyr-xpack-internal: 0.0.39(encoding@0.1.13)(webpack@5.98.0) + zephyr-agent: 0.0.38(encoding@0.1.13) + zephyr-xpack-internal: 0.0.38(encoding@0.1.13)(webpack@5.98.0) transitivePeerDependencies: - '@swc/core' - bufferutil @@ -41602,13 +41611,13 @@ snapshots: - utf-8-validate - webpack-cli - zephyr-xpack-internal@0.0.39(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)): + zephyr-xpack-internal@0.0.38(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)): dependencies: '@module-federation/automatic-vendor-federation': 1.2.1(webpack@5.98.0(@swc/core@1.10.18(@swc/helpers@0.5.13))(esbuild@0.17.19)) is-ci: 4.1.0 tslib: 2.8.1 - zephyr-agent: 0.0.39(encoding@0.1.13) - zephyr-edge-contract: 0.0.39 + zephyr-agent: 0.0.38(encoding@0.1.13) + zephyr-edge-contract: 0.0.38 transitivePeerDependencies: - bufferutil - encoding @@ -41616,13 +41625,13 @@ snapshots: - utf-8-validate - webpack - zephyr-xpack-internal@0.0.39(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))): + zephyr-xpack-internal@0.0.38(encoding@0.1.13)(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))): dependencies: '@module-federation/automatic-vendor-federation': 1.2.1(webpack@5.98.0(@swc/core@1.11.13(@swc/helpers@0.5.15))) is-ci: 4.1.0 tslib: 2.8.1 - zephyr-agent: 0.0.39(encoding@0.1.13) - zephyr-edge-contract: 0.0.39 + zephyr-agent: 0.0.38(encoding@0.1.13) + zephyr-edge-contract: 0.0.38 transitivePeerDependencies: - bufferutil - encoding @@ -41630,13 +41639,13 @@ snapshots: - utf-8-validate - webpack - zephyr-xpack-internal@0.0.39(encoding@0.1.13)(webpack@5.98.0): + zephyr-xpack-internal@0.0.38(encoding@0.1.13)(webpack@5.98.0): dependencies: '@module-federation/automatic-vendor-federation': 1.2.1(webpack@5.98.0) is-ci: 4.1.0 tslib: 2.8.1 - zephyr-agent: 0.0.39(encoding@0.1.13) - zephyr-edge-contract: 0.0.39 + zephyr-agent: 0.0.38(encoding@0.1.13) + zephyr-edge-contract: 0.0.38 transitivePeerDependencies: - bufferutil - encoding diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index bc44d8b..1dcd1e2 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,26 +1,26 @@ packages: - examples/** - - '!**/dist/**' + - "!**/dist/**" - scripts installOptions: preferOnline: false frozenLockfile: true catalogs: nx: - '@nx/eslint': ^20.6.4 + "@nx/eslint": ^20.6.4 nx: ^20.6.4 - '@nx/cypress': ^20.6.4 - '@nx/jest': ^20.6.4 - '@nx/angular': ^20.6.4 - '@nx/eslint-plugin': ^20.6.4 - '@nx/js': ^20.6.4 - '@nx/react': ^20.6.4 - '@nx/vite': ^20.6.4 - '@nx/rspack': ^20.6.4 - '@nx/webpack': ^20.6.4 - '@nx/web': ^20.6.4 - '@nx/workspace': ^20.6.4 - '@nx/module-federation': ^20.6.4 + "@nx/cypress": ^20.6.4 + "@nx/jest": ^20.6.4 + "@nx/angular": ^20.6.4 + "@nx/eslint-plugin": ^20.6.4 + "@nx/js": ^20.6.4 + "@nx/react": ^20.6.4 + "@nx/vite": ^20.6.4 + "@nx/rspack": ^20.6.4 + "@nx/webpack": ^20.6.4 + "@nx/web": ^20.6.4 + "@nx/workspace": ^20.6.4 + "@nx/module-federation": ^20.6.4 common: cross-env: ^7.0.3 style-loader: ^4.0.0 @@ -29,28 +29,28 @@ catalogs: open: ^10.1.0 swc: swc-loader: ^0.2.6 - '@swc/helpers': ^0.5.15 - '@swc/core': ^1.11.13 - '@swc/cli': ^0.6.0 - '@swc-node/register': ^1.10.10 + "@swc/helpers": ^0.5.15 + "@swc/core": ^1.11.13 + "@swc/cli": ^0.6.0 + "@swc-node/register": ^1.10.10 cypress: cypress: ^13.17.0 jest: babel-jest: ^29.7.0 jest-preset-angular: ^14.1.1 jest-environment-jsdom: ^29.7.0 - '@types/jest': ^29.5.12 + "@types/jest": ^29.5.12 ts-jest: ^29.2.5 jest: ^29.7.0 babel: babel-loader: ^8.2.2 - '@babel/core': ^7.25.2 - '@babel/plugin-transform-runtime': ^7.15.8 - '@babel/preset-env': ^7.15.8 - '@babel/preset-react': ^7.26.3 - '@babel/preset-typescript': ^7.10.4 - '@babel/runtime': 7.25.6 - '@babel/plugin-syntax-dynamic-import': ^7.8.3 + "@babel/core": ^7.25.2 + "@babel/plugin-transform-runtime": ^7.15.8 + "@babel/preset-env": ^7.15.8 + "@babel/preset-react": ^7.26.3 + "@babel/preset-typescript": ^7.10.4 + "@babel/runtime": 7.25.6 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 postcss: postcss: ^8.5.3 postcss-loader: ^8.1.1 @@ -60,11 +60,11 @@ catalogs: prettier2: prettier: ^2.8.8 eslint: - '@types/eslint': ^8.56.12 + "@types/eslint": ^8.56.12 typescript-eslint: ^8.28.0 eslint-plugin-cypress: ^4.2.0 eslint: ^9.9.0 - '@eslint/js': ^9.9.0 + "@eslint/js": ^9.9.0 eslint-config-prettier: ^10.1.1 eslint-plugin-react-hooks: ^5.2.0 eslint-plugin-import: ^2.31.0 @@ -72,49 +72,57 @@ catalogs: eslint-plugin-react: ^7.37.4 eslint-plugin-qwik: ^1.5.2 eslint-plugin-react-refresh: ^0.4.19 - '@typescript-eslint/eslint-plugin': ^8.28.0 - '@typescript-eslint/parser': ^8.28.0 - '@typescript-eslint/utils': ^8.28.0 + "@typescript-eslint/eslint-plugin": ^8.28.0 + "@typescript-eslint/parser": ^8.28.0 + "@typescript-eslint/utils": ^8.28.0 zephyr: - parcel-reporter-zephyr: ^0.0.39 - rollup-plugin-zephyr: ^0.0.39 - vite-plugin-zephyr: ^0.0.39 - zephyr-modernjs-plugin: ^0.0.39 - zephyr-rolldown-plugin: ^0.0.39 - zephyr-rspack-plugin: ^0.0.39 - zephyr-webpack-plugin: ^0.0.39 + vite-plugin-zephyr: ^0.0.38 + zephyr-webpack-plugin: ^0.0.38 + zephyr-rspack-plugin: ^0.0.38 + rollup-plugin-zephyr: ^0.0.38 + zephyr-modernjs-plugin: ^0.0.38 + zephyr-modernjs-plugin-webpack: ^0.0.38 + zephyr-modernjs-plugin-vite: ^0.0.38 + zephyr-modernjs-plugin-rspack: ^0.0.38 + parcel-reporter-zephyr: ^0.0.38 + zephyr-rolldown-plugin: ^0.0.38 + zephyr-compiler: ^0.0.38 rollup: rollup: ^4.37.0 rollup-plugin-postcss: ^4.0.2 - '@svgr/rollup': ^8.1.0 - '@rollup/plugin-typescript': ^12.1.1 - '@rollup/plugin-babel': ^6.0.4 - '@rollup/plugin-commonjs': ^28.0.1 - '@rollup/plugin-html': ^1.0.4 - '@rollup/plugin-node-resolve': ^15.3.0 - '@rollup/plugin-replace': ^6.0.1 + "@svgr/rollup": ^8.1.0 + "@rollup/plugin-typescript": ^12.1.1 + "@rollup/plugin-babel": ^6.0.4 + "@rollup/plugin-commonjs": ^28.0.1 + "@rollup/plugin-html": ^1.0.4 + "@rollup/plugin-node-resolve": ^15.3.0 + "@rollup/plugin-replace": ^6.0.1 module-federation: - '@module-federation/enhanced': ^0.11.2 - '@module-federation/runtime': ^0.11.2 + "@module-federation/enhanced": ^0.11.2 + "@module-federation/runtime": ^0.11.2 typescript: tslib: ^2.8.1 typescript: ^5.8.2 - '@types/node': ^22.13.13 + "@types/node": ^22.13.13 ts-node: ^10.9.2 biome: - '@biomejs/biome': ^1.9.4 + "@biomejs/biome": ^1.9.4 tailwind3: tailwindcss: ^3.4.17 + "@tailwindcss/postcss": ^3.4.17 + tailwind4: + tailwindcss: ^4.0.3 + "@tailwindcss/postcss": "^4.1.4" rspack: - '@rspack/cli': ^1.2.8 - '@rspack/core': ^1.2.8 - '@rspack/dev-server': ^1.1.0 - '@rspack/plugin-minify': ^0.7.5 - '@rspack/plugin-react-refresh': ^1.0.1 + "@rspack/cli": ^1.2.8 + "@rspack/core": ^1.2.8 + "@rspack/dev-server": ^1.1.0 + "@rspack/plugin-minify": ^0.7.5 + "@rspack/plugin-react-refresh": ^1.0.1 vite5: vite: ^5.4.15 vite-plugin-inspect: ^0.8.7 - '@vitejs/plugin-react': ^4.3.4 + "@vitejs/plugin-react": ^4.3.4 vite-tsconfig-paths: ^4.2.1 globals: ^15.9.0 vite6: @@ -125,21 +133,22 @@ catalogs: webpack-dev-server: ^4.3.1 dotenv-webpack: ^8.0.1 html-webpack-plugin: ^5.3.2 - '@svgr/webpack': ^8.1.0 + "@svgr/webpack": ^8.1.0 url-loader: ^4.1.1 + css-loader: "^5.0.0" angular19: - '@angular/animations': ^19.2.4 - '@angular/common': ^19.2.4 - '@angular/compiler': ^19.2.4 - '@angular/core': ^19.2.4 - '@angular/platform-browser': ^19.2.4 - '@angular/platform-browser-dynamic': ^19.2.4 - '@angular/router': ^19.2.4 - '@angular/cli': ^19.2.4 - '@angular/language-service': ^19.2.4 - '@angular/compiler-cli': ^19.2.4 - '@angular/build': ^19.2.4 - '@analogjs/vite-plugin-angular': ^1.14.1 + "@angular/animations": ^19.2.4 + "@angular/common": ^19.2.4 + "@angular/compiler": ^19.2.4 + "@angular/core": ^19.2.4 + "@angular/platform-browser": ^19.2.4 + "@angular/platform-browser-dynamic": ^19.2.4 + "@angular/router": ^19.2.4 + "@angular/cli": ^19.2.4 + "@angular/language-service": ^19.2.4 + "@angular/compiler-cli": ^19.2.4 + "@angular/build": ^19.2.4 + "@analogjs/vite-plugin-angular": ^1.14.1 rxjs: ^7.8.2 zone.js: ^0.15.0 react18: @@ -147,36 +156,39 @@ catalogs: react-dom: ^18.3.1 react-router: ^6.30.0 react-router-dom: ^6.30.0 - '@types/react': ^18.3.20 - '@types/react-dom': ^18.3.5 - '@types/react-router-dom': ^5.3.3 + "@types/react": ^18.3.20 + "@types/react-dom": ^18.3.5 + "@types/react-router-dom": ^5.3.3 react-refresh: ^0.16.0 lucide-react: ^0.484.0 - '@pmmmwh/react-refresh-webpack-plugin': ^0.5.15 - '@testing-library/react': ^16.2.0 + "@pmmmwh/react-refresh-webpack-plugin": ^0.5.15 + "@testing-library/react": ^16.2.0 react19: react: ^19.0.0 react-dom: ^19.0.0 + "@types/react": ^19.0.0 + "@types/react-dom": "^19.0.0" + react-refresh: "^0.9.0" solid: solid-js: ^1.9.5 vite-plugin-solid: ^2.11.6 svelte: svelte: ^5.25.3 svelte-check: ^4.1.5 - '@tsconfig/svelte': ^5.0.4 - '@sveltejs/vite-plugin-svelte': ^5.0.3 + "@tsconfig/svelte": ^5.0.4 + "@sveltejs/vite-plugin-svelte": ^5.0.3 turbo: turbo: ^2.4.4 - '@turbo/gen': ^1.13.4 + "@turbo/gen": ^1.13.4 vitest1: vitest: ^1.3.1 - '@vitest/coverage-v8': ^1.0.4 - '@vitest/ui': ^1.6.1 + "@vitest/coverage-v8": ^1.0.4 + "@vitest/ui": ^1.6.1 onlyBuiltDependencies: - - '@biomejs/biome' - - '@netlify/esbuild' - - '@parcel/watcher' - - '@swc/core' + - "@biomejs/biome" + - "@netlify/esbuild" + - "@parcel/watcher" + - "@swc/core" - core-js - core-js-pure - cypress