feat: add monorepo workspace support with --sub-path and --workspace-… #120
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds monorepo workspace support to the Socket CLI by introducing two new command-line options:
--sub-path
and--workspace-name
. These options enable users to scan specific subdirectories within a monorepo while preserving the git context from the main repository root and organizing scans with distinct workspace names in Socket.Why?
Many organizations use monorepo structures where multiple applications or services live in subdirectories, each with their own manifest files (package.json, requirements.txt, etc.). Previously, the Socket CLI would either:
This feature solves both problems by:
The two options must be used together to ensure proper workspace organization and prevent configuration errors.
Public Changelog
Added monorepo workspace support with
--sub-path
and--workspace-name
options. Users can now scan specific subdirectories within a repository while preserving git context and organizing results with workspace-specific naming in Socket. Both options are required together for proper workspace configuration.