Comments (2)
#41 alleviates the problem here, but we still don't really use lockfile implementations much other than just reading the yaml file. We honestly should be doing it ourselves with no deps to make it a faster installation process
from workspace-tools.
git-url-parse
contributes a substantial set of deps too. It's only used by getRepositoryName
(used by getDefaultRemote
and getDefaultRemoteBranch
), so possibly we could put those utilities in a separate package. Or replace git-url-parse
with a custom URL parsing implementation that only extracts the org, owner, and repo since that's all we care about, and we already have to do some custom parsing to work around bugs in git-url-parse
.
from workspace-tools.
Related Issues (20)
- Security concern - fetch can accidentally allow users of the lib to allow command injection
- Dependency Dashboard
- Action Required: Fix Renovate Configuration
- Missing fs-extra dependency?
- findGitRoot should always return a value or throw if it can't find any
- Should createDependencyMap be available?
- getChangedPackages should THROW if git diffs issues a non-success code
- Split workspace-tools package
- Support new npm 7 workspaces implementation HOT 3
- Version 1.0 planning doc
- hardcoded `true` flag within `getChangedPackages ` call breaks `ignore` globs in lage for `info` command
- Make sure to support origin/main as a default branch as well as origin/master HOT 1
- Possible infinite loop in searchUp
- Doesn't execute commands in all packages unless -p is provided HOT 1
- getPackagePaths.js is requiring fast-glob but the latter is not a dev dependency HOT 1
- support yarn version 2 HOT 4
- GitHub link doesn't show on npmjs.org
- fetchRemoteBranch fails if using an SSH key with a passphrase to authenticate to remote HOT 1
- git.getUntrackedChanges() is not being parsed correctly
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from workspace-tools.