patch-package author. He/him. Clean UI, delightful UX, and dope dev tooling. TypeScript nerd. React-native expert.
- London, England
- @djsheldrick
Block or Report
Block or report ds300
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
-
android-capture Public
Capture video and screenshots from Android devices and emulators.
-
artsy/eigen Public
The Art World in Your Pocket or Your Trendy Tech Company's Tote, Artsy's mobile app.
-
1,137 contributions in the last year
Less
More
Activity overview
Contribution activity
April 2023
Created 179 commits in 4 repositories
Created 1 repository
-
ds300/lazyrepo
TypeScript
•
Built by
Created a pull request in ds300/lazyrepo that received 1 comment
[fix] TaskGraph execution
The no-dangling-promises mitigation added a couple of issues in the TaskGraph:
We accidentally removed the initial tick(), which meant the tasks n…
+6
−3
•
1
comment
Opened 36 other pull requests in 4 repositories
ds300/lazyrepo
32
merged
- Rename "tasks" config option to "scripts"
- add pr-label-enforcer worker to repo
- Run Label Enforcer on Cloudflare worker
- tests(manifest constructor): add property-based-tests & fix bugs
- tests: use memfs in ManifestConstructor.test
- run prettier before committing changelog
- don't run check-pr-labels on merged/closed PRs
- Improve check-pr-labels script
- add check-pr-labels script
- Allow ignoring workspaces
- Improve lazy inherit
- Set latest tag when publishing 0.0.0-alpha releases
- add publish script
- add tests for failure handling
- cli tweaks
- Support nested workspaces
- Test and fix task scheduling for filtered packages
- Add canary publish script
- [fix] globbing test name
- Fix getInputFiles
- [chore] preserve backwards compatibility with old globally-installed versions
- Refactor to avoid global state
- Set up integration test framework
- [fix] overflow issue in interactive logger
- [fix] PATH construction
- Some pull requests not shown.
tldraw/signia
2
merged
ds300/patch-package
1
merged
tldraw/tldraw
1
merged
Reviewed 25 pull requests in 2 repositories
ds300/lazyrepo
24 pull requests
- Log package.json dir path if validation fails
- Add colors to the diff depending on the diff kind.
- Fix top-level inherit commands
- Fix publishing script.
- Exit after successfully running commands
-
Change
throwOnErrortoexpectError - Interpolate <rootDir> in commands
- Support nested workspaces
- Replace kleur with picocolors
- Add run stats.
- Chore: remove colon from command
- Remove the directory after the tests ran.
- Remove support for config file json format
-
Rename
runTypetoexecution - Validate config file
- [feat] refactor CLI implementation and change commands API
- [fix] make path in stack trace of TS config file clickable
- [chore] configure ESLint for TypeScript files
- Buffer task outputs instead of printing them interleaved
- [feat] support TypeScript configuration file
- feat(pkg): include dev,peer, optional to dependency graph
-
Rename
cwdtotaskDir - Add and configure ESLint
- Print version on launch
ds300/patch-package
1 pull request
Created an issue in ds300/lazyrepo that received 7 comments
Use a better logging library
I copied over this log.js file from an old project of mine, but I don't love it. It also doesn't support log levels (e.g. --verbose, --debug, etc). L…
7
comments
Opened 22 other issues in 3 repositories
ds300/lazyrepo
11
closed
9
open
- Change throwOnError to expectError
- add support for rootDir to baseCommand
- Config file changes should minimally bust the cache
- extraArgs (passed in on the cli) should contribute toward the cache key
- fast-glob should always be fed absolute paths
- Always include lockfile in cache key
- Add automatic flake detection
- Clean up child processes when exiting for any reason
- Add auto for publishing + changelogs
- Cache TypeScript config file bundles
- Make stack traces in TS config files clickable
-
Include
devDependencies,peerDependencies, andoptionalDependenciesin the package dependency graphs - Add run summary
- Add colors to diff lines
- Clean way to set defaults for user config options
-
Replace usage of the name
cwdin task management code - Support custom inputs
- Include global inputs in manifests
- Set up integration test framework
-
Running
lazy <script>in a non-root package directory
cloudflare/workers-sdk
1
open
vercel/turbo
1
open
53
contributions
in private repositories
Apr 3 – Apr 25





