7 repository-uri
Implementations of the Fetch API for environments lacking native browser support.
Distinct from Fetch API Integrations: Specific to the polyfilling of the Fetch API, whereas the parent is a broader integration category.
Explore 7 awesome GitHub repositories matching web development · Fetch Polyfills. Refine with filters or upvote what's useful.
This project is a JavaScript fetch polyfill and HTTP client library. It implements the Fetch API in environments that lack native browser support for web requests, providing a promise-based network wrapper for executing asynchronous HTTP calls and managing responses. The library ensures a consistent interface across different JavaScript runtimes by mapping raw network data into standardized request and response objects. It utilizes the XMLHttpRequest object to perform network operations in environments where a native fetch implementation is unavailable. The tool covers HTTP request managemen
Implements the standard Fetch API in environments that lack native browser support for web requests.
core-js is a comprehensive compatibility layer and standard library polyfill that implements ECMAScript proposals and stable language features across diverse JavaScript runtimes. It serves as a runtime environment shim to ensure consistent execution of global objects, iteration protocols, and standard library methods in older browsers or non-browser environments. The project is distinguished by its delivery models, offering both prototype-based global polyfilling and a pure-module implementation. This allows for the integration of modern functionality without modifying global prototypes to pr
Provides standard methods for global constructors like Object, Array, and String to ensure consistent behavior.
es5-shim is an ECMAScript 5 polyfill library and standard library shim. It serves as a JavaScript compatibility layer that adds missing ES5 standard library methods and language features to legacy JavaScript engines. The project functions by implementing the ECMAScript 5 specification for non-compliant engines to ensure consistent behavior and prevent runtime errors. It provides a bridge for older browser environments, allowing modern JavaScript code to execute in legacy environments. The library covers cross-browser API standardization and polyfill management. It specifically handles the em
Provides polyfills for standard methods on global constructors like Object and Array.
isomorphic-fetch is a cross-runtime fetch API and isomorphic HTTP client that provides a standardized request interface across different JavaScript environments. It functions as a WHATWG fetch polyfill, ensuring that network request logic behaves identically in both web browsers and Node.js. The project enables universal JavaScript development by allowing a single codebase to perform HTTP requests without environment-specific code. It integrates the fetch interface into Node.js and supports application bundling for the browser.
Provides a comprehensive polyfill of the Fetch API for environments that lack native support.
unfetch is an isomorphic HTTP client and network library that provides a promise-based interface for performing network requests consistently across both browser and server environments. It serves as a lightweight implementation of the Fetch API for environments that lack native support for making network requests. The library enables the retrieval of web resources as text, JSON, or binary blobs while maintaining a small memory footprint. It functions as a polyfill by installing the fetch interface into the global namespace when native browser support is unavailable. The tool covers broad ca
Implements the official web fetch specification to provide a consistent API across legacy and modern environments.
Sugar este o bibliotecă de utilitare JavaScript concepută pentru a extinde obiectele și prototipurile native cu metode suplimentare pentru manipularea și transformarea datelor. Funcționează ca un toolkit pentru utilitare de obiecte, manipularea datelor, inflexiunea șirurilor și polyfilling-ul funcționalităților de limbaj standard lipsă sau defecte. Biblioteca oferă posibilitatea de a mapa metode utilitare direct pe prototipurile built-in sau de a înfășura valori în obiecte temporare pentru a permite chaining-ul metodelor fără a modifica prototipurile globale. Include, de asemenea, un sistem de polyfill pentru a asigura un comportament consistent în diferite medii de execuție prin implementarea funcționalităților moderne de limbaj lipsă. Capabilitățile includ formatarea internațională a datelor și parsarea șirurilor de date umanizate. Biblioteca gestionează, de asemenea, procesarea limbajului natural prin inflexiunea și normalizarea șirurilor, traversarea profundă a proprietăților obiectelor imbricate și sortarea array-urilor conștientă de locale. În plus, oferă instrumente pentru clonarea obiectelor mutabile și definirea intervalelor de valori pentru numere, date și șiruri.
Provides polyfills for standard methods on global constructors like Object and Array.
Acest repository este o colecție de provocări de programare JavaScript și un ghid cuprinzător pentru interviuri. Oferă implementări de referință și exemple educaționale concepute pentru a ajuta dezvoltatorii să stăpânească fundamentele limbajului și să se pregătească pentru interviuri tehnice. Proiectul acoperă o gamă largă de implementări specializate, inclusiv tipare de programare funcțională precum currying și aplicarea parțială, precum și tipare asincrone pentru controlul concurenței. Include, de asemenea, exemple practice de manipulare a Document Object Model (DOM) și implementarea structurilor de date comune, cum ar fi stivele și cozile. În linii mari, colecția acoperă caracteristici avansate ale limbajului, implementări de tipare de design și manipularea structurilor de date. Adresează o suprafață care include programarea asincronă, interacțiunea cu DOM-ul, tipare de creație orientate pe obiecte și operațiuni primitive de nivel scăzut.
Implements custom polyfills for core array methods like map, filter, and reduce.