summaryrefslogtreecommitdiff
path: root/runtime/worker_bootstrap.rs
diff options
context:
space:
mode:
authorNathan Whitaker <17734409+nathanwhit@users.noreply.github.com>2024-08-15 13:43:04 -0700
committerGitHub <noreply@github.com>2024-08-15 20:43:04 +0000
commit5ec3c5c3a46ca95f355a4520676b85ac619ca102 (patch)
treef7c75855e744a73be6912c3bfc38469b86ba4581 /runtime/worker_bootstrap.rs
parente8d57cd3feb169c6a8e9cb11d96c0f2d0b7d50f8 (diff)
feat(lint): Add lint for usage of node globals (with autofix) (#25048)
From upgrading `deno_lint`. Previously if you had a node project that used a bunch of node globals (`process.env`, etc), you would have to fix the errors by hand. This PR includes a new lint that detects usages of node globals (`process`, `setImmediate`, `Buffer`, etc.) and provides an autofix to import the correct value. For instance: ```ts // main.ts const _foo = process.env.FOO; ``` `deno lint` gives you ```ts error[no-node-globals]: NodeJS globals are not available in Deno --> /home/foo.ts:1:14 | 1 | const _foo = process.env.FOO; | ^^^^^^^ = hint: Add `import process from "node:process";` docs: https://lint.deno.land/rules/no-node-globals Found 1 problem (1 fixable via --fix) Checked 1 file ``` And `deno lint --fix` adds the import for you: ```ts // main.ts import process from "node:process"; const _foo = process.env.FOO; ```
Diffstat (limited to 'runtime/worker_bootstrap.rs')
0 files changed, 0 insertions, 0 deletions