diff --git "a/Rinc\303\263n del Aroma" "b/Rinc\303\263n del Aroma"
new file mode 100644
index 00000000..bd7a4738
--- /dev/null
+++ "b/Rinc\303\263n del Aroma"
@@ -0,0 +1,30 @@
+// Estructura base de la aplicación Rincón del Aroma usando React + PWA // Esto incluye: Home, Catálogo vacío, Carrito de compras y panel de administración simple
+
+// index.html const html = `
+
+
+
+
+
+Rincón del Aroma
+
+
+
+
+
+
+
+
+`;// manifest.json const manifest = { "name": "Rincón del Aroma", "short_name": "Rincón Aroma", "start_url": ".", "display": "standalone", "background_color": "#ffffff", "theme_color": "#f6e0dc", "icons": [ { "src": "icon-192.png", "sizes": "192x192", "type": "image/png" }, { "src": "icon-512.png", "sizes": "512x512", "type": "image/png" } ] };
+
+// app.js (React básico) const { useState } = React;
+
+function App() { const [cart, setCart] = useState([]);
+
+return ( Rincón del Aroma Carrito ({cart.length}) Catálogo de Productos Aquí podrás agregar tus productos más tarde desde el panel de administración.
); }
+
+ReactDOM.render( , document.getElementById('root'));
+
+// styles.css const css = body { font-family: Arial, sans-serif; margin: 0; padding: 0; background: #fff8f0; color: #333; } header { background: #f6e0dc; padding: 20px; display: flex; justify-content: space-between; align-items: center; } main { padding: 20px; } footer { text-align: center; padding: 10px; background: #f6e0dc; } button { background: #d49c8c; border: none; padding: 10px 20px; color: white; cursor: pointer; border-radius: 5px; };
+
+// service-worker.js (para PWA) const sw = ` self.addEventListener('install', function(event) { console.log('Service Worker instalado'); });
diff --git a/tests/e2e/fixtures/react-router-serverless-site/package.json b/tests/e2e/fixtures/react-router-serverless-site/package.json
index 130019fd..0e3f3a85 100644
--- a/tests/e2e/fixtures/react-router-serverless-site/package.json
+++ b/tests/e2e/fixtures/react-router-serverless-site/package.json
@@ -9,7 +9,7 @@
"typecheck": "react-router typegen && tsc"
},
"dependencies": {
- "@netlify/blobs": "^8.1.2",
+ "@netlify/blobs": "^8.2.0",
"@react-router/node": "^7.9.4",
"@react-router/serve": "^7.9.4",
"isbot": "^5.1.17",
diff --git a/tests/e2e/fixtures/react-router-v8-middleware/package.json b/tests/e2e/fixtures/react-router-v8-middleware/package.json
index 78b570d2..edaa85c7 100644
--- a/tests/e2e/fixtures/react-router-v8-middleware/package.json
+++ b/tests/e2e/fixtures/react-router-v8-middleware/package.json
@@ -9,7 +9,7 @@
"typecheck": "react-router typegen && tsc"
},
"dependencies": {
- "@netlify/blobs": "^8.1.2",
+ "@netlify/blobs": "^8.2.0",
"@react-router/node": "^7.9.4",
"@react-router/serve": "^7.9.4",
"isbot": "^5.1.17",
diff --git a/tests/e2e/fixtures/serverless-site/package.json b/tests/e2e/fixtures/serverless-site/package.json
index 5f94f3a1..a985bba8 100644
--- a/tests/e2e/fixtures/serverless-site/package.json
+++ b/tests/e2e/fixtures/serverless-site/package.json
@@ -11,7 +11,7 @@
"typecheck": "tsc"
},
"dependencies": {
- "@netlify/blobs": "^8.1.2",
+ "@netlify/blobs": "^8.2.0",
"@netlify/remix-adapter": "*",
"@remix-run/node": "^2.16.5-pre",
"@remix-run/react": "^2.16.5-pre",