{"_id":"07-router-world","_rev":"5-7110d62cfb43bd9ce5c30b658f9781f0","name":"07-router-world","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"07-router-world","version":"0.0.1","_id":"07-router-world@0.0.1","maintainers":[{"name":"ericjoel10","email":"eric.contreras93@gmail.com"}],"dist":{"shasum":"d5cf9191b9d29f9b782e22bdba9990bdb2d68f82","tarball":"https://registry.npmjs.org/07-router-world/-/07-router-world-0.0.1.tgz","fileCount":8,"integrity":"sha512-lBB9kXUJ8tSHfzKlmwXrJSZP8qDO0SGolB0ZaCu8/albtrvqt5737JFt+6aKBxT5xXmtgNSZMDiu0UEqHTg1Pw==","signatures":[{"sig":"MEQCIE3T7RkxnU4YsY0VLPyoGq7RrztIrwj0zN3PqOAWjXZNAiAfu9Mf+aY49BroV1N9+78d4Th1qJDN8SKd+QMOjneFcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5342},"main":"lib/index.js","type":"module","module":"lib/index.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","prepare":"pnpm exec swc src --only **/*.jsx,**/*.js --ignore src/pages,**.test.jsx,src/App.jsx,src/main.jsx -d lib","preview":"vite preview","test:ui":"vitest --ui --api 9527"},"_npmUser":{"name":"ericjoel10","actor":{"name":"ericjoel10","type":"user","email":"eric.contreras93@gmail.com"},"email":"eric.contreras93@gmail.com"},"_npmVersion":"10.9.2","description":"- [x] Instalar el linter - [x] Crear una forma de hacer MPAs (Multiple Page Application) - [x] Crea una forma de hacer SPAs (Single Page Applications) - [x] Poder navegar entre páginas con el botón de atrás - [x] Crear componente Link para hacerlo declara","directories":{},"_nodeVersion":"22.16.0","dependencies":{"path-to-regexp":"8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^16.2.0","happy-dom":"^18.0.1","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.4","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","@testing-library/react":"^16.3.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/07-router-world_0.0.1_1751926593228_0.30225679223375357","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"07-router-world","version":"0.0.2","_id":"07-router-world@0.0.2","maintainers":[{"name":"ericjoel10","email":"eric.contreras93@gmail.com"}],"dist":{"shasum":"cd9da67ca332bb851b1b0d43e7059bb42f6196ab","tarball":"https://registry.npmjs.org/07-router-world/-/07-router-world-0.0.2.tgz","fileCount":14,"integrity":"sha512-CjZ+WSZnwhSG7D6JJteEcjCZJ5fqdGb3D0xA1NEGwf34NyxSoHYcMlHa43H7hHTSF5b7x/o7uJYQLWm4pLB+Ug==","signatures":[{"sig":"MEUCIQDR0WzrqAcDPWpgrHOOx7D4eZr7eavksK3bNMNTt1y4cgIgc0UdRBgC7eGosyd/qp6VV6Df1sKFLOvXhET0AdsIies=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7553},"main":"lib/src/index.js","type":"module","module":"lib/src/index.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","prepare":"pnpm exec swc src --only **/*.jsx,**/*.js --ignore src/pages,**.test.jsx,src/App.jsx,src/main.jsx -d lib","preview":"vite preview","test:ui":"vitest --ui --api 9527"},"_npmUser":{"name":"ericjoel10","actor":{"name":"ericjoel10","type":"user","email":"eric.contreras93@gmail.com"},"email":"eric.contreras93@gmail.com"},"_npmVersion":"10.9.2","description":"- [x] Instalar el linter - [x] Crear una forma de hacer MPAs (Multiple Page Application) - [x] Crea una forma de hacer SPAs (Single Page Applications) - [x] Poder navegar entre páginas con el botón de atrás - [x] Crear componente Link para hacerlo declara","directories":{},"_nodeVersion":"22.16.0","dependencies":{"path-to-regexp":"8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^16.2.0","happy-dom":"^18.0.1","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.4","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","@testing-library/react":"^16.3.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/07-router-world_0.0.2_1751926654467_0.6378443218289822","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"07-router-world","version":"0.0.3","_id":"07-router-world@0.0.3","maintainers":[{"name":"ericjoel10","email":"eric.contreras93@gmail.com"}],"dist":{"shasum":"9272c9cd4a29f03dc666a6ec9dbc2947c556bdd7","tarball":"https://registry.npmjs.org/07-router-world/-/07-router-world-0.0.3.tgz","fileCount":14,"integrity":"sha512-qirUN8poxsxAMAR/gDLRkXdptN8IAOruGkDkPthq7hLMUPm23QaKtoCmF4YLesymVHenNO8fNyZMhqv/jRkcgw==","signatures":[{"sig":"MEUCIQDnclOBDa6xbl+90LIm/9RtEiqzoDx3IxRsNsSnOcDAJQIgf5xSnd3hB7blO1fyf5sD4NTMTOc35MXN1lKWghUOK8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7592},"main":"lib/src/index.js","type":"module","module":"lib/src/index.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"pnpm run test && swc src --only **/*.jsx,**/*.js --ignore src/pages,**.test.jsx,src/App.jsx,src/main.jsx -d lib","preview":"vite preview","test:ui":"vitest --ui --api 9527","test:watch":"vitest"},"_npmUser":{"name":"ericjoel10","actor":{"name":"ericjoel10","type":"user","email":"eric.contreras93@gmail.com"},"email":"eric.contreras93@gmail.com"},"_npmVersion":"10.9.2","description":"- [x] Instalar el linter - [x] Crear una forma de hacer MPAs (Multiple Page Application) - [x] Crea una forma de hacer SPAs (Single Page Applications) - [x] Poder navegar entre páginas con el botón de atrás - [x] Crear componente Link para hacerlo declara","directories":{},"_nodeVersion":"22.16.0","dependencies":{"path-to-regexp":"8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^16.2.0","happy-dom":"^18.0.1","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.4","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","@testing-library/react":"^16.3.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/07-router-world_0.0.3_1751927377725_0.20136255039911655","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"07-router-world","version":"0.0.4","_id":"07-router-world@0.0.4","maintainers":[{"name":"ericjoel10","email":"eric.contreras93@gmail.com"}],"dist":{"shasum":"8f4e36adf0717d47dd624bbf75f93df4778641c9","tarball":"https://registry.npmjs.org/07-router-world/-/07-router-world-0.0.4.tgz","fileCount":9,"integrity":"sha512-WS+YbF/wnXDOOolL85ius4CrOdDW3rTLUpd1pVb8L7BnPt3odfFMxGbdZNM5icbn/8jwoxyJsGFH16uGIGVEWw==","signatures":[{"sig":"MEUCIFnxLJ3DWbAUp1q6FaMKbrSottOO3EuibV4P1le4XTbgAiEA/2JkLlIzAq9V5nwoPdA9+4KLZQSJDQLUuW65q7pQYQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4627},"main":"lib/src/index.js","type":"module","module":"lib/src/index.js","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build","prepare":"pnpm run test && swc src --only **/*.jsx,**/*.js --ignore src/pages,**.test.jsx,src/App.jsx,src/main.jsx -d lib","preview":"vite preview","test:ui":"vitest --ui --api 9527","test:watch":"vitest"},"_npmUser":{"name":"ericjoel10","actor":{"name":"ericjoel10","type":"user","email":"eric.contreras93@gmail.com"},"email":"eric.contreras93@gmail.com"},"_npmVersion":"10.9.2","description":"- [x] Instalar el linter - [x] Crear una forma de hacer MPAs (Multiple Page Application) - [x] Crea una forma de hacer SPAs (Single Page Applications) - [x] Poder navegar entre páginas con el botón de atrás - [x] Crear componente Link para hacerlo declara","directories":{},"_nodeVersion":"22.16.0","dependencies":{"path-to-regexp":"8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^9.29.0","vitest":"^3.2.4","globals":"^16.2.0","happy-dom":"^18.0.1","@eslint/js":"^9.29.0","@vitest/ui":"^3.2.4","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","@testing-library/react":"^16.3.0","@vitejs/plugin-react-swc":"^3.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/07-router-world_0.0.4_1751927455387_0.11939631441446963","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"07-router-world","version":"0.0.5","type":"module","main":"lib/src/index.js","module":"lib/src/index.js","scripts":{"dev":"vite","build":"vite build","prepare":"pnpm run test && swc src --only **/*.jsx,**/*.js --ignore src/pages,**.test.jsx,src/App.jsx,src/main.jsx -d lib","lint":"eslint .","preview":"vite preview","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui --api 9527"},"dependencies":{"path-to-regexp":"8.2.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"devDependencies":{"@eslint/js":"^9.29.0","@testing-library/react":"^16.3.0","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","@vitejs/plugin-react-swc":"^3.10.2","@vitest/ui":"^3.2.4","eslint":"^9.29.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","globals":"^16.2.0","happy-dom":"^18.0.1","vite":"^7.0.0","vitest":"^3.2.4"},"_id":"07-router-world@0.0.5","description":"- [x] Instalar el linter - [x] Crear una forma de hacer MPAs (Multiple Page Application) - [x] Crea una forma de hacer SPAs (Single Page Applications) - [x] Poder navegar entre páginas con el botón de atrás - [x] Crear componente Link para hacerlo declara","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-yfaNwxAH8jL3CJzRj8tJp5r3IVDK+G3PZqjmlK2u4Rf139r0eQKlLRqRFWsFzoHxsIX4mv2ivQAEkOgrxeiteQ==","shasum":"aac6ae9e2d060247cad1662ac6ccf300e31ec706","tarball":"https://registry.npmjs.org/07-router-world/-/07-router-world-0.0.5.tgz","fileCount":8,"unpackedSize":3864,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE+sAO1xEYspVZyIB+f1AohbHTllfB5J0dDM0L1v0KpXAiEAg2iVqikUpbxxsfiHwZ5v/2SgR6DGBasBldHLfc3q8c0="}]},"_npmUser":{"name":"ericjoel10","email":"eric.contreras93@gmail.com","actor":{"name":"ericjoel10","email":"eric.contreras93@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"ericjoel10","email":"eric.contreras93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/07-router-world_0.0.5_1751927483261_0.7382891222217296"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-07T22:16:33.227Z","modified":"2025-07-07T22:31:23.630Z","0.0.1":"2025-07-07T22:16:33.408Z","0.0.2":"2025-07-07T22:17:34.639Z","0.0.3":"2025-07-07T22:29:37.896Z","0.0.4":"2025-07-07T22:30:55.593Z","0.0.5":"2025-07-07T22:31:23.441Z"},"description":"- [x] Instalar el linter - [x] Crear una forma de hacer MPAs (Multiple Page Application) - [x] Crea una forma de hacer SPAs (Single Page Applications) - [x] Poder navegar entre páginas con el botón de atrás - [x] Crear componente Link para hacerlo declara","maintainers":[{"name":"ericjoel10","email":"eric.contreras93@gmail.com"}],"readme":"# Crea un React Router desde cero\n\n- [x] Instalar el linter\n- [x] Crear una forma de hacer MPAs (Multiple Page Application)\n- [x] Crea una forma de hacer SPAs (Single Page Applications)\n- [x] Poder navegar entre páginas con el botón de atrás\n- [x] Crear componente Link para hacerlo declarativo\n- [x] Crear componente Router para hacerlo más declarativo\n- [x] Soportar ruta por defecto (404)\n- [x] Soportar rutas con parámetros\n- [x] Componente <Route /> para hacerlo declarativo\n- [x] Lazy Loading de las rutas\n- [x] Hacer un i18n con las rutas\n- [x] Testing\n- [x] Publicar el paquete en NPM","readmeFilename":"README.md"}