{"_rev":"7-9395b2846d7c66dcb08f2cf69ca66230","time":{"created":"2025-06-19T07:46:21.623Z","modified":"2025-06-19T07:46:22.135Z","1.0.0":"2025-06-18T13:33:55.984Z","1.0.1":"2025-06-19T07:41:37.804Z","1.0.2":"2025-06-19T07:43:13.731Z","1.0.3":"2025-06-19T07:46:21.866Z"},"_id":"@aadilabdulmoizz/spa-js","name":"@aadilabdulmoizz/spa-js","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.3":{"name":"@aadilabdulmoizz/spa-js","version":"1.0.3","main":"dist/index.min.js","description":"A lightweight JavaScript SPA router with localStorage support","keywords":["spa","javascript","router"],"author":{"name":"Hafiz Aadil Abdul Moizz Noorani"},"license":"MIT","_id":"@aadilabdulmoizz/spa-js@1.0.3","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-ua+EmOlWT4/a6CrvaoMWVFL6Fex4wSKqmgUV/qplhAvp5R7VkEbOtxzfOA+TjJPK+yYX+29ekDjGAWJlsEMIKQ==","shasum":"db0203797c17c16551218b9cc7ec6637c556a08a","tarball":"https://registry.npmjs.org/@aadilabdulmoizz/spa-js/-/spa-js-1.0.3.tgz","fileCount":8,"unpackedSize":18934,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDbWpqk1aArDSf9GX3DjBoCwvYO2XN5/YT8kwE/CrdVCgIgO4PoC1f4pHZpD7iL1gYGndDkWSb/IPtiO3ca+SkdM1k="}]},"_npmUser":{"name":"aadilabdulmoizz","email":"aadilabdulmoizznoorani@gmail.com","actor":{"name":"aadilabdulmoizz","email":"aadilabdulmoizznoorani@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"aadilabdulmoizz","email":"aadilabdulmoizznoorani@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spa-js_1.0.3_1750319181707_0.40384626948196267"},"_hasShrinkwrap":false}},"maintainers":[{"name":"aadilabdulmoizz","email":"aadilabdulmoizznoorani@gmail.com"}],"description":"A lightweight JavaScript SPA router with localStorage support","keywords":["spa","javascript","router"],"author":{"name":"Hafiz Aadil Abdul Moizz Noorani"},"license":"MIT","readme":"# Spa JS - Lightweight SPA Router\r\n\r\n**@aadilabdulmoizz/spa-js** is a lightweight JavaScript library that enables single-page application (SPA) style navigation without using frameworks like React or Vue.\r\n\r\n> ✅ Load HTML pages dynamically  \r\n> ✅ No page reload  \r\n> ✅ Just simple JavaScript\r\n\r\n---\r\n\r\n## ✨ Features\r\n\r\n- ✅ Pure JavaScript — zero dependencies\r\n- ✅ Dynamically loads HTML pages using `fetch()`\r\n- ✅ Preserves page state using `localStorage`\r\n- ✅ Lightweight and easy to integrate\r\n- ✅ Perfect for portfolios, landing pages, and static projects\r\n\r\n---\r\n\r\n## 📦 Installation\r\n\r\n### 🔹 Option 1: CDN\r\n\r\nUse directly in your HTML file:\r\n\r\n```html\r\n<script src=\"https://cdn.jsdelivr.net/npm/@aadilabdulmoizz/spa-js@1.0.3/dist/index.min.js\"></script>\r\n","readmeFilename":"README.md"}