1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-01 16:51:13 -05:00
denoland-deno/tools
Divy Srivastava 6e017dbba7
feat(ext/crypto): initial support for p521 in generateKey and importKey (#21815)
Part 1 of a potential 3 part series. Ref #13449 

The current implementation passes key material back and forth RustCrypto
group of crates and ring. ring does not implement p521 yet.

This PR adds support for P521 named curve in `generateKey` and
`importKey` where we use RustCrypto. Other parts should be moved over to
the RustGroup group of crates for consistency.
2024-01-12 13:22:05 +01:00
..
napi chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
node_compat chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
release chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
wpt feat(ext/crypto): initial support for p521 in generateKey and importKey (#21815) 2024-01-12 13:22:05 +01:00
build_bench.ts chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
build_benchmark_jsons.js chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
copyright_checker.js chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
core_import_map.json fix(ext/node): querystring stringify without encode callback (#21740) 2024-01-04 20:34:52 +01:00
cut_a_release.md chore: make the start_release workflow go faster (#15416) 2022-08-08 19:31:45 -04:00
deno.lock.json chore: upgrade rusty_v8 to 0.71.2 (#19116) 2023-05-13 21:11:40 +02:00
faster-rebuilds.md chore(build): document faster rebuilds with cargo plonk (#21823) 2024-01-12 13:22:04 +01:00
format.js chore: update format script (#21811) 2024-01-12 13:22:04 +01:00
install_prebuilt.js chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
lint.js chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
README.md feat: bring back WebGPU (#20812) 2023-12-09 01:19:16 +01:00
update_typescript.md fix: update to TypeScript 4.7.4 (#15022) 2022-07-04 15:13:50 +10:00
upload_wptfyi.js chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
util.js chore: update deno_lint for CI (#21802) 2024-01-12 13:22:03 +01:00
verify_pr_title.js chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
wgpu_sync.js chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00
wpt.ts chore: update copyright to 2024 (#21753) 2024-01-04 20:34:51 +01:00

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 --unstable ./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 --unstable ./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 --unstable ./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 is used to check copyright headers in the codebase.

To run the copyright checker:

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

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