{"_id":"07-dey-router","_rev":"1-23679985e094eaf1bb027ad4252c4fe3","name":"07-dey-router","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"07-dey-router","version":"0.0.1","_id":"07-dey-router@0.0.1","maintainers":[{"name":"deyanfgsdev","email":"deyan.fgs904@gmail.com"}],"dist":{"shasum":"03b165789d88887f77bceba846ca268bd4105c30","tarball":"https://registry.npmjs.org/07-dey-router/-/07-dey-router-0.0.1.tgz","fileCount":14,"integrity":"sha512-Bh8SLycGWn3xLwrBZ6w9+1MGJKRGGMDloJOGunHowdG6PVFU53CR/FHq2jXehO55G2Lg92D7uWl+zo5GlOeO4w==","signatures":[{"sig":"MEUCIQCOZDJ1zz9/vfOUHYCCFvZcW+EUpTqOwRUSLa7m8LN5sgIgFMjXYrglF1EtjkDNjMipcYzpM1ypO/MOyioLkci6mY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8271},"main":"lib/index.js","type":"module","module":"lib/index.js","exports":{".":{"import":"./lib/index.js","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"ebaee5724c774f127d999cccc6a46ee4bce85d8a","scripts":{"dev":"vite","lint":"eslint .","test":"vitest","build":"vite build","prepare":"swc ./src/*.jsx -d lib --strip-leading-paths && rm lib/App.js lib/main.js lib/Router.test.js && cp src/*.js lib","preview":"vite preview","test:ui":"vitest --ui"},"_npmUser":{"name":"deyanfgsdev","email":"deyan.fgs904@gmail.com"},"_npmVersion":"10.8.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":"20.17.0","dependencies":{"path-to-regexp":"8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.5","eslint":"^9.17.0","vitest":"^2.1.8","globals":"^15.14.0","@swc/cli":"^0.6.0","standard":"^17.1.2","@swc/core":"^1.10.7","happy-dom":"^16.5.3","@eslint/js":"^9.17.0","@vitest/ui":"^2.1.8","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","eslint-plugin-react":"^7.37.2","@testing-library/react":"^16.1.0","@vitejs/plugin-react-swc":"^3.5.0","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/07-dey-router_0.0.1_1736762208826_0.24854653654392567","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"07-dey-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":"npm run test && swc src/components src/utils src/index.jsx -d lib --strip-leading-paths","lint":"eslint .","preview":"vite preview","test":"vitest","test:ui":"vitest --ui"},"dependencies":{"path-to-regexp":"8.2.0"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"devDependencies":{"@eslint/js":"^9.17.0","@swc/cli":"^0.6.0","@swc/core":"^1.10.7","@testing-library/react":"^16.1.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@vitejs/plugin-react-swc":"^3.5.0","@vitest/ui":"^2.1.8","eslint":"^9.17.0","eslint-plugin-react":"^7.37.2","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-react-refresh":"^0.4.16","globals":"^15.14.0","happy-dom":"^16.5.3","standard":"^17.1.2","vite":"^6.0.5","vitest":"^2.1.8"},"_id":"07-dey-router@0.0.2","gitHead":"6fe839bb2247aa1219da9775334418b3a1611080","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.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-1oVoez9YeP+25HS2Bnq8DJdkrQtK5D+lcqNYlSW76eKpZdGui99XEXEHSYjVGqq3gJcKysBSBzsaN3GsYd6IKg==","shasum":"b3802521346542735b508352325f1cf81cd27cd7","tarball":"https://registry.npmjs.org/07-dey-router/-/07-dey-router-0.0.2.tgz","fileCount":10,"unpackedSize":5377,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgrmmUxQE02UOva1NbdrP/bn5nwswT7ZRsZG6iK6sVLAiA0G2tjoAFoIg8LFlhBHMSQW72LyOXFdUjLUVal9QbOmQ=="}]},"_npmUser":{"name":"deyanfgsdev","email":"deyan.fgs904@gmail.com"},"directories":{},"maintainers":[{"name":"deyanfgsdev","email":"deyan.fgs904@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/07-dey-router_0.0.2_1736766030809_0.26790820243943547"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-13T09:56:48.825Z","modified":"2025-01-13T11:00:31.142Z","0.0.1":"2025-01-13T09:56:48.994Z","0.0.2":"2025-01-13T11:00:30.971Z"},"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":"deyanfgsdev","email":"deyan.fgs904@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"}