Skip to content

Commit 0add673

Browse files
Include more template baselines (#4186)
Include more template baselines
1 parent 9b4f8d7 commit 0add673

File tree

3 files changed

+206
-0
lines changed

3 files changed

+206
-0
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
/src/Hosting/ @tratcher
1111
/src/Http/ @tratcher @jkotalik
1212
/src/Middleware/ @tratcher
13+
/src/ProjectTemplates/ @ryanbrandenburg
1314
/src/Security/ @tratcher
1415
/src/Servers/ @tratcher @jkotalik
1516
/src/Middleware/Rewrite @jkotalik

src/ProjectTemplates/test/BaselineTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ public void Template_Produces_The_Right_Set_Of_Files(string arguments, string[]
5858
{
5959
var relativePath = file.Replace(TemplateOutputDir, "").Replace("\\", "/").Trim('/');
6060
if (relativePath.EndsWith(".csproj", StringComparison.Ordinal) ||
61+
relativePath.EndsWith(".fsproj", StringComparison.Ordinal) ||
6162
relativePath.EndsWith(".props", StringComparison.Ordinal) ||
6263
relativePath.EndsWith(".targets", StringComparison.Ordinal) ||
6364
relativePath.StartsWith("bin/", StringComparison.Ordinal) ||

src/ProjectTemplates/test/template-baselines.json

Lines changed: 204 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -795,6 +795,210 @@
795795
"wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"
796796
],
797797
"AuthOption": "MultiOrg"
798+
},
799+
"FSharp": {
800+
"Template": "mvc",
801+
"Arguments": "new mvc --language F#",
802+
"Files": [
803+
"appsettings.Development.json",
804+
"appsettings.json",
805+
"Program.fs",
806+
"Startup.fs",
807+
"Controllers/HomeController.fs",
808+
"Models/ErrorViewModel.fs",
809+
"Properties/launchSettings.json",
810+
"Views/_ViewImports.cshtml",
811+
"Views/_ViewStart.cshtml",
812+
"Views/Home/Index.cshtml",
813+
"Views/Home/Privacy.cshtml",
814+
"Views/Shared/Error.cshtml",
815+
"Views/Shared/_CookieConsentPartial.cshtml",
816+
"Views/Shared/_Layout.cshtml",
817+
"Views/Shared/_ValidationScriptsPartial.cshtml",
818+
"wwwroot/favicon.ico",
819+
"wwwroot/css/site.css",
820+
"wwwroot/js/site.js",
821+
"wwwroot/lib/bootstrap/LICENSE",
822+
"wwwroot/lib/bootstrap/dist/css/bootstrap.css",
823+
"wwwroot/lib/bootstrap/dist/css/bootstrap.css.map",
824+
"wwwroot/lib/bootstrap/dist/css/bootstrap.min.css",
825+
"wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map",
826+
"wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css",
827+
"wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map",
828+
"wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css",
829+
"wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map",
830+
"wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css",
831+
"wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map",
832+
"wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css",
833+
"wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map",
834+
"wwwroot/lib/bootstrap/dist/js/bootstrap.js",
835+
"wwwroot/lib/bootstrap/dist/js/bootstrap.js.map",
836+
"wwwroot/lib/bootstrap/dist/js/bootstrap.min.js",
837+
"wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map",
838+
"wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js",
839+
"wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map",
840+
"wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js",
841+
"wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map",
842+
"wwwroot/lib/jquery/LICENSE.txt",
843+
"wwwroot/lib/jquery/dist/jquery.js",
844+
"wwwroot/lib/jquery/dist/jquery.min.js",
845+
"wwwroot/lib/jquery/dist/jquery.min.map",
846+
"wwwroot/lib/jquery-validation/LICENSE.md",
847+
"wwwroot/lib/jquery-validation/dist/additional-methods.js",
848+
"wwwroot/lib/jquery-validation/dist/additional-methods.min.js",
849+
"wwwroot/lib/jquery-validation/dist/jquery.validate.js",
850+
"wwwroot/lib/jquery-validation/dist/jquery.validate.min.js",
851+
"wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt",
852+
"wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js",
853+
"wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"
854+
]
855+
}
856+
},
857+
"razorclasslib": {
858+
"None": {
859+
"Template": "razorclasslib",
860+
"Arguments": "new razorclasslib",
861+
"Files": [
862+
"Areas/MyFeature/Pages/Page1.cshtml",
863+
"Areas/MyFeature/Pages/Page1.cshtml.cs"
864+
]
865+
}
866+
},
867+
"angular": {
868+
"None": {
869+
"Template": "angular",
870+
"Arguments": "new angular",
871+
"Files": [
872+
"ClientApp/e2e/src/app.e2e-spec.ts",
873+
"ClientApp/e2e/src/app.po.ts",
874+
"ClientApp/e2e/protractor.conf.js",
875+
"ClientApp/e2e/tsconfig.e2e.json",
876+
"ClientApp/src/app/counter/counter.component.html",
877+
"ClientApp/src/app/counter/counter.component.spec.ts",
878+
"ClientApp/src/app/counter/counter.component.ts",
879+
"ClientApp/src/app/fetch-data/fetch-data.component.html",
880+
"ClientApp/src/app/fetch-data/fetch-data.component.ts",
881+
"ClientApp/src/app/home/home.component.html",
882+
"ClientApp/src/app/home/home.component.ts",
883+
"ClientApp/src/app/nav-menu/nav-menu.component.css",
884+
"ClientApp/src/app/nav-menu/nav-menu.component.html",
885+
"ClientApp/src/app/nav-menu/nav-menu.component.ts",
886+
"ClientApp/src/app/app.component.html",
887+
"ClientApp/src/app/app.component.ts",
888+
"ClientApp/src/app/app.module.ts",
889+
"ClientApp/src/app/app.server.module.ts",
890+
"ClientApp/src/assets/.gitkeep",
891+
"ClientApp/src/environments/environment.prod.ts",
892+
"ClientApp/src/environments/environment.ts",
893+
"ClientApp/src/browserslist",
894+
"ClientApp/src/index.html",
895+
"ClientApp/src/karma.conf.js",
896+
"ClientApp/src/main.ts",
897+
"ClientApp/src/polyfills.ts",
898+
"ClientApp/src/styles.css",
899+
"ClientApp/src/test.ts",
900+
"ClientApp/src/tsconfig.app.json",
901+
"ClientApp/src/tsconfig.server.json",
902+
"ClientApp/src/tsconfig.spec.json",
903+
"ClientApp/src/tslint.json",
904+
"ClientApp/.editorconfig",
905+
"ClientApp/.gitignore",
906+
"ClientApp/angular.json",
907+
"ClientApp/package-lock.json",
908+
"ClientApp/package.json",
909+
"ClientApp/README.md",
910+
"ClientApp/tsconfig.json",
911+
"ClientApp/tslint.json",
912+
"Controllers/SampleDataController.cs",
913+
"Pages/_ViewImports.cshtml",
914+
"Pages/Error.cshtml",
915+
"Pages/Error.cshtml.cs",
916+
"Properties/launchSettings.json",
917+
"wwwroot/favicon.ico",
918+
".gitignore",
919+
"appsettings.Development.json",
920+
"appsettings.json",
921+
"Program.cs",
922+
"Startup.cs"
923+
]
924+
}
925+
},
926+
"react": {
927+
"None": {
928+
"Template": "react",
929+
"Arguments": "new react",
930+
"Files": [
931+
"ClientApp/public/favicon.ico",
932+
"ClientApp/public/index.html",
933+
"ClientApp/public/manifest.json",
934+
"ClientApp/scss/custom.scss",
935+
"ClientApp/src/components/Counter.js",
936+
"ClientApp/src/components/FetchData.js",
937+
"ClientApp/src/components/Home.js",
938+
"ClientApp/src/components/Layout.js",
939+
"ClientApp/src/components/NavMenu.css",
940+
"ClientApp/src/components/NavMenu.js",
941+
"ClientApp/src/App.js",
942+
"ClientApp/src/App.test.js",
943+
"ClientApp/src/index.js",
944+
"ClientApp/src/registerServiceWorker.js",
945+
"ClientApp/.gitignore",
946+
"ClientApp/package-lock.json",
947+
"ClientApp/package.json",
948+
"ClientApp/README.md",
949+
"Controllers/SampleDataController.cs",
950+
"Pages/_ViewImports.cshtml",
951+
"Pages/Error.cshtml",
952+
"Pages/Error.cshtml.cs",
953+
"Properties/launchSettings.json",
954+
".gitignore",
955+
"appsettings.Development.json",
956+
"appsettings.json",
957+
"Program.cs",
958+
"Startup.cs"
959+
]
960+
}
961+
},
962+
"reactredux": {
963+
"None": {
964+
"Template": "reactredux",
965+
"Arguments": "new reactredux",
966+
"Files": [
967+
"ClientApp/public/favicon.ico",
968+
"ClientApp/public/index.html",
969+
"ClientApp/public/manifest.json",
970+
"ClientApp/src/components/Counter.tsx",
971+
"ClientApp/src/components/FetchData.tsx",
972+
"ClientApp/src/components/Home.tsx",
973+
"ClientApp/src/components/Layout.tsx",
974+
"ClientApp/src/components/NavMenu.css",
975+
"ClientApp/src/components/NavMenu.tsx",
976+
"ClientApp/src/store/configureStore.ts",
977+
"ClientApp/src/store/Counter.ts",
978+
"ClientApp/src/store/index.ts",
979+
"ClientApp/src/store/WeatherForecasts.ts",
980+
"ClientApp/src/App.tsx",
981+
"ClientApp/src/App.test.tsx",
982+
"ClientApp/src/index.tsx",
983+
"ClientApp/src/react-app-env.d.ts",
984+
"ClientApp/src/registerServiceWorker.ts",
985+
"ClientApp/.eslintrc.json",
986+
"ClientApp/.gitignore",
987+
"ClientApp/package-lock.json",
988+
"ClientApp/package.json",
989+
"ClientApp/README.md",
990+
"ClientApp/tsconfig.json",
991+
"Controllers/SampleDataController.cs",
992+
"Pages/_ViewImports.cshtml",
993+
"Pages/Error.cshtml",
994+
"Pages/Error.cshtml.cs",
995+
"Properties/launchSettings.json",
996+
".gitignore",
997+
"appsettings.Development.json",
998+
"appsettings.json",
999+
"Program.cs",
1000+
"Startup.cs"
1001+
]
7981002
}
7991003
}
8001004
}

0 commit comments

Comments
 (0)