{"_id":"3elements-router","_rev":"4-9e4134b04f91b9413eb86e3b7ea0c2cd","name":"3elements-router","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"3elements-router","private":false,"version":"0.0.1","type":"module","main":"lib/navigation/index.js","module":"lib/navigation/index.js","scripts":{"dev":"vite","build":"vite build","lint":"eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","test":"vitest","vitest:ui":"vitest --ui","prepare":"swc ./src/navigation/*.jsx -d lib && rm lib/navigation/*.test.* && cp -r src/navigation/*.js lib/navigation"},"dependencies":{"path-to-regexp":"6.2.1"},"peerDependencies":{"react":"18.2.0","react-dom":"18.2.0"},"devDependencies":{"@swc/cli":"^0.1.63","@swc/core":"^1.3.102","@testing-library/react":"14.1.2","@types/react":"18.2.43","@types/react-dom":"18.2.17","@vitejs/plugin-react-swc":"3.5.0","@vitest/ui":"^1.1.2","eslint":"8.55.0","eslint-plugin-react":"7.33.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.4.5","happy-dom":"12.10.3","standard":"17.1.0","vite":"5.0.8","vitest":"1.1.2"},"gitHead":"d3afd22c807c51276454719bae5945a93649c3b3","description":"Parte del curso de React basado en proyectos de  [MiduDev](https://github.com/midudev/aprendiendo-react/tree/master/projects/07-midu-router)","_id":"3elements-router@0.0.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-fLJrU6qTJpXlfbzU/YlZze/CzWdNwIjpjTDLM3uhXkSpSVl8E14FpnbpSRcqiZtfCJ+kjqGwgbcU7JPy0TQj5w==","shasum":"4f68d7c065dfd6a2694d0c9cde8224b3fb2a749c","tarball":"https://registry.npmjs.org/3elements-router/-/3elements-router-0.0.1.tgz","fileCount":10,"unpackedSize":5771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICu73jKthHDsBIE7HuuuA8shZDdR53jvGfGiJ69mxjW4AiEAvbiVHGjDf/Zx5hykMZfAmfMJVPavnW3DFHfsrcDWnTk="}]},"_npmUser":{"name":"ferenochsoames","email":"ferenochsoames@gmail.com"},"directories":{},"maintainers":[{"name":"ferenochsoames","email":"ferenochsoames@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3elements-router_0.0.1_1704665992344_0.9856435275856228"},"_hasShrinkwrap":false},"0.0.2":{"name":"3elements-router","private":false,"version":"0.0.2","type":"module","main":"lib/navigation/index.js","module":"lib/navigation/index.js","exports":{".":{"import":"./lib//navigation/index.js","require":"./lib//navigation//index.js"}},"scripts":{"dev":"vite","build":"vite build","lint":"eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","prepare":"npm run test && swc ./src/navigation/*.jsx -d lib && rm lib/navigation/*.test.* && cp -r src/navigation/*.js lib/navigation"},"dependencies":{"path-to-regexp":"6.2.1"},"peerDependencies":{"react":"18.2.0","react-dom":"18.2.0"},"devDependencies":{"@swc/cli":"^0.1.63","@swc/core":"^1.3.102","@testing-library/react":"14.1.2","@types/react":"18.2.43","@types/react-dom":"18.2.17","@vitejs/plugin-react-swc":"3.5.0","@vitest/ui":"^1.1.2","eslint":"8.55.0","eslint-plugin-react":"7.33.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.4.5","happy-dom":"12.10.3","standard":"17.1.0","vite":"5.0.8","vitest":"1.1.2"},"gitHead":"d3afd22c807c51276454719bae5945a93649c3b3","description":"Parte del curso de React basado en proyectos de  [MiduDev](https://github.com/midudev/aprendiendo-react/tree/master/projects/07-midu-router)","_id":"3elements-router@0.0.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-75r4G8tZUzi4mJkDVXddsdgS0TAqNEzqlZzoOCXXvlD6/AsN3bRMnF2KwqRppYwn66SDCQ15mrT7I/SWt9i/AQ==","shasum":"26e5718e670f69a1f8c448694ac989d0aa07924d","tarball":"https://registry.npmjs.org/3elements-router/-/3elements-router-0.0.2.tgz","fileCount":8,"unpackedSize":4783,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqBXHBXcV8L9rDYfMk5Cc4gekTK3NBVvpmKWlLmewNiAiA4+ecbVhM3D1yCO8RZejI3yRijFda+oYeb+8bve2aE6w=="}]},"_npmUser":{"name":"ferenochsoames","email":"ferenochsoames@gmail.com"},"directories":{},"maintainers":[{"name":"ferenochsoames","email":"ferenochsoames@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3elements-router_0.0.2_1704668858113_0.4474298047055054"},"_hasShrinkwrap":false},"0.0.3":{"name":"3elements-router","private":false,"version":"0.0.3","type":"module","main":"lib/navigation/index.js","module":"lib/navigation/index.js","exports":{".":{"import":"./lib//navigation/index.js","require":"./lib//navigation//index.js"}},"scripts":{"dev":"vite","build":"vite build","lint":"eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","prepare":"npm run test && swc ./src/navigation/*.jsx -d lib && rm lib/navigation/*.test.* && cp -r src/navigation/*.js lib/navigation"},"dependencies":{"path-to-regexp":"6.2.1"},"peerDependencies":{"react":"18.2.0","react-dom":"18.2.0"},"devDependencies":{"@swc/cli":"^0.1.63","@swc/core":"^1.3.102","@testing-library/react":"14.1.2","@types/react":"18.2.43","@types/react-dom":"18.2.17","@vitejs/plugin-react-swc":"3.5.0","@vitest/ui":"^1.1.2","eslint":"8.55.0","eslint-plugin-react":"7.33.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.4.5","happy-dom":"12.10.3","standard":"17.1.0","vite":"5.0.8","vitest":"1.1.2"},"gitHead":"5207b1436c59f31180df626918f1020a46114cb2","description":"Parte del curso de React basado en proyectos de  [MiduDev](https://github.com/midudev/aprendiendo-react/tree/master/projects/07-midu-router)","_id":"3elements-router@0.0.3","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-xQkHnKdQJiAwEsKS/VWEUeG7nHajlyBh9WuroXweqfOQkeSPhfs2yBT1ipmIkhVyoFl9kp7SLMs5kohLuPbK1Q==","shasum":"de7c06baf19495ae59ecef2d22685b558bb58937","tarball":"https://registry.npmjs.org/3elements-router/-/3elements-router-0.0.3.tgz","fileCount":9,"unpackedSize":4948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9dhNWyKDdIuZd2PCiuOUIyoJZh00v7OUoFyzbfbRqDQIhAOT3Lb4iZV2tyMZkcth79Asw92g6yhYFaiRdQJxGndPU"}]},"_npmUser":{"name":"ferenochsoames","email":"ferenochsoames@gmail.com"},"directories":{},"maintainers":[{"name":"ferenochsoames","email":"ferenochsoames@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3elements-router_0.0.3_1704671561606_0.40503645844150316"},"_hasShrinkwrap":false},"0.0.4":{"name":"3elements-router","private":false,"version":"0.0.4","type":"module","main":"lib/navigation/index.js","module":"lib/navigation/index.js","exports":{".":{"import":"./lib//navigation/index.js","require":"./lib//navigation/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite","build":"vite build","lint":"eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","prepare":"npm run test && swc ./src/navigation/*.jsx -d lib && rm lib/navigation/*.test.* && cp -r src/navigation/*.js lib/navigation"},"dependencies":{"path-to-regexp":"6.2.1"},"peerDependencies":{"react":"18.2.0","react-dom":"18.2.0"},"devDependencies":{"@swc/cli":"^0.1.63","@swc/core":"^1.3.102","@testing-library/react":"14.1.2","@types/react":"18.2.43","@types/react-dom":"18.2.17","@vitejs/plugin-react-swc":"3.5.0","@vitest/ui":"^1.1.2","eslint":"8.55.0","eslint-plugin-react":"7.33.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.4.5","happy-dom":"12.10.3","standard":"17.1.0","vite":"5.0.8","vitest":"1.1.2"},"gitHead":"5207b1436c59f31180df626918f1020a46114cb2","description":"Parte del curso de React basado en proyectos de  [MiduDev](https://github.com/midudev/aprendiendo-react/tree/master/projects/07-midu-router)","_id":"3elements-router@0.0.4","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-4B+B8uO2hYzE2LxLuhouYIATekoj+uwVdoAkQzzf7j6lZ5cIER/SanRvFAnuvKCUKxxSKSHEniIPulYN0tnytg==","shasum":"2c7063eb3fa6e2fff8f9e64e4d160a5666518739","tarball":"https://registry.npmjs.org/3elements-router/-/3elements-router-0.0.4.tgz","fileCount":9,"unpackedSize":4987,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1aAXFaPYDDbL3cAe42Hucc9auLPR7a90gmWnAsPQR3QIgY/S/DoG8lJjPOeQuW4K2f7GPwyui6FiSC/dgEZFlGXw="}]},"_npmUser":{"name":"ferenochsoames","email":"ferenochsoames@gmail.com"},"directories":{},"maintainers":[{"name":"ferenochsoames","email":"ferenochsoames@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3elements-router_0.0.4_1704673373337_0.5800970224534399"},"_hasShrinkwrap":false},"0.0.5":{"name":"3elements-router","private":false,"version":"0.0.5","type":"module","main":"lib/navigation/index.js","module":"lib/navigation/index.js","exports":{".":{"import":"./lib//navigation/index.js","require":"./lib//navigation/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite","build":"vite build","lint":"eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","prepare":"npm run test && swc ./src/navigation/*.jsx -d lib && rm lib/navigation/*.test.* && cp -r src/navigation/*.js lib/navigation"},"dependencies":{"path-to-regexp":"6.2.1"},"peerDependencies":{"react":"18.2.0","react-dom":"18.2.0"},"devDependencies":{"@swc/cli":"^0.1.63","@swc/core":"^1.3.102","@testing-library/react":"14.1.2","@types/react":"18.2.43","@types/react-dom":"18.2.17","@vitejs/plugin-react-swc":"3.5.0","@vitest/ui":"^1.1.2","eslint":"8.55.0","eslint-plugin-react":"7.33.2","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-react-refresh":"0.4.5","happy-dom":"12.10.3","standard":"17.1.0","vite":"5.0.8","vitest":"1.1.2"},"gitHead":"5207b1436c59f31180df626918f1020a46114cb2","description":"Parte del curso de React basado en proyectos de  [MiduDev](https://github.com/midudev/aprendiendo-react/tree/master/projects/07-midu-router)","_id":"3elements-router@0.0.5","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-BySA7gOns9B1bpcCZkBGNM23Ym6Z0f+lxv2bZE7/tkKBo8KvzLy8TCdoPJpPvKtpZAvPKPf4BP/QL6oknzON4A==","shasum":"6a600619ce41d4ce862703b37cac1fc30ad0a454","tarball":"https://registry.npmjs.org/3elements-router/-/3elements-router-0.0.5.tgz","fileCount":9,"unpackedSize":4963,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmq6M1BGNkNd7jb8zpO5N+pzETAtYM1d5/ojlgzc4yaAiBJ8vPnVsqiT57WNpWBlQNzlUZW07HLNe7+AVXALDf6fA=="}]},"_npmUser":{"name":"ferenochsoames","email":"ferenochsoames@gmail.com"},"directories":{},"maintainers":[{"name":"ferenochsoames","email":"ferenochsoames@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3elements-router_0.0.5_1704673994788_0.03587490418534034"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-07T22:19:52.344Z","0.0.1":"2024-01-07T22:19:52.570Z","modified":"2024-01-08T00:33:15.134Z","0.0.2":"2024-01-07T23:07:38.262Z","0.0.3":"2024-01-07T23:52:41.774Z","0.0.4":"2024-01-08T00:22:53.499Z","0.0.5":"2024-01-08T00:33:14.981Z"},"maintainers":[{"name":"ferenochsoames","email":"ferenochsoames@gmail.com"}],"description":"Parte del curso de React basado en proyectos de  [MiduDev](https://github.com/midudev/aprendiendo-react/tree/master/projects/07-midu-router)","readme":"\n## Custom-react-router: 3elements-router\nParte del curso de React basado en proyectos de  [MiduDev](https://github.com/midudev/aprendiendo-react/tree/master/projects/07-midu-router)\n\nPublicado en npm registry como 3elements-router\n\n### Consigna:\nCrea un React Router desde cero y publicar el paquete en NPM\n### Pasos\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 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"}