Library Scaffold Output

When you do an initial scaffold, your folder will be filled with this set of files. We'll go one by one and talk about what they're and additional references for them.

 1: 
 2: 
 3: 
 4: 
 5: 
 6: 
 7: 
 8: 
 9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
.
├── CHANGELOG.md
├── Directory.Build.props
├── LICENSE.md
├── MyLib.1.sln
├── README.md
├── build
│   ├── build.fs
│   ├── build.fsproj
│   └── paket.references
├── build.cmd
├── build.sh
├── docsSrc
│   ├── Explanations
│   │   └── Background.md
│   ├── How_Tos
│   │   ├── Doing_A_Thing.md
│   │   └── Doing_Another_Thing.md
│   ├── Tutorials
│   │   └── Getting_Started.md
│   ├── content
│   │   ├── cleanups.js
│   │   ├── hotload.js
│   │   ├── style.css
│   │   ├── submenu.js
│   │   ├── themes.js
│   │   ├── tips.js
│   │   ├── toggle-bootstrap-dark.min.css
│   │   └── toggle-bootstrap.min.css
│   ├── files
│   │   └── placeholder.md
│   └── index.md
├── docsTool
│   ├── CLI.fs
│   ├── Prelude.fs
│   ├── Program.fs
│   ├── README.md
│   ├── WebServer.fs
│   ├── docsTool.fsproj
│   ├── paket.references
│   └── templates
│       ├── helpers.fs
│       ├── master.fs
│       ├── modules.fs
│       ├── namespaces.fs
│       ├── nav.fs
│       ├── partMembers.fs
│       ├── partNested.fs
│       └── types.fs
├── global.json
├── paket.dependencies
├── paket.lock
├── src
│   ├── Directory.Build.props
│   └── MyLib.1
│       ├── AssemblyInfo.fs
│       ├── Library.fs
│       ├── MyLib.1.fsproj
│       └── paket.references
└── tests
    ├── Directory.Build.props
    └── MyLib.1.Tests
        ├── AssemblyInfo.fs
        ├── Main.fs
        ├── MyLib.1.Tests.fsproj
        ├── Tests.fs
        └── paket.references
  • .config\dotnet-tools.json - Holds dotnet tools manifest.
  • .devcontainer\ - Holds all files necessary for VSCode Dev Container feature.
  • .editorconfig - EditorConfig.
  • .github\ - Holds all [GitHub] related templates.
  • .gitignore - Good set of defaults for dotnet related repositories.
  • .paket\Paket.Restore.targets - Needed for paket to interact with MSBuild. See paket.
  • .vscode\extensions.json - File containing all recommended VSCode plugins for this repository.
  • .vscode\settings.json - File containing all VSCode settings for this repository.
  • Directory.Build.props - Top level configuration for project files. See Microsoft Docs for more info.
  • LICENSE.md - Your repositories license. Starts with MIT. Choose a license if you're looking for more choices.
  • MyCoolNewLib.sln - Solution file for your repository. See Microsoft Docs for more info.
  • README.md - The text file that introduces and explains a project.
  • CHANGELOG.md - The text file containing versioning, date, and release notes.
  • build.cmd - Windows specific entry point for building the repository.
  • build.sh - Nix specific entry point for building the repository.
  • build\ - Build script for building the repository. See FAKE Docs for more info.
  • docsSrc\ - Contains the source files for your GitHub documentation.
  • docsTool\ - Contains the tool for generating your GitHub documentation.
  • paket.dependencies - File containing your repositories dependencies. See Paket Docs for more info.
  • paket.lock - File containing the full dependency graph of your repository. See Paket Docs for more info.
  • src\ - Folder containing your repository's project files and code.
  • tests\ - Folder containing tests running against your code in src.