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

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",