Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JS Scripting Support #39

Merged
merged 26 commits into from
Mar 24, 2024
Merged

JS Scripting Support #39

merged 26 commits into from
Mar 24, 2024

Conversation

danslapman
Copy link
Member

@danslapman danslapman commented Dec 25, 2023

Fixes #19

Problem

Currently existing "pseudofunction calls" is a quite limited mechanism, which is not enough in some complex scenarios like mocking complex authorization (e.g. http-signature), math computations and others.

Solution

This PR replaces pseudofunctions with Graal-based JavaScript sandbox

@danslapman danslapman linked an issue Dec 25, 2023 that may be closed by this pull request
@danslapman danslapman marked this pull request as draft December 25, 2023 20:21
@danslapman danslapman force-pushed the feature/js-scripting branch 6 times, most recently from 73eb201 to 0363e86 Compare February 10, 2024 22:00
@danslapman danslapman added the 4.0 4.x series feature label Feb 10, 2024
@danslapman danslapman changed the base branch from main to main-4 February 10, 2024 22:37
@danslapman danslapman force-pushed the feature/js-scripting branch 2 times, most recently from 8297825 to 50ad61b Compare February 21, 2024 20:25
@danslapman danslapman force-pushed the feature/js-scripting branch from 067b15c to c32d3fa Compare March 10, 2024 22:10
@danslapman danslapman force-pushed the feature/js-scripting branch from c32d3fa to 9fa3332 Compare March 24, 2024 11:48
@danslapman danslapman marked this pull request as ready for review March 24, 2024 17:23
@danslapman danslapman merged commit f30493a into main-4 Mar 24, 2024
7 checks passed
@danslapman danslapman deleted the feature/js-scripting branch March 24, 2024 18:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4.0 4.x series feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support for JS evaluation
1 participant