Skip to content

Conversation

@o-az
Copy link

@o-az o-az commented Oct 31, 2025

As you know Node.js v24 (LTS) comes with builtin TypeScript support. In a project I'm currently working on I need to use Node.js and need to run TypeScript - so being able to run .ts files without needing extra dependencies like tsx would make a huge difference.

image

@changeset-bot
Copy link

changeset-bot bot commented Oct 31, 2025

⚠️ No Changeset found

Latest commit: 3a7085a

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

o-az and others added 5 commits November 4, 2025 20:04
…e#181)

* Revert "Use environment protection for external PRs (cloudflare#180)"

This reverts commit 08ea6f4.

* Revert label based CI workflow
)

* Fix foreground commands blocking on background processes

Foreground commands (exec, listFiles) would hang until background
processes completed. This was caused by wait without arguments in
the foreground pattern, which waits for ALL shell child processes.

Bash waits for process substitutions automatically, so the explicit
wait was unnecessary. Removing it fixes the hang.

* Add changeset

* Fix race condition in foreground exec pattern

Process substitutions write asynchronously - bash returns when
substitution processes close, but writes may still be buffered.
With large output (base64-encoded files), the log could be
incomplete when read, causing flaky CI failures.

Replace process substitutions with direct file redirects. Bash
waits for redirects to complete, ensuring logs are fully written
before exit codes are published.
* build Python 3.11.11 from source and optimize image size by removing build dependencies

* mark runtime libraries as manually installed and remove build dependencies

* add ccache for faster builds and better img size

* optimise the image

* use comp python

* cleanup

* update lock file

* fix lock

* Reset package-lock.json to match main branch

* fix checksums

* Add back file package to Dockerfile

The file command is required by FileService for MIME type detection.
Without it, all file read operations fail with 500 errors.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>

* less aggressive on cleanup post install

* Update Python version to 3.11.14

* Remove Python cleanup from Dockerfile

---------

Co-authored-by: Claude <[email protected]>
Co-authored-by: Naresh <[email protected]>
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.

4 participants