Showing 33 of 69 projects
Adds set notation (difference, intersection) and Unicode string properties to ECMAScript regular expressions via the new 'v' flag.
ES2017 spec-compliant shim for Object.values that works in ES3+ environments.
A ponyfill/polyfill implementation of the ES6 Map collection for environments lacking native support.
Check JavaScript code compatibility with target browsers and Node.js versions using a browserslist.
A curated list of ponyfills for writing cross-platform and cross-browser JavaScript code.
A Stage 4 ECMAScript proposal to add start and end indices for regex capture groups via the 'd' flag.
ES2017 spec-compliant shim for Object.entries that works in ES3 environments.
ESLint plugin that prevents using extended native objects in JavaScript code.
An ESLint plugin that enforces ES5-only JavaScript by forbidding ES2015+ features.
Pseudoimplementation of the proposed ES6 module loaders API for JavaScript.
ECMAScript proposal to standardize legacy RegExp static properties like RegExp.$1 and the RegExp.prototype.compile method.
A shim for Object.keys that provides a reliable implementation for environments where it's missing.
A TC39 proposal to remove ES6 built-in subclassing machinery (Types II, III, IV) to reduce complexity and security vulnerabilities.
A spec-compliant polyfill for Array.prototype.includes that works in ES3+ environments.
An ES2019 spec-compliant Array.prototype.flatMap shim/polyfill that works in ES3+ environments.
ES spec-compliant polyfill for Object.fromEntries that shims the method in noncompliant or missing JavaScript environments.
A TC39 proposal to add extended mode (x flag) with insignificant whitespace and comments to ECMAScript regular expressions.
A polyfill implementation of the WeakMap collection as specified in ECMAScript 6.
A regular expression parser, validator, and AST visitor for ECMAScript, enabling programmatic analysis of regex patterns.
A comprehensive ESLint plugin providing custom rules and configurations for JavaScript, TypeScript, Vue.js, and Node.js projects.
ES2015-compliant shim for Object.is that differentiates between -0 and +0 and correctly compares NaN.
An ES2015 spec-compliant polyfill for the Array.of method, providing robust ES3-compatible shimming.
A static source code entity relationship extractor for ECMAScript and TypeScript based on @babel/parser.
ES5 spec-compliant shim for String.prototype.trim that corrects engine bugs and works in ES3 environments.
Adds \A and \z escapes to ECMAScript regex for start/end of input anchors unaffected by multiline mode.
An esoteric programming language where syntax changes based on the hour you write the code.
ES2019 spec-compliant shim for String.prototype.trimLeft to ensure consistent string trimming behavior across JavaScript environments.
ES2019 spec-compliant shim for String.prototype.trimRight, providing polyfill functionality for older JavaScript environments.
A spec-compliant polyfill for Array.prototype.every that works in ES3+ environments.
Create named functions easily in JavaScript with proper name property support across browsers.
A proposal to add the \R escape sequence to ECMAScript regular expressions for matching Unicode line terminators.
Traverse JavaScript files by following import/require chains to discover dependencies for linting and analysis.
A spec-compliant polyfill for Array.prototype.some that works in ES3+ environments.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.