https://github.com/rosenbjerg/slnf-gen
A dotnet tool for generating solution filter (.slnf) files based on globs
https://github.com/rosenbjerg/slnf-gen
dotnet globs sln slnf
Last synced: 8 months ago
JSON representation
A dotnet tool for generating solution filter (.slnf) files based on globs
- Host: GitHub
- URL: https://github.com/rosenbjerg/slnf-gen
- Owner: rosenbjerg
- License: mit
- Created: 2023-01-26T21:50:40.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-06T21:26:44.000Z (about 3 years ago)
- Last Synced: 2025-09-08T23:38:48.278Z (9 months ago)
- Topics: dotnet, globs, sln, slnf
- Language: C#
- Homepage:
- Size: 30.3 KB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A dotnet tool for generating solution filter (.slnf) files based on globs
[](https://www.nuget.org/packages/SolutionFilterGenerator/)
[](https://codecov.io/gh/rosenbjerg/slnf-gen)
Easily create a solution filter to avoid restoring more than necessary
## Usage example
```dockerfile
RUN slnf-gen MySolution.sln --exclude **/*Test* && dotnet restore MySolution.slnf
```
## Help
```
Description:
Solution filter generator
Example of excluding test projects: 'slnf-gen MySolution.sln --exclude **/*Test*' which creates MySolution.slnf
Usage:
slnf-gen [options]
Arguments:
File path to the solution (.sln) file
Options:
-e, --exclude Exclusion glob(s)
-i, --include Inclusion glob(s) [default: **/*]
-o, --output-path Optional path of output .slnf file. Defaults to same directory and file name as .sln file but different file extension
--version Show version information
-?, -h, --help Show help and usage information
```