{"_id":"@angeelmdev/angel-router","name":"@angeelmdev/angel-router","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@angeelmdev/angel-router","version":"0.0.1","type":"module","main":"lib/index.js","module":"lib/index.js","exports":{".":{"import":"./lib/index.js","require":"./lib/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite","build":"vite build","prepare":"npm run test && swc src/Router.jsx src/Link.jsx src/Route.jsx src/index.jsx --out-dir lib","preview":"vite preview","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui"},"dependencies":{"path-to-regexp":"8.2.0"},"peerDependencies":{"react":"^19.1.0","react-dom":"^19.1.0"},"devDependencies":{"@eslint/js":"^9.25.0","@swc/cli":"^0.7.7","@swc/core":"^1.12.7","@testing-library/dom":"^10.4.0","@testing-library/react":"^16.3.0","@types/react":"^19.1.2","@types/react-dom":"^19.1.2","@vitejs/plugin-react-swc":"^3.9.0","@vitest/ui":"3.2.4","eslint":"^9.25.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","globals":"^16.0.0","happy-dom":"^18.0.1","vite":"^6.3.5","vitest":"^3.2.4"},"_id":"@angeelmdev/angel-router@0.0.1","gitHead":"c64974d33fc5fbb8ed019fcea0fad75377c27d21","description":"- Instalar el linter - Crear una forma de hacer MPAs (Multiple Page Application) - Crea una forma de hacer SPAs (Single Page Applications) - Poder navegar entre páginas con el botón de atrás - Crear componente Link para hacerlo declarativo - Crear compone","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-WV9UqVbjd2K1a4LuEPS+oswAsyjfeuR9URNCAMYomXW+GGS4DolvHHX+XBhVmD4mPgc+y3YJmSsChU1mGeu6UA==","shasum":"d0665e8b4ceea6afe31651dbea4c988435f1ff36","tarball":"https://registry.npmjs.org/@angeelmdev/angel-router/-/angel-router-0.0.1.tgz","fileCount":3,"unpackedSize":2634,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE2HO/aNdcDRPYVj6Hwu2a0jetXWebsYFJ86jj2RMWMOAiEAp6KgxzOEZMkRwjlpZOiB7t6jNUf6WvAa4gRIMCuzNvM="}]},"_npmUser":{"name":"angeelmdev","email":"anmorenomunoz@gmail.com","actor":{"name":"angeelmdev","email":"anmorenomunoz@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"angeelmdev","email":"anmorenomunoz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/angel-router_0.0.1_1750974009075_0.7046694069558552"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-26T21:40:09.017Z","0.0.1":"2025-06-26T21:40:09.237Z","modified":"2025-06-26T21:40:09.474Z"},"maintainers":[{"name":"angeelmdev","email":"anmorenomunoz@gmail.com"}],"description":"- Instalar el linter - Crear una forma de hacer MPAs (Multiple Page Application) - Crea una forma de hacer SPAs (Single Page Applications) - Poder navegar entre páginas con el botón de atrás - Crear componente Link para hacerlo declarativo - Crear compone","readme":"# Crea un React Router desde cero\n\n- Instalar el linter\n- Crear una forma de hacer MPAs (Multiple Page Application)\n- Crea una forma de hacer SPAs (Single Page Applications)\n- Poder navegar entre páginas con el botón de atrás\n- Crear componente Link para hacerlo declarativo\n- Crear componente Router para hacerlo más declarativo\n- Soportar ruta por defecto (404)\n- Soportar rutas con parámetros\n- Componente <Route /> para hacerlo declarativo\n- Lazy Loading de las rutas\n- Hacer un i18n con las rutas\n- Testing\n- Publicar el paquete en NPM\n","readmeFilename":"README.md","_rev":"1-95b12ed3087c13890864a89b4f3ea9fe"}