Skip to content

chore: migrate wrangler commands to deno tasks#275

Merged
jaypatrick merged 1 commit intomainfrom
migrate-to-deno-wrangler
Feb 9, 2026
Merged

chore: migrate wrangler commands to deno tasks#275
jaypatrick merged 1 commit intomainfrom
migrate-to-deno-wrangler

Conversation

@jaypatrick
Copy link
Owner

Summary

Completes the migration to Deno by adding wrangler tasks to deno.json.

Changes

  • Add wrangler npm specifier to imports
  • Add wrangler:* tasks for dev, deploy, and tail commands

Usage

After merging, you can remove package.json, package-lock.json, and node_modules/:

rm package.json package-lock.json
rm -rf node_modules

Then use:

  • deno task wrangler:dev instead of npm run dev
  • deno task wrangler:deploy instead of npm run deploy
  • deno task wrangler for arbitrary wrangler commands

Co-Authored-By: Warp agent@warp.dev

- Add wrangler npm specifier to imports
- Add wrangler:* tasks for dev, deploy, and tail commands
- Enables removal of package.json and package-lock.json

Co-Authored-By: Warp <agent@warp.dev>
Copilot AI review requested due to automatic review settings February 9, 2026 02:50
@cloudflare-workers-and-pages
Copy link

Deploying with  Cloudflare Workers  Cloudflare Workers

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

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
adblock-compiler 8e76b52 Feb 09 2026, 02:50 AM

@jaypatrick jaypatrick self-assigned this Feb 9, 2026
@jaypatrick jaypatrick merged commit 24708a8 into main Feb 9, 2026
17 checks passed
@jaypatrick jaypatrick deleted the migrate-to-deno-wrangler branch February 9, 2026 02:52
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR aims to finish migrating Wrangler usage from npm scripts to deno task commands, aligning worker development/deploy operations with the repo’s Deno-based workflow.

Changes:

  • Adds a set of wrangler:* Deno tasks for local dev, deploy, and tailing logs.
  • Adds a Wrangler npm specifier to deno.json imports.

Comment on lines +42 to +48
"wrangler": "deno run -A npm:wrangler",
"wrangler:dev": "deno run -A npm:wrangler dev",
"wrangler:deploy": "deno run -A npm:wrangler deploy",
"wrangler:tail": "deno run -A npm:wrangler tail",
"wrangler:tail:deploy": "deno run -A npm:wrangler deploy --config wrangler.tail.toml",
"wrangler:tail:dev": "deno run -A npm:wrangler dev --config wrangler.tail.toml",
"wrangler:tail:logs": "deno run -A npm:wrangler tail adblock-compiler-tail"
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The new tasks invoke npm:wrangler without a version, while the import map pins Wrangler to npm:wrangler@^4.63.0. Using the unversioned specifier can cause Deno to resolve a different Wrangler version (and churn deno.lock) than the one you intended to pin. Consider updating the tasks to call the versioned specifier (or otherwise ensure they resolve via the pinned version) so local dev/deploy stays deterministic.

Suggested change
"wrangler": "deno run -A npm:wrangler",
"wrangler:dev": "deno run -A npm:wrangler dev",
"wrangler:deploy": "deno run -A npm:wrangler deploy",
"wrangler:tail": "deno run -A npm:wrangler tail",
"wrangler:tail:deploy": "deno run -A npm:wrangler deploy --config wrangler.tail.toml",
"wrangler:tail:dev": "deno run -A npm:wrangler dev --config wrangler.tail.toml",
"wrangler:tail:logs": "deno run -A npm:wrangler tail adblock-compiler-tail"
"wrangler": "deno run -A npm:wrangler@^4.63.0",
"wrangler:dev": "deno run -A npm:wrangler@^4.63.0 dev",
"wrangler:deploy": "deno run -A npm:wrangler@^4.63.0 deploy",
"wrangler:tail": "deno run -A npm:wrangler@^4.63.0 tail",
"wrangler:tail:deploy": "deno run -A npm:wrangler@^4.63.0 deploy --config wrangler.tail.toml",
"wrangler:tail:dev": "deno run -A npm:wrangler@^4.63.0 dev --config wrangler.tail.toml",
"wrangler:tail:logs": "deno run -A npm:wrangler@^4.63.0 tail adblock-compiler-tail"

Copilot uses AI. Check for mistakes.
Comment on lines +42 to +44
"wrangler": "deno run -A npm:wrangler",
"wrangler:dev": "deno run -A npm:wrangler dev",
"wrangler:deploy": "deno run -A npm:wrangler deploy",
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PR description says this “completes the migration to Deno” and that package.json/package-lock.json/node_modules can be removed after merge, but the repo still relies on Node/Wrangler in CI (e.g., npm install -g wrangler) and workflows/scripts reference package.json for version bumps. Either adjust the PR description/usage notes to reflect the remaining Node dependency, or include follow-up changes to workflows/versioning to make package.json truly optional.

Copilot uses AI. Check for mistakes.
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.

2 participants