{"_id":"07-custom-router","_rev":"3-ef4dfe7613ee3ce8ca8b78e965841920","name":"07-custom-router","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"07-custom-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":"swc ./src/components ./src/index.jsx -d lib && cp src/*.js src/utils -r lib","lint":"eslint src --ext js,jsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","test":"vitest","test:ui":"vitest --ui"},"dependencies":{"path-to-regexp":"6.2.1"},"peerDependencies":{"react":"18.2.0","react-dom":"18.2.0"},"devDependencies":{"@swc/cli":"0.1.62","@swc/core":"1.3.67","@testing-library/react":"14.0.0","@types/react":"18.0.37","@types/react-dom":"18.0.11","@vitejs/plugin-react-swc":"3.0.0","@vitest/ui":"^0.32.4","eslint":"8.38.0","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.3.4","happy-dom":"9.20.3","vite":"4.3.9","vitest":"0.32.4"},"gitHead":"86f973eb6c24295a4eea8b0c64c44c2706a56ec2","description":"- [x] Instalar el linter\r - [x] Crear una forma de hacer MPAs (Multiple Page Application)\r - [x] Crea una forma de hacer SPAs (Single Page Applications)\r - [x] Poder navegar entre páginas con el botón de atrás\r - [x] Crear componente Link para hacerlo dec","_id":"07-custom-router@0.0.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-J+NcnLRs3mVUUZx3BngbBi9K3Ow7Y4hS/Sn4l9A/0TmbgsGLRD7YC+eRg0jN3iOirmQMvHJK/HTK2bmki2K5ZQ==","shasum":"1e474615a5e4bda9866d621d2c3730d8a7e67a66","tarball":"https://registry.npmjs.org/07-custom-router/-/07-custom-router-0.0.1.tgz","fileCount":12,"unpackedSize":5969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJhFoWWmhUtJmJuZ1zLhPpNnotKuFUoSYx06uEDEG+BwIhAJtvL6SIAvOoN3dpQW5c3CUs6Hefbf7yYDNlaENLaF72"}]},"_npmUser":{"name":"alexistoribio","email":"alexistoba21@gmail.com"},"directories":{},"maintainers":[{"name":"alexistoribio","email":"alexistoba21@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/07-custom-router_0.0.1_1688502245197_0.7046114190657893"},"_hasShrinkwrap":false},"0.0.2":{"name":"07-custom-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/index.jsx -d lib && cp src/*.js src/utils -r lib","lint":"eslint src --ext js,jsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","test":"vitest","test:ui":"vitest --ui"},"dependencies":{"path-to-regexp":"6.2.1"},"peerDependencies":{"react":"18.2.0","react-dom":"18.2.0"},"devDependencies":{"@swc/cli":"0.1.62","@swc/core":"1.3.67","@testing-library/react":"14.0.0","@types/react":"18.0.37","@types/react-dom":"18.0.11","@vitejs/plugin-react-swc":"3.0.0","@vitest/ui":"^0.32.4","eslint":"8.38.0","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.3.4","happy-dom":"9.20.3","vite":"4.3.9","vitest":"0.32.4"},"gitHead":"86f973eb6c24295a4eea8b0c64c44c2706a56ec2","description":"- [x] Instalar el linter\r - [x] Crear una forma de hacer MPAs (Multiple Page Application)\r - [x] Crea una forma de hacer SPAs (Single Page Applications)\r - [x] Poder navegar entre páginas con el botón de atrás\r - [x] Crear componente Link para hacerlo dec","_id":"07-custom-router@0.0.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mnSb9+Lz/prwTRB41Rkqu5quxuYrsEuR3hFfTzHrZMMpTYTXT/BPsyCwzP4+YZAeWcO5I71GRTb5kc10h2WhOg==","shasum":"183d5cada9b44c970ac854b4ce748b9bd542db5e","tarball":"https://registry.npmjs.org/07-custom-router/-/07-custom-router-0.0.2.tgz","fileCount":9,"unpackedSize":4584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7/Jd8kR+aF9pAWkRbaJdMbKaSf75bhFNny96ai8YJjQIhAPPu7l0kmCtsSa1RSCeGc1Vj0jr9G8rRwI5m/pwDdrfp"}]},"_npmUser":{"name":"alexistoribio","email":"alexistoba21@gmail.com"},"directories":{},"maintainers":[{"name":"alexistoribio","email":"alexistoba21@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/07-custom-router_0.0.2_1688502619974_0.5776615545683119"},"_hasShrinkwrap":false},"0.0.3":{"name":"07-custom-router","version":"0.0.3","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/components ./src/index.jsx -d lib && cp src/*.js src/utils -r lib","lint":"eslint src --ext js,jsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui"},"dependencies":{"path-to-regexp":"6.2.1"},"peerDependencies":{"react":"18.2.0","react-dom":"18.2.0"},"devDependencies":{"@swc/cli":"0.1.62","@swc/core":"1.3.67","@testing-library/react":"14.0.0","@types/react":"18.0.37","@types/react-dom":"18.0.11","@vitejs/plugin-react-swc":"3.0.0","@vitest/ui":"^0.32.4","eslint":"8.38.0","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.3.4","happy-dom":"9.20.3","vite":"4.3.9","vitest":"0.32.4"},"gitHead":"86f973eb6c24295a4eea8b0c64c44c2706a56ec2","description":"- [x] Instalar el linter\r - [x] Crear una forma de hacer MPAs (Multiple Page Application)\r - [x] Crea una forma de hacer SPAs (Single Page Applications)\r - [x] Poder navegar entre páginas con el botón de atrás\r - [x] Crear componente Link para hacerlo dec","_id":"07-custom-router@0.0.3","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-D/0Y5cqtPPaSiaApUizYEBx5yVPXfB+9yUo4B28q3V7zVbiyq8HwmWnv4fgGiefvkm7lPh1O4Vpe8oqzvET9Ug==","shasum":"86cdfdde79be17de91c163f066e092d5f63efe9a","tarball":"https://registry.npmjs.org/07-custom-router/-/07-custom-router-0.0.3.tgz","fileCount":9,"unpackedSize":4632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCrh08vCe5pnX2QXa9zQnebFVk4xmT61rUdblWUCg9FgIhAPmITjWrsol05yu/81Z0DkFCAp0iZjlIF00EjEqgDewO"}]},"_npmUser":{"name":"alexistoribio","email":"alexistoba21@gmail.com"},"directories":{},"maintainers":[{"name":"alexistoribio","email":"alexistoba21@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/07-custom-router_0.0.3_1688502930635_0.36488890444583966"},"_hasShrinkwrap":false},"0.0.4":{"name":"07-custom-router","version":"0.0.4","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/components ./src/index.jsx -d lib && cp src/*.js src/utils -r lib","lint":"eslint src --ext js,jsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui"},"dependencies":{"path-to-regexp":"6.2.1"},"peerDependencies":{"react":"18.2.0","react-dom":"18.2.0"},"devDependencies":{"react":"18.2.0","react-dom":"18.2.0","@swc/cli":"0.1.62","@swc/core":"1.3.67","@testing-library/react":"14.0.0","@types/react":"18.0.37","@types/react-dom":"18.0.11","@vitejs/plugin-react-swc":"3.0.0","@vitest/ui":"^0.32.4","eslint":"8.38.0","eslint-plugin-react":"7.32.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.3.4","happy-dom":"9.20.3","vite":"4.3.9","vitest":"0.32.4"},"gitHead":"d8e892f4c5c695001f0dae9e49d2155ac1378ca7","description":"- [x] Instalar el linter\r - [x] Crear una forma de hacer MPAs (Multiple Page Application)\r - [x] Crea una forma de hacer SPAs (Single Page Applications)\r - [x] Poder navegar entre páginas con el botón de atrás\r - [x] Crear componente Link para hacerlo dec","_id":"07-custom-router@0.0.4","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-eFUqz/w3oQAgwpM2jSqKP/Jayb5Rh2ynfv30Z2hxe8zQpHrU86Lvs4a/y1lJ4hmOY9LcExIgLkxtynjKplLZ7Q==","shasum":"86a090e3f5cc89e0f07e10969eda36239117055e","tarball":"https://registry.npmjs.org/07-custom-router/-/07-custom-router-0.0.4.tgz","fileCount":9,"unpackedSize":4682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzltUUpC8TYU0t+PMy3LYNdhRgLbnk+SSGWRLrJ+HdiAiBteV/yOjoninGxHwpSWnplOy1sDTBhnJnCjFTsidziog=="}]},"_npmUser":{"name":"alexistoribio","email":"alexistoba21@gmail.com"},"directories":{},"maintainers":[{"name":"alexistoribio","email":"alexistoba21@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/07-custom-router_0.0.4_1688504164565_0.7428151754213375"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-04T20:24:05.196Z","0.0.1":"2023-07-04T20:24:05.392Z","modified":"2023-07-04T20:56:04.908Z","0.0.2":"2023-07-04T20:30:20.243Z","0.0.3":"2023-07-04T20:35:30.809Z","0.0.4":"2023-07-04T20:56:04.748Z"},"maintainers":[{"name":"alexistoribio","email":"alexistoba21@gmail.com"}],"description":"- [x] Instalar el linter\r - [x] Crear una forma de hacer MPAs (Multiple Page Application)\r - [x] Crea una forma de hacer SPAs (Single Page Applications)\r - [x] Poder navegar entre páginas con el botón de atrás\r - [x] Crear componente Link para hacerlo dec","readme":"# Crea un React Router desde cero\r\n\r\n- [x] Instalar el linter\r\n- [x] Crear una forma de hacer MPAs (Multiple Page Application)\r\n- [x] Crea una forma de hacer SPAs (Single Page Applications)\r\n- [x] Poder navegar entre páginas con el botón de atrás\r\n- [x] Crear componente Link para hacerlo declarativo\r\n- [x] Crear componente Router para hacerlo más declarativo\r\n- [x] Soportar ruta por defecto (404)\r\n- [x] Soportar rutas con parámetros\r\n- [x] Componente <Route /> para hacerlo declarativo\r\n- [x] Lazy Loading de las rutas\r\n- [x] Hacer un i18n con las rutas\r\n- [x] Testing\r\n- [x] Publicar el paquete en NPM\r\n","readmeFilename":"README.md"}