{"id":13926916,"name":"solid-scroll-restoration","ecosystem":"npm","description":"A lightweight SolidJS primitive for saving and restoring scroll positions on any scrollable element. Supports in-memory, `localStorage`, and `sessionStorage` persistence — perfect for preserving scroll state across route changes or page reloads.","homepage":"https://github.com/jpcutshall/solid-scroll-restoration#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/jpcutshall/solid-scroll-restoration","keywords_array":["solid","scroll","restoration","position","save","restore","storage","sessionStorage","localStorage","memory"],"namespace":null,"versions_count":2,"first_release_published_at":"2026-02-28T03:34:11.038Z","latest_release_published_at":"2026-02-28T03:42:25.375Z","latest_release_number":"0.1.2","last_synced_at":"2026-08-02T02:15:37.393Z","created_at":"2026-03-02T00:23:36.731Z","updated_at":"2026-08-02T02:15:49.473Z","registry_url":"https://www.npmjs.com/package/solid-scroll-restoration","install_command":"npm install solid-scroll-restoration","documentation_url":null,"metadata":{"funding":{"type":"github","url":"https://github.com/sponsors/jpcutshall"},"dist-tags":{"latest":"0.1.2"},"contentPolicy":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-08-02T02:15:49.471Z","dependent_packages_count":0,"downloads":null,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":22.630920533568872,"dependent_packages_count":32.61927678527104,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.625098659419955},"purl":"pkg:npm/solid-scroll-restoration","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/solid-scroll-restoration","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/solid-scroll-restoration","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/solid-scroll-restoration/dependencies","status":null,"funding_links":["https://github.com/sponsors/jpcutshall"],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/solid-scroll-restoration/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/solid-scroll-restoration/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/solid-scroll-restoration/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/solid-scroll-restoration/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/solid-scroll-restoration/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/solid-scroll-restoration/codemeta","maintainers":[{"uuid":"jpcutshall","login":"jpcutshall","name":null,"email":"jpcutshall@gmail.com","url":null,"packages_count":4,"html_url":"https://www.npmjs.com/~jpcutshall","role":null,"created_at":"2026-03-02T00:23:45.155Z","updated_at":"2026-03-02T00:23:45.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jpcutshall/packages"}]}