Block or Report
Block or report dsherret
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
dprint/dprint Public
Pluggable and configurable code formatting platform written in Rust.
-
-
-
4,584 contributions in the last year
Less
More
Contribution activity
February 2023
Created 112 commits in 20 repositories
Created 1 repository
- dsherret/deno-gfm TypeScript
Created a pull request in denoland/deno that received 8 comments
Opened 102 other pull requests in 18 repositories
denoland/deno
34
merged
1
closed
- chore: fix flaky package_json_basic tests
- fix(npm): skip analyzing more specifiers in package.json
- fix: regression remapping remote specifier to local file
- fix: ignore workspace specifiers in package.json
- fix(npm): lazily install package.json dependencies only when necessary
- fix(npm): deno lockfile should be created and respected when only having a package.json
-
feat: add
DENO_NO_PACKAGE_JSONenv var -
fix(npm): package.json auto-discovery should respect
--no-configand--no-npm - fix: ensure concurrent non-statically analyzable dynamic imports do not sometimes fail
- fix: remote modules should be allowed to import data urls
- chore: fix cargo publish
- fix(npm): allow resolving from package.json when an import map exists
- fix(npm): support bare specifiers in package.json having a path
- feat(npm): support bare specifiers from package.json in more subcommands and language server
-
feat(npm): support npm specifiers in remote modules without
--unstable - feat(task): support scripts in package.json
- fix(npm): resolve node_modules dir relative to package.json instead of cwd
-
perf: remove
current_dir()call inDeno.mainModule - feat: start caching npm package version's "bin" entry from npm registry
- fix(lint): revert no-deprecated-api for Deno.run
- chore: remove base64 encoding code from typescript snapshot
- refactor: use deno_graph for npm specifiers
- fix(npm): filter out duplicate packages names in resolution
- fix(npm): improve peer dependency resolution
-
refactor: add
NpmPackageIdback from deno_graph asNpmPackageNodeId - Some pull requests not shown.
denoland/deno_graph
2
open
25
merged
- chore: add test for remote importing local with uppercase file specifier
- fix: allow remapping a remote non-file specifier to a local file
- fix: remote imports should be allowed to import data urls
-
refactor:
NpmPackageId->NpmPackageNv -
feat: add
Version::parse_standard -
feat: move invalid local import and downlevel errors to
validatemethod - feat: add npm specifiers to the graph
-
feat: add sorting for
NpmPackageReq - feat: add npm module
- feat: add semver module
- chore: fix release script
- refactor: parse pragmas with monch
- refactor: revert result_large_err clippy change and allow it
-
refactor: add
TypesDependencystruct - refactor: upgrade to rust 1.67 and rename Resolved -> Resolution
- fix: include quotes in deno-types/type reference ranges
-
refactor: add range to
UnsupportedMediaTypeandvalidate()toModuleEntryIterator - Revert "fix: trim quotes of import/export specifiers (#212)"
- feat: add ModuleGraph segment and walk
- perf: reduce some clones and pre-allocate some collections
- feat: add range to module not found and loading error
- feat: add range to assertion type error
- feat: additive graph
- refactor: reduce tuple usage
- refactor: move out Wasm code from Rust lib and only support returning JSON
- Some pull requests not shown.
dsherret/dax
12
merged
-
feat:
PathRef- support creating viaimport.metaand file url strings -
feat:
PathRef-readDir()andreadDirSyncreturn aWalkEntry(includes path) - feat: PathRef - support writing to file in non-existent dir without bothering to mkdir
-
feat:
PathRef- makemkdirrecursive by default -
feat:
PathRef- addexpandGlobandreadDirFilePaths - perf(path_ref): cache if the path is known to be resolved
- feat: upgrade to deno_std 0.177
- feat(pathref): add custom instanceof which will work between versions
-
refactor:
PathReference->PathRef - docs: fix the PathReference docs more
-
docs: improve
PathReferencedocumentation -
refactor: remove
$.exists/existsSync(...)- Use$.path(...).existsSync()
denoland/manual
4
merged
denoland/deno_doc
3
merged
denoland/eszip
3
merged
denoland/deno_third_party
2
merged
denoland/deno_emit
2
merged
dprint/dprint-plugin-typescript
2
merged
denoland/deno_ast
2
merged
denoland/dnt
2
merged
denoland/node_shims
2
merged
denoland/deno_std
1
merged
dprint/dprint
1
merged
denoland/deno_lint
1
merged
neo4j/neo4j-javascript-driver
1
closed
denoland/meet-me
1
merged
dprint/dprint-swc-ext
1
merged
Reviewed 74 pull requests in 11 repositories
denoland/deno
25 pull requests
- chore: forward v1.31.1 release commit to main
- fix(npm): lazily install package.json dependencies only when necessary
- fix: ensure concurrent non-statically analyzable dynamic imports do not sometimes fail
- fix(npm): allow resolving from package.json when an import map exists
- feat(task): add warning about package.json scripts support
- feat(cli): --ext parameter for run, compile, and bundle
- feat(bench): change --json output format
- feat(task): support scripts in package.json
- Revert "test(wpt): implement process timeout (#17872)"
- fix(npm): resolve node_modules dir relative to package.json instead of cwd
- feat: support bare specifier resolution with package.json
- fix(core): rebuild when JS sources for snapshotting change
- feat: start caching npm package version's "bin" entry from npm registry
- refactor: use deno_graph for npm specifiers
- fix(npm): filter out duplicate packages names in resolution
- fix(npm): improve peer dependency resolution
- feat: auto-discover package.json for npm dependencies
- chore: remove unneeded files from ext/node
-
refactor: add
NpmPackageIdback from deno_graph asNpmPackageNodeId - test: ignore inspector tests for npm integration
- refactor: make resolver required
- feat: wire up ext/node to the Node compatibility layer
- fix(runtime/fs): retry if file already exists in makeTempFile
- feat: Include version number in all --json based outputs
- fix: loading built-in Node modules embedded in the binary
- Some pull request reviews not shown.
denoland/deno_graph
9 pull requests
- feat: add npm specifiers to the graph
- refactor: check assertions per import statement
- refactor: upgrade to rust 1.67 and rename Resolved -> Resolution
-
refactor: add range to
UnsupportedMediaTypeandvalidate()toModuleEntryIterator - feat: add ModuleGraph segment and walk
- perf: reduce some clones and pre-allocate some collections
- fix: coalesce multiple same-specifier imports correctly
- fix: trim quotes of import/export specifiers
- refactor: remove unused code
denoland/deno_docker
5 pull requests
dsherret/dax
3 pull requests
denoland/deno_std
2 pull requests
dprint/dprint-plugin-typescript
2 pull requests
denoland/dotland
1 pull request
denoland/deno-gfm
1 pull request
denoland/wasmbuild
1 pull request
denoland/deno_doc
1 pull request
dprint/dprint
1 pull request
Created an issue in denoland/deno that received 3 comments
Do not permission prompt for statically analyzable dynamic imports
Statically analyzable dynamic imports are part of the graph on startup and are inspectable in the code similarly to any regular import declaration.…
3
comments
Opened 29 other issues in 8 repositories
denoland/deno
11
open
2
closed
- Lazily surface package.json dependency entry errors
- Release script should automatically format Releases.md
-
Add integration test for
deno compilewith statically analyzable dynamic imports - Add tests for lsp support for package.json
-
Improve
deno taskwith package.json to create a.binfolder for better support - cowsay errors when using a local node-modules-dir
-
deno installshould warn when not ignoring auto-discovered configuration file -
Improve
deno bench --jsonoutput before 1.31 release - Add version numbers to all --json output
- Turn back on dlintPreferPrimordials
- Consider storing remote file cache metadata in same file as text
-
Remove "emit" and "map" from
deno info --jsonoutput - Consider hard error when importing cjs
denoland/deno_graph
4
open
3
closed
dsherret/dax
3
open
dprint/dprint
2
open
swc-project/swc
1
closed
denoland/deno_doc
1
open
denoland/deno_std
1
open
denoland/deno_ast
1
open
12
contributions
in private repositories
Feb 1 – Feb 24