{"_id":"07-building-a-router","_rev":"1-497b7524752f75062427073f6fc98a9c","name":"07-building-a-router","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"07-building-a-router","version":"0.0.1","_id":"07-building-a-router@0.0.1","maintainers":[{"name":"davideperez","email":"david.ezequiel.perez@gmail.com"}],"dist":{"shasum":"53d04a06694b61edde8ed94b92154c7840d86b64","tarball":"https://registry.npmjs.org/07-building-a-router/-/07-building-a-router-0.0.1.tgz","fileCount":28,"integrity":"sha512-xWuOvk6FculyEI1EchnutsIB4+JeYyZZQaWja9HzA3qinrpqQQebHBn2gJCHvsOskhV6N9hVSw9nUmfww6qwmA==","signatures":[{"sig":"MEQCIDUFOxn08bVt8eudGk5F/QdTJ7ca+m1Z1/5cOXvJTqiyAiBKZIFTIIDwsfs8iPMgoOW5qcAso54teJLNOSVodIKr/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32720},"main":"lib/index.js","type":"module","module":"lib/index.js","exports":{".":{"import":"./lib/index.js","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"58a94754a06d058cf452c5f734044fe94a6ababb","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","prepare":"swc src/components src/utils src/index.jsx -d lib","preview":"vite preview"},"_npmUser":{"name":"davideperez","email":"david.ezequiel.perez@gmail.com"},"_npmVersion":"10.2.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","directories":{},"_nodeVersion":"20.9.0","dependencies":{"path-to-regexp":"7.1.0"},"eslintConfig":{"extends":"./node_modules/standard/eslintrc.json"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.4.1","vitest":"2.0.5","globals":"15.9.0","standard":"17.1.0","happy-dom":"15.0.0","@types/react":"18.3.3","@types/react-dom":"18.3.0","@testing-library/react":"16.0.0","@vitejs/plugin-react-swc":"3.5.0"},"peerDependencies":{"react":"18.3.1","react-dom":"18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/07-building-a-router_0.0.1_1725178131553_0.5476564322561857","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"07-building-a-router","version":"0.0.2","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":"swc src/components src/utils src/index.jsx -d lib","lint":"eslint .","preview":"vite preview","test":"vitest"},"dependencies":{"path-to-regexp":"7.1.0"},"peerDependencies":{"react":"18.3.1","react-dom":"18.3.1"},"devDependencies":{"@testing-library/react":"16.0.0","@types/react":"18.3.3","@types/react-dom":"18.3.0","@vitejs/plugin-react-swc":"3.5.0","globals":"15.9.0","happy-dom":"15.0.0","standard":"17.1.0","vite":"5.4.1","vitest":"2.0.5"},"eslintConfig":{"extends":"./node_modules/standard/eslintrc.json"},"_id":"07-building-a-router@0.0.2","gitHead":"58a94754a06d058cf452c5f734044fe94a6ababb","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":"20.9.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-T0oJHWBc08mdHhxZNCk33EBW0ORt7PYIRJqOSrOhYWDwwDa5YKGOAE+2CJEW9bttI1HHpV2nkKGIB5+NJaoZPA==","shasum":"1cff11c94ce79cc61ded32415f4d957d6d259e58","tarball":"https://registry.npmjs.org/07-building-a-router/-/07-building-a-router-0.0.2.tgz","fileCount":6,"unpackedSize":4461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3gc0Lxi35cfzAb5w+tRxwqVMjUAXPlgfvvuTNRAureAiBTEeX9cPxCR9D6Lk3TtwwWveyPPVNjWLogtbcV8OUbAw=="}]},"_npmUser":{"name":"davideperez","email":"david.ezequiel.perez@gmail.com"},"directories":{},"maintainers":[{"name":"davideperez","email":"david.ezequiel.perez@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/07-building-a-router_0.0.2_1725178907188_0.38126778008918993"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-01T08:08:51.552Z","modified":"2024-09-01T08:21:47.526Z","0.0.1":"2024-09-01T08:08:51.791Z","0.0.2":"2024-09-01T08:21:47.336Z"},"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":"davideperez","email":"david.ezequiel.perez@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\n","readmeFilename":"README.md"}