Skip to content

Files

This branch is 45 commits behind denoland/deno:main.

tools

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 31, 2024
Jan 31, 2025
Jan 26, 2024
Dec 31, 2024
Dec 31, 2024
Dec 31, 2024
Jan 29, 2025
Jun 7, 2024
Jul 25, 2024
Dec 12, 2024
Jan 6, 2024
Dec 31, 2024
Jan 2, 2025
Dec 31, 2024
Feb 19, 2025
Dec 31, 2024
Feb 14, 2025
Dec 31, 2024
Jul 4, 2022
Dec 31, 2024
Feb 19, 2025
Dec 31, 2024
Dec 31, 2024

Tools

Documentation for various tooling in support of Deno development.

format.js

This script will format the code (currently using dprint, rustfmt). It is a prerequisite to run this before code check in.

To run formatting:

deno run --allow-read --allow-write --allow-run ./tools/format.js

lint.js

This script will lint the code base (currently using dlint, clippy). It is a prerequisite to run this before code check in.

To run linting:

deno run --allow-read --allow-write --allow-run ./tools/lint.js

Tip: You can also use cargo to run the current or pending build of the deno executable

cargo run -- run --allow-read --allow-write --allow-run ./tools/<script>

wgpu_sync.js

wgpu_sync.js streamlines updating deno_webgpu from gfx-rs/wgpu.

It essentially vendors the deno_webgpu tree with a few minor patches applied on top, somewhat similar to git subtree.

  1. Update COMMIT or V_WGPU in ./tools/wgpu_sync.js
  2. Run ./tools/wgpu_sync.js
  3. Double check changes, possibly patch
  4. Commit & send a PR with the updates

copyright_checker.js

copyright_checker.js is used to check copyright headers in the codebase.

To run the copyright checker:

deno run --allow-read --allow-run  ./tools/copyright_checker.js

Then it will check all code files in the repository and report any files that are not properly licensed.