{"_id":"07-lieto-router","_rev":"3-ad69da5b971b6ee57928a4a371f9cf12","name":"07-lieto-router","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"07-lieto-router","version":"0.0.1","_id":"07-lieto-router@0.0.1","maintainers":[{"name":"lietodev","email":"julisalgado71@gmail.com"}],"dist":{"shasum":"6334a9f8e04f72594d52a837578d406be45bc1e4","tarball":"https://registry.npmjs.org/07-lieto-router/-/07-lieto-router-0.0.1.tgz","fileCount":7,"integrity":"sha512-hZd2TsPiX/kouWLa65crUQx2p3ceU1wubGDIdg/+6RlshlOvqhGIN/1ur8uaL1OA5fuiwG3wfjS9V4gCm9dZJQ==","signatures":[{"sig":"MEQCIGdrm+UD56QDqUksg04XoQsTQ+flst1lLsOII30K2nmuAiAFA2yMO/N6PIUO0br22HpJJhRetsLOq34YVM5tdH18RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5510},"main":"lib/index.js","type":"module","module":"lib/index.js","exports":{".":{"import":"./lib/index.js","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"f2d64d45a7f8e07247db8d4503bf62330b26e114","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","prepare":"swc src/*.jsx -d lib && rm lib/src/App.js lib/src/main.js lib/src/Router.test.js && cp src/*js lib/src","preview":"vite preview","test:ui":"vitest --ui"},"_npmUser":{"name":"lietodev","actor":{"name":"lietodev","type":"user","email":"julisalgado71@gmail.com"},"email":"julisalgado71@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.15.1","dependencies":{"path-to-regexp":"8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","eslint":"9.25.0","vitest":"3.2.1","globals":"16.0.0","@swc/cli":"0.7.7","@swc/core":"1.12.5","happy-dom":"17.6.3","@eslint/js":"9.25.0","@vitest/ui":"3.2.1","@types/react":"19.1.2","@types/react-dom":"19.1.2","@testing-library/react":"16.3.0","@vitejs/plugin-react-swc":"3.9.0","eslint-plugin-react-hooks":"5.2.0","eslint-plugin-react-refresh":"0.4.19"},"peerDependencies":{"react":"19.1.0","react-dom":"19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/07-lieto-router_0.0.1_1750697993287_0.9337393722728056","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"07-lieto-router","version":"0.0.2","_id":"07-lieto-router@0.0.2","maintainers":[{"name":"lietodev","email":"julisalgado71@gmail.com"}],"dist":{"shasum":"79b555d0af66c09b65a9e9a844aca115e4f6d85a","tarball":"https://registry.npmjs.org/07-lieto-router/-/07-lieto-router-0.0.2.tgz","fileCount":7,"integrity":"sha512-UlZpLeh3Ps1Nrn2DLBeCV5KkYNpQWdPsb6DsNNGz/EVXt+QUmIgxRhUCF+LPsW2bvrC4aPb0ctVdGrU1Fk8bOA==","signatures":[{"sig":"MEUCIH9vxhemiQ9B2azy40VBd6ABZSlfmATqtB6pPFLOmUcnAiEAioxHW+Ev17Zsqju1a6iziFXOByaIL03il2f+5qMYDrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5510},"main":"lib/index.js","type":"module","module":"lib/index.js","exports":{".":{"import":"./lib/index.js","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"f2d64d45a7f8e07247db8d4503bf62330b26e114","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","prepare":"swc src/*.jsx -d lib && rm lib/src/App.js lib/src/main.js lib/src/Router.test.js && cp src/*js lib/src","preview":"vite preview","test:ui":"vitest --ui"},"_npmUser":{"name":"lietodev","actor":{"name":"lietodev","type":"user","email":"julisalgado71@gmail.com"},"email":"julisalgado71@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.15.1","dependencies":{"path-to-regexp":"8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","eslint":"9.25.0","vitest":"3.2.1","globals":"16.0.0","@swc/cli":"0.7.7","@swc/core":"1.12.5","happy-dom":"17.6.3","@eslint/js":"9.25.0","@vitest/ui":"3.2.1","@types/react":"19.1.2","@types/react-dom":"19.1.2","@testing-library/react":"16.3.0","@vitejs/plugin-react-swc":"3.9.0","eslint-plugin-react-hooks":"5.2.0","eslint-plugin-react-refresh":"0.4.19"},"peerDependencies":{"react":"19.1.0","react-dom":"19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/07-lieto-router_0.0.2_1750698194843_0.7554467402365075","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"07-lieto-router","version":"0.0.3","type":"module","main":"lib/src/index.js","module":"lib/src/index.js","exports":{".":{"import":"./lib/src/index.js","require":"./lib/src/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite","build":"vite build","lint":"eslint .","prepare":"swc src/*.jsx -d lib && rm lib/src/App.js lib/src/main.js lib/src/Router.test.js && cp src/*js lib/src","preview":"vite preview","test":"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.5","@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.1","eslint":"9.25.0","eslint-plugin-react-hooks":"5.2.0","eslint-plugin-react-refresh":"0.4.19","globals":"16.0.0","happy-dom":"17.6.3","vite":"6.3.5","vitest":"3.2.1"},"_id":"07-lieto-router@0.0.3","gitHead":"f2d64d45a7f8e07247db8d4503bf62330b26e114","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.15.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-77gk/kyz3TvfMLyXsxYWvZ0eQJQmUcatOk5szYZNh1Losy66T3sNQ+iZi4+H4ChUmKMLg9DKH2gzdOBU3RU9Sw==","shasum":"a56c45e0b8dcaecb21fea8bc9719ffc98c883823","tarball":"https://registry.npmjs.org/07-lieto-router/-/07-lieto-router-0.0.3.tgz","fileCount":9,"unpackedSize":4880,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF+FyJuamOFQD9nNomqF9phUVY6gNghoOLWrRrCVbnXUAiEA1QYbnO897DgCFGWOXmojXtJAJSVh1zdSOL5FpQl2DXU="}]},"_npmUser":{"name":"lietodev","email":"julisalgado71@gmail.com","actor":{"name":"lietodev","email":"julisalgado71@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"lietodev","email":"julisalgado71@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/07-lieto-router_0.0.3_1750699077392_0.6388243903763664"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-23T16:59:53.286Z","modified":"2025-06-23T17:17:57.758Z","0.0.1":"2025-06-23T16:59:53.483Z","0.0.2":"2025-06-23T17:03:15.034Z","0.0.3":"2025-06-23T17:17:57.574Z"},"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":"lietodev","email":"julisalgado71@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"}