{"id":32264866,"url":"https://github.com/recursivefunk/skrole","last_synced_at":"2026-03-09T08:02:10.881Z","repository":{"id":20130465,"uuid":"23400544","full_name":"recursivefunk/skrole","owner":"recursivefunk","description":"Light-weight, high-performance, dependency-free scroll handling for the browser","archived":false,"fork":false,"pushed_at":"2015-06-05T17:04:40.000Z","size":152,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-02-21T12:41:50.938Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/recursivefunk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-27T18:22:34.000Z","updated_at":"2014-11-24T00:42:29.000Z","dependencies_parsed_at":"2022-08-31T05:21:58.881Z","dependency_job_id":null,"html_url":"https://github.com/recursivefunk/skrole","commit_stats":null,"previous_names":["jrayaustin/skrole"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/recursivefunk/skrole","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recursivefunk%2Fskrole","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recursivefunk%2Fskrole/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recursivefunk%2Fskrole/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recursivefunk%2Fskrole/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/recursivefunk","download_url":"https://codeload.github.com/recursivefunk/skrole/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/recursivefunk%2Fskrole/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30287447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-22T21:07:37.145Z","updated_at":"2026-03-09T08:02:10.858Z","avatar_url":"https://github.com/recursivefunk.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Skrole doesn't perform any operations on the window scroll event, which can be detrimental to performance. Instead it passes the computation onto requestAnimationFrame. It falls back to setInterval if requestAnimationFrame is unavailable.\n\n```javascript\n      skrole(function( direction ){\n        console.log( 'you srolled ' + direction );\n      })\n\n        .idle(2000, function(){\n          console.log( 'it has been 2 seconds since the last scroll event' );\n          // 2 seconds is the default, you can likewise just pass in a callback\n          // as the first argument or provide a different value\n        });\n\n      setTimeout( skrole.destroy, 5000 );\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frecursivefunk%2Fskrole","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frecursivefunk%2Fskrole","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frecursivefunk%2Fskrole/lists"}