{"id":16233412,"url":"https://github.com/neilfraser/js-polyfills","last_synced_at":"2025-10-16T06:11:43.794Z","repository":{"id":46431309,"uuid":"92937068","full_name":"NeilFraser/JS-Polyfills","owner":"NeilFraser","description":"A collection of polyfills that recreate many functions in JavaScript's standard library.","archived":false,"fork":false,"pushed_at":"2024-03-12T16:09:04.000Z","size":30,"stargazers_count":20,"open_issues_count":0,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-16T05:45:54.544Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/NeilFraser.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-31T10:58:41.000Z","updated_at":"2025-04-05T01:05:24.000Z","dependencies_parsed_at":"2024-10-27T20:37:26.372Z","dependency_job_id":"f8dc5062-6396-4fc1-84b9-6b1ef81c5860","html_url":"https://github.com/NeilFraser/JS-Polyfills","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NeilFraser/JS-Polyfills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeilFraser%2FJS-Polyfills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeilFraser%2FJS-Polyfills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeilFraser%2FJS-Polyfills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeilFraser%2FJS-Polyfills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NeilFraser","download_url":"https://codeload.github.com/NeilFraser/JS-Polyfills/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeilFraser%2FJS-Polyfills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274579587,"owners_count":25310964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2024-10-10T13:12:35.517Z","updated_at":"2025-10-16T06:11:38.729Z","avatar_url":"https://github.com/NeilFraser.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JS Polyfills\n\nThis collection of polyfills recreates much of the JavaScript 5.1 standard\nlibrary, such as parseInt, Array.prototype.pop and Math.abs.\n\nMost developers will have no need for this library since every JavaScript\nimplementation already includes these functions.  However, if you are building\na new JavaScript interpreter, then this collection of over 50 polyfills will\nreduce the number of native code functions you will need to write.\n\nLimitations:\n\n * At this time there is no support for Date or RegExp.\n * JSON is not covered due to the existing\n[JSON2](https://github.com/douglascrockford/JSON-js) and\n[JSON3](https://bestiejs.github.io/json3/) polyfills.\n * Performance is pretty poor, particularly for String's substring and\n Array's shift/unshift.\n * Only JavaScript 5.1 is being targeted, plenty of existing polyfills are\n available for functionality introduced in higher versions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneilfraser%2Fjs-polyfills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneilfraser%2Fjs-polyfills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneilfraser%2Fjs-polyfills/lists"}