Skip to content

Conversation

@na-trium-144
Copy link
Contributor

@na-trium-144 na-trium-144 commented Nov 8, 2025

  • javascript.workerのrunFiles()を実装
  • TypeScript実行環境を追加
    • @typescript/vfs で型チェック&トランスパイル
    • typescriptで生成されたjsファイルをjsEvalのコンテキストに渡すため、writeFile()とrunFiles()の動作を変更しています
      • writeFile() が更新後の全ファイルをpromiseで返し、 runFiles() はcontextからファイルを取得する代わりに引数で受け取る
      • (runFiles() の呼び出し側は常にfilesをContextから取ってきて引数に渡さないといけなくなる)
  • typescriptをインポートしたらサーバーサイドのアセットが3MB超えてしまったので、 dynamic import に変更

* `@typescript/vfs` で型チェック&トランスパイル
* typescriptで生成されたjsファイルをjsEvalのコンテキストに渡すため、writeFile()とrunFiles()の動作を変更しています
  * writeFile() が更新後の全ファイルをpromiseで返し、 runFiles() はcontextからファイルを取得する代わりに引数で受け取る
  * (runFiles() の呼び出し側は常にfilesをContextから取ってきて引数に渡さないといけなくなる)
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Nov 8, 2025

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
my-code 6d20622 Commit Preview URL

Branch Preview URL
Nov 10 2025, 03:30 PM

@na-trium-144 na-trium-144 marked this pull request as draft November 9, 2025 16:02
@na-trium-144 na-trium-144 marked this pull request as ready for review November 10, 2025 15:26
@na-trium-144 na-trium-144 merged commit d2c40aa into main Nov 10, 2025
3 checks passed
@na-trium-144 na-trium-144 deleted the typescript branch November 10, 2025 15:58
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.

ドキュメント内のSyntaxHighlighterがhydration errorを起こしている

2 participants