A TypeScript and JavaScript library immune to Regular Expression Denial of Service (ReDoS) attacks by using Rust and linear RegEx under the hood. Regolith has a linear worst case time complexity, compared to the default RegExp found in TypeScript and JavaScript, which has an exponential worst case.

8 Open Issues Need Help Last updated: Jul 1, 2025

Open Issues Need Help

View All on GitHub
Security Regular Expression Security

AI Summary: Refactor the GitHub Actions workflow for the Regolith project to run the version check (`yarn check-version`) only once per pull request, instead of once for each platform. This involves moving the version check to a separate step in the workflow and ensuring it runs before any platform-specific steps.

Complexity: 2/5
help wanted good first issue

A TypeScript and JavaScript library immune to Regular Expression Denial of Service (ReDoS) attacks by using Rust and linear RegEx under the hood. Regolith has a linear worst case time complexity, compared to the default RegExp found in TypeScript and JavaScript, which has an exponential worst case.

JavaScript
Security Regular Expression Security

AI Summary: Add a GitHub Actions workflow that uses Prettier to check the formatting of TypeScript and JavaScript files before merging pull requests. This ensures consistent code style and prevents merge conflicts due to formatting differences.

Complexity: 2/5
help wanted good first issue

A TypeScript and JavaScript library immune to Regular Expression Denial of Service (ReDoS) attacks by using Rust and linear RegEx under the hood. Regolith has a linear worst case time complexity, compared to the default RegExp found in TypeScript and JavaScript, which has an exponential worst case.

JavaScript
Security Regular Expression Security

AI Summary: Integrate the provided Python script `check_version.py` into the Continuous Integration (CI) workflow of the Regolith project. This script likely checks the version number consistency across different project files.

Complexity: 2/5
help wanted good first issue

A TypeScript and JavaScript library immune to Regular Expression Denial of Service (ReDoS) attacks by using Rust and linear RegEx under the hood. Regolith has a linear worst case time complexity, compared to the default RegExp found in TypeScript and JavaScript, which has an exponential worst case.

JavaScript
Security Regular Expression Security
help wanted good first issue

A TypeScript and JavaScript library immune to Regular Expression Denial of Service (ReDoS) attacks by using Rust and linear RegEx under the hood. Regolith has a linear worst case time complexity, compared to the default RegExp found in TypeScript and JavaScript, which has an exponential worst case.

JavaScript
Security Regular Expression Security

AI Summary: Rewrite the existing Python `check_version` script in either TypeScript, Rust, or shell scripting. The goal is to remove the Python dependency and simplify the project's build and maintenance.

Complexity: 3/5
help wanted good first issue

A TypeScript and JavaScript library immune to Regular Expression Denial of Service (ReDoS) attacks by using Rust and linear RegEx under the hood. Regolith has a linear worst case time complexity, compared to the default RegExp found in TypeScript and JavaScript, which has an exponential worst case.

JavaScript
Security Regular Expression Security

AI Summary: Update the project's build instructions to reflect the current best practices and include the provided `napi build` command, potentially clarifying platform selection and the use of `@regolith/regolith` as the JavaScript package name. This involves modifying the README's build section to accurately reflect the updated build process.

Complexity: 2/5
help wanted good first issue

A TypeScript and JavaScript library immune to Regular Expression Denial of Service (ReDoS) attacks by using Rust and linear RegEx under the hood. Regolith has a linear worst case time complexity, compared to the default RegExp found in TypeScript and JavaScript, which has an exponential worst case.

JavaScript
Security Regular Expression Security

AI Summary: The task is to add a section to the Regolith project's README file documenting the platforms on which the library has been successfully tested. Currently, only x64 Linux is confirmed; additional platforms need to be identified and added to the documentation.

Complexity: 2/5
help wanted good first issue

A TypeScript and JavaScript library immune to Regular Expression Denial of Service (ReDoS) attacks by using Rust and linear RegEx under the hood. Regolith has a linear worst case time complexity, compared to the default RegExp found in TypeScript and JavaScript, which has an exponential worst case.

JavaScript
Security Regular Expression Security
good first issue

A TypeScript and JavaScript library immune to Regular Expression Denial of Service (ReDoS) attacks by using Rust and linear RegEx under the hood. Regolith has a linear worst case time complexity, compared to the default RegExp found in TypeScript and JavaScript, which has an exponential worst case.

JavaScript