* Add SKILL.md for porting PRs and AGENTS.md for coding guidelines
* update skill
* Port opennextjs/opennextjs-aws#1118 as a test
* Port opennextjs/opennextjs-aws#1117
* update skill
* Port opennextjs/opennextjs-aws#1114
* Port PR opennextjs/opennextjs-aws#1107
* update skills
* Port PR opennextjs/opennextjs-aws#1108
* Port PR opennextjs/opennextjs-aws#1104
* Port PR opennextjs/opennextjs-aws#1101
* Port PR opennextjs/opennextjs-aws#1098
* chore: port PR #1083 from source repository
opennextjs/opennextjs-cloudflare#1083
Changeset: .changeset/port-pr-1083.md
* chore: port PR #1105 from source repository
opennextjs/opennextjs-cloudflare#1105
Changeset: .changeset/port-pr-1105.md
* chore: port PR #1097 from source repository
opennextjs/opennextjs-cloudflare#1097
Changeset: .changeset/port-pr-1097.md
* chore: port PR #1122 from source repository
opennextjs/opennextjs-cloudflare#1122
Applied bugfixes and improvements to the 'migrate' command:
- Fixed extra newlines when appending to files (updated conditionalAppendFileSync signature)
- Fixed error when 'public' directory is missing (creates parent directories automatically)
- Fixed Next.js config file update to check if the file exists first
- Updated checkRunningInsideNextjsApp to accept { appPath: string } instead of full BuildOptions
Changesets:
- .changeset/port-pr-1122-cloudflare.md
- .changeset/port-pr-1122-aws.md
* chore: update port PR skill instructions for staging and committing changes
* chore: port PR #1126 from source repository
opennextjs/opennextjs-cloudflare#1126
Fix: prevent Worker hang on HEAD requests to static assets
When run_worker_first is enabled, HEAD requests to static assets hang
the Worker because response.body is null (per HTTP spec) and the
fallback new ReadableStream() creates a stream that never closes.
Changes:
- Return null body for HEAD requests instead of falling through to
the hanging ReadableStream fallback
- Add tests for maybeGetAssetResult covering GET, HEAD, 404, POST,
and run_worker_first=false cases
Changeset: .changeset/port-pr-1126.md
* linting
* chore: port PR #1127 from source repository
opennextjs/opennextjs-cloudflare#1127
Changeset: .changeset/port-pr-1127.md
* chore: port PR #1138 from source repository
opennextjs/opennextjs-cloudflare#1138
Changeset: .changeset/port-pr-1138.md
* chore: port PR #1133 from source repository
opennextjs/opennextjs-cloudflare#1133
Changeset: .changeset/port-pr-1133.md
Update the migrate command to attempt to create an R2 bucket for caching
as part of the migration process, if that is not possible an application
without caching enabled will be generated instead.
* chore: port PR #1142 from source repository
opennextjs/opennextjs-cloudflare#1142
Changeset: .changeset/port-pr-1142.md
* chore: port PR #1147 from source repository
opennextjs/opennextjs-cloudflare#1147
make dev /cdn-cgi/image behaves like prod for consistency
Changeset: .changeset/port-pr-1147.md
* chore: port PR #1150 from source repository
opennextjs/opennextjs-cloudflare#1150
Changeset: .changeset/port-pr-1150.md
* fix lockfile
* fix test
Fix #1106 and #1103.
Not at home right now, so not tested or deployed at all