Skip to content

Feature/add GitHub integration mcp#484

Merged
codyllord merged 3 commits intodevelopfrom
feature/add-github-integration-mcp
Apr 16, 2026
Merged

Feature/add GitHub integration mcp#484
codyllord merged 3 commits intodevelopfrom
feature/add-github-integration-mcp

Conversation

@codyllord
Copy link
Copy Markdown
Contributor

No description provided.

codyllord and others added 3 commits April 15, 2026 22:35
The bundled JSHint fork in ace-builds 1.24.2 (still present
unchanged in 1.43.6) never plumbs state.option.module into the
prefix("await", ...) handler, so a /* jshint module: true */
directive is silently ignored for top-level await expressions in
the MCP custom tool function body editor. The handler falls into
its "treat await as identifier" branch and produces a misleading
"Missing ';' before statement." error on otherwise valid code.

Patch the minified worker so the handler takes a module-mode
path that parses the await operand as an expression without
requiring a surrounding async function. Async-function behavior
is unchanged.

Customers can now write:

    /* jshint esversion: 11, module: true */
    const res = await fetch(...);

in the custom tool function body editor and get clean linting.
Runtime was already fine — the daemon wraps the body in an
async IIFE at custom-tools.service.ts, so this was purely a
cosmetic editor warning, but a disruptive one.

A marker comment is prepended to worker-javascript.js so future
ace-builds upgrades know to re-audit this patch.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@codyllord codyllord merged commit 6a6c6b8 into develop Apr 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant