-
-
Notifications
You must be signed in to change notification settings - Fork 1
fix: improve script handling in execute commands for better serialization #224
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
Open
goosewobbler
wants to merge
112
commits into
main
Choose a base branch
from
refactor/audit-string-interpolation
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 7 commits
Commits
Show all changes
112 commits
Select commit
Hold shift + click to select a range
d1d1219
fix: improve script handling in execute commands for better serializa…
goosewobbler 529b134
docs: remove tauri-playwright analysis document and update improvemen…
goosewobbler 0130321
refactor(tauri): improve script handling in execute function for Tauri
goosewobbler d7d53e9
refactor(tauri): enhance script handling in execute function
goosewobbler bb4085b
refactor(electron): simplify script handling in execute function
goosewobbler f21d60a
refactor(tauri): enhance error handling in execute function
goosewobbler 5f2526b
refactor(tauri): simplify script handling in execute function
goosewobbler 4d80fcb
refactor(tauri): update script handling in execute function
goosewobbler 1b6b4be
refactor(tauri): correct script wrapping in execute function
goosewobbler dd8b8a4
docs(tauri): clarify script serialization in execute function
goosewobbler bf638a7
refactor(tauri): enhance script execution logic in execute function
goosewobbler 4210433
refactor(tauri): streamline script execution logic in execute function
goosewobbler cfcbdf3
refactor(tauri): improve argument handling in script execution
goosewobbler 3bbf167
refactor(tauri): improve script execution for no-args case
goosewobbler 87f1f94
test(electron, tauri): add comprehensive script execution tests
goosewobbler c81a43f
refactor(tauri): enhance script execution logic for no-args case
goosewobbler 52d891f
refactor(tauri): enhance script execution for statement expressions
goosewobbler 17c4255
refactor(tauri): embed command and arguments in script string for exe…
goosewobbler 11b618c
refactor(tauri): pass command and arguments as function parameters in…
goosewobbler 126659f
refactor(tauri): improve script wrapping logic for execution
goosewobbler 90513e8
refactor(tauri): improve script execution handling for async results
goosewobbler fbf1381
refactor(tauri): enhance function detection in script execution
goosewobbler 83e254a
refactor(tauri): enhance script execution for async compatibility
goosewobbler 66ee9f2
refactor(tauri): enhance error handling in async script execution
goosewobbler 725a83e
refactor(tauri): refine function detection logic in script execution
goosewobbler a1269f5
refactor(tauri): improve async script execution wrapping
goosewobbler aec6d24
refactor(tauri): improve return detection for pure expressions in scr…
goosewobbler 1de3895
refactor(tauri): enhance async script execution wrapping for WebKit c…
goosewobbler ee5d38a
refactor(tauri): enhance error handling in async script execution
goosewobbler 6b72060
refactor(tauri): streamline async script execution error handling
goosewobbler 9182584
refactor(tauri): update script execution to use executeAsync for WebK…
goosewobbler 60e09bd
refactor(tauri): improve pure expression detection in script execution
goosewobbler 0d391e8
refactor(tauri): fix argument handling in async script execution
goosewobbler 119b7b3
refactor(tauri): enhance pure expression detection in script execution
goosewobbler 2cc06d6
refactor(tauri): expand pure expression detection in script execution
goosewobbler 2de3568
refactor(tauri): enhance script execution logic for function and stat…
goosewobbler caca107
refactor(tauri): enhance function detection in script execution logic
goosewobbler 9c76b98
refactor(tauri): improve async script execution for embedded provider
goosewobbler 4976d20
refactor(tauri): improve function detection in script execution logic
goosewobbler 70cfca5
refactor(tauri): simplify script execution for embedded provider
goosewobbler e562c4f
refactor(electron): enhance script execution handling in execute func…
goosewobbler 2c9ca71
refactor(tauri): enhance arrow function detection in script execution
goosewobbler 64a9684
refactor(electron): improve script statement detection in wrapStringS…
goosewobbler d0172ef
refactor(tauri): improve error handling for string scripts with argum…
goosewobbler e45001b
refactor(electron): refine arrow function detection in wrapStringScript
goosewobbler af003eb
refactor(tauri): ensure async handling in script execution
goosewobbler c718b0a
refactor(tauri): ensure async function handling in script execution
goosewobbler 7979023
chore: reorder e2e scripts
goosewobbler 648da6d
refactor(tauri): refine function detection in script execution
goosewobbler 5a99329
refactor(electron): enhance script parsing for string inputs
goosewobbler 6b91d62
refactor(tauri): simplify script handling in execute function
goosewobbler 21b3c04
refactor(electron): improve statement keyword detection in wrapString…
goosewobbler f878857
refactor(tauri): enhance arrow function detection in script execution
goosewobbler 612ae1c
test(electron): add tests for false positive handling in script execu…
goosewobbler 21f14e0
refactor(tauri): clean up comments in execute function
goosewobbler 1029e1f
refactor(tauri): enhance script wrapping logic in execute function
goosewobbler e8357d4
refactor(electron): improve string script handling in execute function
goosewobbler 310e0a1
refactor(electron, tauri): improve escape sequence handling in execut…
goosewobbler e609d1f
refactor(tauri): streamline script evaluation in execute function
goosewobbler 020f0bc
refactor(tauri): update script wrapping for expression evaluation
goosewobbler c7f89f7
refactor(electron): simplify async function wrapping in script execution
goosewobbler f493f8e
refactor(tauri): enhance script wrapping logic in execute function
goosewobbler e89c7dc
refactor(electron): optimize async function wrapping in script execution
goosewobbler d415750
refactor(tauri): implement semicolon detection outside quotes for scr…
goosewobbler 8d71425
refactor(tauri): update script handling in TauriWorkerService
goosewobbler 4a98230
refactor(tauri): enhance async function handling in script execution
goosewobbler 8b1af1f
refactor(tauri): improve async handling for script execution in Tauri…
goosewobbler c2e16db
refactor(tauri): skip patching for internal executeWithinTauri calls
goosewobbler 8b9f702
refactor(tauri): enhance error handling and improve async execution i…
goosewobbler fe105bb
refactor(tauri): update event emission to target app context
goosewobbler 013a5e4
refactor(tauri): update event listener to target window context
goosewobbler e0356f9
refactor(tauri): enhance event handling in execute function
goosewobbler 312c24e
chore: merge main into refactor/audit-string-interpolation
goosewobbler 5a1f159
fix(tauri): break circular dependency between execute.ts and window.ts
goosewobbler e008495
test(tauri): update window.spec.ts to spy on pluginCache module
goosewobbler dbed72c
fix(electron): add word-boundary check for async/function in wrapStri…
goosewobbler 9d3195a
fix(tauri-plugin): add word-boundary check for 'return' prefix in has…
goosewobbler 152ea04
fix(electron): require => when paren-prefixed script is classified as…
goosewobbler 3c14850
fix(electron): align executeCdp escape handling with execute.ts
goosewobbler 7c41bfc
fix(tauri): route executeWithinTauri through executeAsync on non-embe…
goosewobbler 727213f
fix(tauri): prepend return for expression-style string scripts on non…
goosewobbler 2482568
fix(tauri-plugin): enhance script execution handling in guest-js
goosewobbler 2bd885c
fix(tauri-service): add settleMs parameter to waitTestRunnerBackendReady
goosewobbler d93b308
fix(ci): enhance cleanup process for CrabNebula provider tests
goosewobbler a610b00
fix(tauri-service): improve function script handling for embedded Web…
goosewobbler 4008cd7
fix(tauri-plugin): improve arrow function detection in script execution
goosewobbler d6f2ae2
feat(electron-service): add hasTopLevelArrow utility for improved scr…
goosewobbler 0cffdd3
fix(tauri-plugin): enhance return detection for script execution
goosewobbler 43053ef
fix(tauri-service): enhance backend process management and readiness …
goosewobbler 5b5f26a
fix(tauri-service): improve port validation and process termination i…
goosewobbler 3cacc77
fix(tauri-service): refactor process termination command in startTest…
goosewobbler b4c411e
fix(tauri-service): update script execution handling for embedded Web…
goosewobbler 36f8964
refactor(electron-service): simplify IIFE wrapping for script execution
goosewobbler b0367f2
feat(electron-service): add hasSemicolonOutsideQuotes utility for scr…
goosewobbler 3ed0a80
feat(tauri-plugin): add hasSemicolonOutsideQuotes utility for enhance…
goosewobbler 57a8691
refactor(tauri-service): update script execution handling for embedde…
goosewobbler 35efe7b
refactor(tauri-plugin): clarify script execution handling in Platform…
goosewobbler a004f59
refactor(tauri-service): update script handling for embedded WebDrive…
goosewobbler 2cb6d81
refactor(tauri-service): simplify IIFE structure in mock script execu…
goosewobbler 329ca84
refactor(tauri-service): update script structure for WebDriver compat…
goosewobbler 5d0968b
refactor: move script detection utilities to native-utils
goosewobbler fc4f722
test(native-utils): add unit tests for script detection utilities
goosewobbler 4ccdd4b
refactor(tauri-service): improve stdout logging and enhance backend r…
goosewobbler 30a5348
refactor(electron-service): update script execution to use async IIFE
goosewobbler d18c8f3
refactor(electron-service): enhance script execution to conditionally…
goosewobbler 294579a
refactor(tauri-service): enhance backend WebSocket readiness detectio…
goosewobbler bda3ee6
test(tauri-service): add integration tests for CrabNebula status probe
goosewobbler c96c222
refactor(tauri-service): remove CrabNebula /status probe logic and re…
goosewobbler 84fdd2d
fix(electron-service): improve arrow function detection in script exe…
goosewobbler a92ee8a
fix(tauri-plugin-webdriver): ensure async IIFE is used in script exec…
goosewobbler 5e9353d
refactor(electron-service): simplify script wrapping logic in executeCdp
goosewobbler 3458f7f
refactor(electron-service): update script wrapping to use function de…
goosewobbler File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.