David Sherret
Software developer at Deno, working on open source. Based in Toronto.
Misc
- adasThink co-founder - Winner at SEMA 2020 for best new vehicle collision repair product.
- Google open source peer bonus recipient.
- Previously Synaptive Medical working on neurosurgical planning and navigation software then later on a surgical robotic microscope.
Projects
Highlights:
- dprint - Code formatting platform built in Rust.
- ts-morph - TypeScript Compiler API wrapper for static analysis and programmatic code changes.
- code-block-writer - Code generator for JavaScript or TypeScript code.
- ts-ast-viewer - Helps visualize parts of the TypeScript compiler API.
- dax - Cross platform shell tools for Deno inspired by zx.
A few work related highlights outside of the Deno CLI:
- dnt - Deno to npm package build tool.
- deno_task_shell - Cross
platform shell for
deno task
. - deno_npm - Deno's npm package resolution.
- deno_ast - Allows us to reuse ASTs across different parts of Deno.
- deno_graph/symbols - Rust-based symbol graph for TypeScript types.
Posts
- First-class JSONC manipulation in Rust
- file_test_runner
- dax - Cross-platform shell tools for Node.js
- Lost scrobbles and JavaScript Jupyter Notebooks
- Disabling the required modifier informing System.Text.Json
- Updatable text in a console in Rust
- dax - Cross-platform shell tools for Deno
- wasmbuild - Deno blog post
- Speeding up Prettier locally and on your CI with dprint