From d971a386c837acd8ad23db5e7ee39b1144b9ba3f Mon Sep 17 00:00:00 2001 From: Atulin <11233299+Atulin@users.noreply.github.com> Date: Tue, 16 Jan 2024 09:07:30 +0100 Subject: [PATCH] Couple of style fixes, installed Biome as a replacement for ESLint and Prettier --- Backup/Ogma3.sln | 53 - Ogma3/Ogma3.csproj | 6746 ++++++++++++++------------------------- Ogma3/Startup.cs | 5 +- Ogma3/biome.json | 29 + Ogma3/package-lock.json | 226 +- Ogma3/package.json | 125 +- taskfile.yml | 14 +- 7 files changed, 2732 insertions(+), 4466 deletions(-) delete mode 100644 Backup/Ogma3.sln create mode 100644 Ogma3/biome.json diff --git a/Backup/Ogma3.sln b/Backup/Ogma3.sln deleted file mode 100644 index 7ed6e3ac..00000000 --- a/Backup/Ogma3.sln +++ /dev/null @@ -1,53 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.29318.209 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ogma3", "Ogma3\Ogma3.csproj", "{82836CC4-2B02-485E-9E98-E49F178652ED}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Utils", "Utils\Utils.csproj", "{9EC165CA-0939-4CBA-8DFA-6F7DA8DEC51E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Utils.Tests", "Utils.Tests\Utils.Tests.csproj", "{45A4BB8B-BA00-401C-B888-6016A51E9DE1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ogma3.Tests", "Ogma3.Tests\Ogma3.Tests.csproj", "{3B4D50E6-4FFD-4262-8CF7-CAD4BB3EC715}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NpgSqlSourceGenerator", "NpgSqlSourceGenerator\NpgSqlSourceGenerator\NpgSqlSourceGenerator.csproj", "{0903A658-5CF5-4186-893F-D7AC64F72748}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {82836CC4-2B02-485E-9E98-E49F178652ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {82836CC4-2B02-485E-9E98-E49F178652ED}.Debug|Any CPU.Build.0 = Debug|Any CPU - {82836CC4-2B02-485E-9E98-E49F178652ED}.Release|Any CPU.ActiveCfg = Release|Any CPU - {82836CC4-2B02-485E-9E98-E49F178652ED}.Release|Any CPU.Build.0 = Release|Any CPU - {9EC165CA-0939-4CBA-8DFA-6F7DA8DEC51E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9EC165CA-0939-4CBA-8DFA-6F7DA8DEC51E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9EC165CA-0939-4CBA-8DFA-6F7DA8DEC51E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9EC165CA-0939-4CBA-8DFA-6F7DA8DEC51E}.Release|Any CPU.Build.0 = Release|Any CPU - {45A4BB8B-BA00-401C-B888-6016A51E9DE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {45A4BB8B-BA00-401C-B888-6016A51E9DE1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {45A4BB8B-BA00-401C-B888-6016A51E9DE1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {45A4BB8B-BA00-401C-B888-6016A51E9DE1}.Release|Any CPU.Build.0 = Release|Any CPU - {25B46873-5E7C-44BF-A01D-5DDAE966E41C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {25B46873-5E7C-44BF-A01D-5DDAE966E41C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {25B46873-5E7C-44BF-A01D-5DDAE966E41C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {25B46873-5E7C-44BF-A01D-5DDAE966E41C}.Release|Any CPU.Build.0 = Release|Any CPU - {3B4D50E6-4FFD-4262-8CF7-CAD4BB3EC715}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B4D50E6-4FFD-4262-8CF7-CAD4BB3EC715}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B4D50E6-4FFD-4262-8CF7-CAD4BB3EC715}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B4D50E6-4FFD-4262-8CF7-CAD4BB3EC715}.Release|Any CPU.Build.0 = Release|Any CPU - {0903A658-5CF5-4186-893F-D7AC64F72748}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0903A658-5CF5-4186-893F-D7AC64F72748}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0903A658-5CF5-4186-893F-D7AC64F72748}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0903A658-5CF5-4186-893F-D7AC64F72748}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {5E7EF784-AD3B-46F1-9365-ACCBA7A6E70B} - EndGlobalSection -EndGlobal diff --git a/Ogma3/Ogma3.csproj b/Ogma3/Ogma3.csproj index d5dcbcc9..788567c8 100644 --- a/Ogma3/Ogma3.csproj +++ b/Ogma3/Ogma3.csproj @@ -1,4273 +1,2475 @@ - - - net8.0 - aspnet-Ogma3-F6D42650-6752-41E8-81E2-FCAB6D0941CB - 12 - Ogma3 - Ogma3 - Ogma3 - Ogma3 - enable - - Linux - wwwroot\favicon.ico - en - true - latest - - true - $(BaseIntermediateOutputPath)Generated - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ContentIncludedByDefault Remove="Pages\Editors\Story.cshtml" /> - <_ContentIncludedByDefault Remove="Pages\Errors\e404.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\User\Pages\Documents\Edit.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\User\Pages\Documents\Manage.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\User\Pages\Documents\_ViewImports.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\Profile\Pages\Index.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\Profile\Pages\Stories.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\Profile\Pages\_Layout.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\Profile\Pages\_ViewImports.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\Profile\Pages\_viewstart.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\Profile\_ViewStart.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\User\Pages\Index.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\User\Pages\Shelves.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\User\Pages\Stories.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\User\Pages\_Layout.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\User\Pages\_ManageNav.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\User\Pages\_ViewImports.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\User\Pages\_viewstart.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\User\_ViewStart.cshtml" /> - <_ContentIncludedByDefault Remove="wwwroot\js\account\index.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\account\index.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\account\index.min.js.map" /> - <_ContentIncludedByDefault Remove="Areas\Admin\Pages\Documents\Edit.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\Admin\Pages\Documents\Manage.cshtml" /> - <_ContentIncludedByDefault Remove="Areas\Admin\Pages\Documents\_ViewImports.cshtml" /> - <_ContentIncludedByDefault Remove="wwwroot\css\maps\admin.css.min.map" /> - <_ContentIncludedByDefault Remove="wwwroot\css\maps\dark.css.min.map" /> - <_ContentIncludedByDefault Remove="wwwroot\css\maps\light.css.min.map" /> - <_ContentIncludedByDefault Remove="wwwroot\css\maps\style.css.min.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\blacklists.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\blacklists.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\index.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\index.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\invite-codes.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\invite-codes.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\categories.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\categories.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-ban-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-ban-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\faqs.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\faqs.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\invite-codes.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\invite-codes.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\namespaces.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\namespaces.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\quotes.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\quotes.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\ratings.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\ratings.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\roles.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\roles.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\settings.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\settings.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\tags.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\tags.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\users.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\users.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\alerts.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\alerts.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\alerts.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\blogpost.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\blogpost.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter-reads.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter-reads.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter-reads.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\clock.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\clock.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\club-bar.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\club-bar.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\club\add-story.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\club\add-story.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\comments.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\comments.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\club-folder-selector-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\club-folder-selector-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\club-role-slider-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\club-role-slider-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\clubs-with-story-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\clubs-with-story-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\comment-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\comment-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\folder-tree-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\folder-tree-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-blog-tags-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-blog-tags-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-counter-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-counter-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-file-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-file-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\rating-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\rating-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\report-modal.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\report-modal.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\status-select-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\status-select-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\tag-search-select-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\tag-search-select-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\textarea-counter-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\textarea-counter-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\toggle-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\toggle-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\blogpost.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\blogpost.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\chapter.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\chapter.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\club.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\club.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\folder.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\folder.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\story.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\story.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\hashparser.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\hashparser.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\hashparser.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\input-progressbars.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\input-progressbars.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\input-progressbars.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\local-settings.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\local-settings.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\login.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\login.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\featured-in-clubs.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\featured-in-clubs.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\follow-button.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\follow-button.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\notifications-button.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\notifications-button.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\quote-box.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\quote-box.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\shelves-button.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\shelves-button.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\subscribe-thread-button.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\subscribe-thread-button.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\vote-button.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\vote-button.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\navbar.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\navbar.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\navbar.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\passwords.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\passwords.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\passwords.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\profile-bar.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\profile-bar.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\blog.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\blog.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\story.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\story.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\shelves.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\shelves.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\site.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\site.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\story.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\story.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\tabs.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\tabs.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\themeswap.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\themeswap.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\tts.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\tts.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\vue-directives\closeable.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\vue-directives\closeable.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-grid.css" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-grid.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-grid.min.css" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-grid.min.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.css" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.min.css" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.min.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap.css" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap.min.css" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap.min.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.js" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.js" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\LICENSE" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications-button.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications-button.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\bundles\bundle.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\markdown-toolbar.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\markdown-toolbar.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\markdown-toolbar.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\markdown-toolbar.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\markdown-toolbar.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\jquery\dist\jquery.js" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\jquery\dist\jquery.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\jquery\dist\jquery.min.map" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\jquery\LICENSE.txt" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\jquery-validation-unobtrusive\jquery.validate.unobtrusive.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\lib\jquery-validation-unobtrusive\LICENSE.txt" /> - <_ContentIncludedByDefault Remove="Areas\Admin\Components\DbSizes.razor" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-infraction-component.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-infraction-component.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lib\client.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lib\client.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lib\client.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\TableInfo.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\TableInfo.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\TableInfo.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\clock.min.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\clock.min.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications-button.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\site.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\themeswap.js" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\account.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\account.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\account.min.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\admin.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\admin.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\admin.min.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\dark.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\dark.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\dark.min.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\editors.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\editors.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\editors.min.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\light.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\light.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\light.min.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\login.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\login.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\login.min.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\style.css" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\style.css.map" /> - <_ContentIncludedByDefault Remove="wwwroot\css\dist\style.min.css" /> - <_ContentIncludedByDefault Remove="wwwroot\js\src\native-components\shelves-button.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\src\club\add-story.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\src\generated\paths-internal.ts" /> - <_ContentIncludedByDefault Remove="wwwroot\js\src\generated\paths-public.ts" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\blacklists.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\blacklists.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\invite-codes.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\invite-codes.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\register.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\register.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\categories.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\categories.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-infraction-component.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-infraction-component.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\faqs.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\faqs.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\invite-codes.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\invite-codes.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lib\client.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\cache-info.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\cache-info.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\table-info.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\table-info.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\namespaces.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\namespaces.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\quotes.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\quotes.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\ratings.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\ratings.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\roles.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\roles.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\settings.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\settings.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\tags.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\tags.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\users.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\users.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\alerts.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter-reads.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\comments.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\comments.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\comment-component.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\comment-component.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-blog-tags-component.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-blog-tags-component.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-counter-component.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-counter-component.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-file-component.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-file-component.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\rating-component.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\rating-component.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\report-modal.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\report-modal.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\status-select-component.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\status-select-component.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\tag-search-select-component.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\tag-search-select-component.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\textarea-counter-component.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\textarea-counter-component.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\toggle-component.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\toggle-component.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\cookie-consent.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\cookie-consent.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\markdown-toolbar.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\global.d.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\global.d.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\click-outside.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\click-outside.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\cookies.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\cookies.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\extensions\Number.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\extensions\Number.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\http.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\http.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\logger.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\logger.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\result.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\result.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\input-progressbars.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\local-settings.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\local-settings.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\login.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\login.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\navbar.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\passwords.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\blog.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\blog.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\story.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\story.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\shelves.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\shelves.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\site.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\themeswap.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\tts.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\tts.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\vue-directives\closeable.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\vue-directives\closeable.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\block-user.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\block-user.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\chapter-read.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\chapter-read.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\clock.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\clock.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\club-ban-button.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\club-ban-button.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\club-folder-selector.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\club-folder-selector.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\featured-in-clubs.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\featured-in-clubs.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\folder-tree.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\folder-tree.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\follow-button.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\follow-button.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\join-club-button.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\join-club-button.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\modal.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\modal.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\notifications-button.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\notifications-button.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\quote-box.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\quote-box.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\read-progress.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\read-progress.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\report-modal.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\report-modal.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\shelves-button.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\shelves-button.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\subscribe-thread-button.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\subscribe-thread-button.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\vote-button.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\vote-button.js.map" /> - <_ContentIncludedByDefault Remove="wwwroot\js\bundle\components.js" /> - <_ContentIncludedByDefault Remove="wwwroot\js\bundle\components.js.map" /> - - - - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - invite-codes.js - - - true - PreserveNewest - invite-codes.js - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - edit-story.js - - - true - PreserveNewest - edit-story.js - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - edit-blogpost.js - - - true - PreserveNewest - edit-blogpost.js - - - true - PreserveNewest - new-blogpost.js - - - true - PreserveNewest - new-blogpost.js - - - textarea-counter-component.js - - - textarea-counter-component.js - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - PreserveNewest - - - true - Always - PreserveNewest - - - - - Always - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - true - PreserveNewest - PreserveNewest - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tag.cshtml - - - - - - - - - + + net8.0 + aspnet-Ogma3-F6D42650-6752-41E8-81E2-FCAB6D0941CB + 12 + Ogma3 + Ogma3 + Ogma3 + Ogma3 + enable + Linux + wwwroot\favicon.ico + en + true + latest + true + $(BaseIntermediateOutputPath)Generated + + + + + + + + + + + + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ContentIncludedByDefault Remove="Pages\Editors\Story.cshtml"/> + <_ContentIncludedByDefault Remove="Pages\Errors\e404.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\User\Pages\Documents\Edit.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\User\Pages\Documents\Manage.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\User\Pages\Documents\_ViewImports.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\Profile\Pages\Index.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\Profile\Pages\Stories.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\Profile\Pages\_Layout.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\Profile\Pages\_ViewImports.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\Profile\Pages\_viewstart.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\Profile\_ViewStart.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\User\Pages\Index.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\User\Pages\Shelves.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\User\Pages\Stories.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\User\Pages\_Layout.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\User\Pages\_ManageNav.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\User\Pages\_ViewImports.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\User\Pages\_viewstart.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\User\_ViewStart.cshtml"/> + <_ContentIncludedByDefault Remove="wwwroot\js\account\index.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\account\index.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\account\index.min.js.map"/> + <_ContentIncludedByDefault Remove="Areas\Admin\Pages\Documents\Edit.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\Admin\Pages\Documents\Manage.cshtml"/> + <_ContentIncludedByDefault Remove="Areas\Admin\Pages\Documents\_ViewImports.cshtml"/> + <_ContentIncludedByDefault Remove="wwwroot\css\maps\admin.css.min.map"/> + <_ContentIncludedByDefault Remove="wwwroot\css\maps\dark.css.min.map"/> + <_ContentIncludedByDefault Remove="wwwroot\css\maps\light.css.min.map"/> + <_ContentIncludedByDefault Remove="wwwroot\css\maps\style.css.min.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\blacklists.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\blacklists.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\index.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\index.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\invite-codes.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\invite-codes.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\categories.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\categories.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-ban-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-ban-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\faqs.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\faqs.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\invite-codes.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\invite-codes.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\namespaces.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\namespaces.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\quotes.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\quotes.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\ratings.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\ratings.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\roles.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\roles.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\settings.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\settings.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\tags.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\tags.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\users.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\users.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\alerts.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\alerts.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\alerts.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\blogpost.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\blogpost.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter-reads.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter-reads.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter-reads.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\clock.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\clock.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\club-bar.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\club-bar.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\club\add-story.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\club\add-story.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\comments.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\comments.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\club-folder-selector-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\club-folder-selector-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\club-role-slider-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\club-role-slider-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\clubs-with-story-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\clubs-with-story-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\comment-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\comment-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\folder-tree-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\folder-tree-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-blog-tags-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-blog-tags-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-counter-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-counter-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-file-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-file-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\rating-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\rating-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\report-modal.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\report-modal.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\status-select-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\status-select-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\tag-search-select-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\tag-search-select-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\textarea-counter-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\textarea-counter-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\toggle-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\toggle-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\blogpost.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\blogpost.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\chapter.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\chapter.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\club.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\club.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\folder.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\folder.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\story.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\story.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\hashparser.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\hashparser.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\hashparser.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\input-progressbars.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\input-progressbars.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\input-progressbars.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\local-settings.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\local-settings.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\login.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\login.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\featured-in-clubs.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\featured-in-clubs.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\follow-button.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\follow-button.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\notifications-button.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\notifications-button.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\quote-box.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\quote-box.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\shelves-button.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\shelves-button.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\subscribe-thread-button.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\subscribe-thread-button.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\vote-button.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\vote-button.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\navbar.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\navbar.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\navbar.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\passwords.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\passwords.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\passwords.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\profile-bar.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\profile-bar.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\blog.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\blog.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\story.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\story.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\shelves.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\shelves.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\site.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\site.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\story.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\story.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\tabs.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\tabs.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\themeswap.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\themeswap.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\tts.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\tts.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\vue-directives\closeable.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\vue-directives\closeable.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-grid.css"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-grid.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-grid.min.css"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-grid.min.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.css"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.min.css"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap-reboot.min.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap.css"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap.min.css"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\css\bootstrap.min.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.js"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.bundle.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.js"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\dist\js\bootstrap.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\bootstrap\LICENSE"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications-button.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications-button.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\bundles\bundle.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\markdown-toolbar.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\markdown-toolbar.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\markdown-toolbar.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\markdown-toolbar.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\markdown-toolbar.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\jquery\dist\jquery.js"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\jquery\dist\jquery.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\jquery\dist\jquery.min.map"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\jquery\LICENSE.txt"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\jquery-validation-unobtrusive\jquery.validate.unobtrusive.js"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\jquery-validation-unobtrusive\jquery.validate.unobtrusive.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\lib\jquery-validation-unobtrusive\LICENSE.txt"/> + <_ContentIncludedByDefault Remove="Areas\Admin\Components\DbSizes.razor"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-infraction-component.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-infraction-component.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lib\client.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lib\client.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lib\client.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\TableInfo.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\TableInfo.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\TableInfo.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\clock.min.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\native-components\clock.min.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications-button.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\site.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\themeswap.js"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\account.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\account.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\account.min.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\admin.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\admin.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\admin.min.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\dark.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\dark.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\dark.min.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\editors.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\editors.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\editors.min.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\light.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\light.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\light.min.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\login.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\login.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\login.min.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\style.css"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\style.css.map"/> + <_ContentIncludedByDefault Remove="wwwroot\css\dist\style.min.css"/> + <_ContentIncludedByDefault Remove="wwwroot\js\src\native-components\shelves-button.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\src\club\add-story.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\src\generated\paths-internal.ts"/> + <_ContentIncludedByDefault Remove="wwwroot\js\src\generated\paths-public.ts"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\blacklists.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\blacklists.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\invite-codes.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\invite-codes.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\register.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\account\register.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\categories.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\categories.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-infraction-component.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\components\manage-infraction-component.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\faqs.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\faqs.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\invite-codes.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\invite-codes.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lib\client.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\cache-info.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\cache-info.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\table-info.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\lit-components\table-info.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\namespaces.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\namespaces.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\quotes.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\quotes.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\ratings.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\ratings.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\roles.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\roles.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\settings.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\settings.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\tags.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\tags.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\users.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\admin\users.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\alerts.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\chapter-reads.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\comments.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\comments.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\comment-component.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\comment-component.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-blog-tags-component.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-blog-tags-component.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-counter-component.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-counter-component.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-file-component.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\input-file-component.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\rating-component.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\rating-component.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\report-modal.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\report-modal.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\status-select-component.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\status-select-component.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\tag-search-select-component.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\tag-search-select-component.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\textarea-counter-component.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\textarea-counter-component.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\toggle-component.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\components\toggle-component.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\cookie-consent.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\cookie-consent.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\editors\markdown-toolbar.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\global.d.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\global.d.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\click-outside.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\click-outside.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\cookies.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\cookies.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\extensions\Number.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\extensions\Number.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\http.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\http.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\logger.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\logger.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\result.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\helpers\result.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\input-progressbars.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\local-settings.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\local-settings.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\login.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\login.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\navbar.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\notifications.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\passwords.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\blog.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\blog.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\story.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\search\story.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\shelves.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\shelves.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\site.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\themeswap.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\tts.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\tts.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\vue-directives\closeable.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\vue-directives\closeable.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\block-user.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\block-user.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\chapter-read.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\chapter-read.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\clock.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\clock.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\club-ban-button.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\club-ban-button.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\club-folder-selector.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\club-folder-selector.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\featured-in-clubs.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\featured-in-clubs.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\folder-tree.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\folder-tree.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\follow-button.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\follow-button.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\join-club-button.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\join-club-button.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\modal.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\modal.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\notifications-button.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\notifications-button.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\quote-box.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\quote-box.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\read-progress.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\read-progress.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\report-modal.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\report-modal.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\shelves-button.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\shelves-button.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\subscribe-thread-button.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\subscribe-thread-button.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\vote-button.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\dist\wcomps\vote-button.js.map"/> + <_ContentIncludedByDefault Remove="wwwroot\js\bundle\components.js"/> + <_ContentIncludedByDefault Remove="wwwroot\js\bundle\components.js.map"/> + + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + invite-codes.js + + + true + PreserveNewest + invite-codes.js + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + edit-story.js + + + true + PreserveNewest + edit-story.js + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + edit-blogpost.js + + + true + PreserveNewest + edit-blogpost.js + + + true + PreserveNewest + new-blogpost.js + + + true + PreserveNewest + new-blogpost.js + + + textarea-counter-component.js + + + textarea-counter-component.js + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + PreserveNewest + + + true + Always + PreserveNewest + + + + Always + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + true + PreserveNewest + PreserveNewest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tag.cshtml + + + \ No newline at end of file diff --git a/Ogma3/Startup.cs b/Ogma3/Startup.cs index 3005751a..76ee4895 100644 --- a/Ogma3/Startup.cs +++ b/Ogma3/Startup.cs @@ -143,7 +143,7 @@ public void ConfigureServices(IServiceCollection services) // Claims services.AddScoped, OgmaClaimsPrincipalFactory>(); - services.AddScoped(s => s.GetService()?.HttpContext?.User); + // services.AddScoped(s => s.GetService()?.HttpContext?.User); // Argon2 hasher services @@ -177,7 +177,8 @@ public void ConfigureServices(IServiceCollection services) services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme); // Auth - services.AddAuthorization(options => { options.AddPolicy("RequireAdminRole", policy => policy.RequireRole("Admin")); }); + services.AddAuthorizationBuilder() + .AddPolicy("RequireAdminRole", policy => policy.RequireRole("Admin")); // Cookies diff --git a/Ogma3/biome.json b/Ogma3/biome.json new file mode 100644 index 00000000..1dfbc11f --- /dev/null +++ b/Ogma3/biome.json @@ -0,0 +1,29 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.5.2/schema.json", + "organizeImports": { + "enabled": true + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true, + "style": { + "noInferrableTypes": "off" + } + } + }, + "files": { + "include": ["wwwroot/js/src*/*.js", "wwwroot/js/src*/*.ts"] + }, + "formatter": { + "indentStyle": "tab", + "indentWidth": 4, + "lineWidth": 140, + "lineEnding": "crlf" + }, + "vcs": { + "enabled": true, + "clientKind": "git", + "useIgnoreFile": true + } +} diff --git a/Ogma3/package-lock.json b/Ogma3/package-lock.json index 843bfc89..0456a490 100644 --- a/Ogma3/package-lock.json +++ b/Ogma3/package-lock.json @@ -12,6 +12,7 @@ }, "devDependencies": { "@angius/web-component-analyzer": "2.0.10", + "@biomejs/biome": "1.5.2", "@hail2u/css-mqpacker": "github:hail2u/node-css-mqpacker#v8.0.1", "@mr-hope/gulp-sass": "3.1.1", "@rollup/plugin-image": "3.0.3", @@ -25,7 +26,6 @@ "esbuild": "0.19.5", "eslint": "8.53.0", "eslint-config-prettier": "9.0.0", - "globby": "^14.0.0", "gulp": "4.0.2", "gulp-esbuild": "0.11.2", "gulp-if": "3.0.0", @@ -44,7 +44,6 @@ "rollup-plugin-esbuild": "6.1.0", "rollup-plugin-html-literals": "1.1.8", "rollup-plugin-inline-svg": "3.0.3", - "sass": "1.69.6", "tslib": "2.6.2", "typescript": "5.2.2", "vue": "2.6.14" @@ -99,6 +98,161 @@ "node": ">=6.9.0" } }, + "node_modules/@biomejs/biome": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@biomejs/biome/-/biome-1.5.2.tgz", + "integrity": "sha512-LhycxGQBQLmfv6M3e4tMfn/XKcUWyduDYOlCEBrHXJ2mMth2qzYt1JWypkWp+XmU/7Hl2dKvrP4mZ5W44+nWZw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "biome": "bin/biome" + }, + "engines": { + "node": ">=14.*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/biome" + }, + "optionalDependencies": { + "@biomejs/cli-darwin-arm64": "1.5.2", + "@biomejs/cli-darwin-x64": "1.5.2", + "@biomejs/cli-linux-arm64": "1.5.2", + "@biomejs/cli-linux-arm64-musl": "1.5.2", + "@biomejs/cli-linux-x64": "1.5.2", + "@biomejs/cli-linux-x64-musl": "1.5.2", + "@biomejs/cli-win32-arm64": "1.5.2", + "@biomejs/cli-win32-x64": "1.5.2" + } + }, + "node_modules/@biomejs/cli-darwin-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.5.2.tgz", + "integrity": "sha512-3JVl08aHKsPyf0XL9SEj1lssIMmzOMAn2t1zwZKBiy/mcZdb0vuyMSTM5haMQ/90wEmrkYN7zux777PHEGrGiw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.*" + } + }, + "node_modules/@biomejs/cli-darwin-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.5.2.tgz", + "integrity": "sha512-QAPW9rZb/AgucUx+ogMg+9eJNipQDqvabktC5Tx4Aqb/mFzS6eDqNP7O0SbGz3DtC5Y2LATEj6o6zKIQ4ZT+3w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.*" + } + }, + "node_modules/@biomejs/cli-linux-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.5.2.tgz", + "integrity": "sha512-fVLrUgIlo05rO4cNu+Py5EwwmXnXhWH+8KrNlWkr2weMYjq85SihUsuWWKpmqU+bUVR+m5gwfcIXZVWYVCJMHw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.*" + } + }, + "node_modules/@biomejs/cli-linux-arm64-musl": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.5.2.tgz", + "integrity": "sha512-Z29SjaOyO4QfajplNXSjLx17S79oPN42D094zjE24z7C7p3NxvLhKLygtSP9emgaXkcoESe2chOzF4IrGy/rlg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.*" + } + }, + "node_modules/@biomejs/cli-linux-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.5.2.tgz", + "integrity": "sha512-ixqJtUHtF0ho1+1DTZQLAEwHGSqvmvHhAAFXZQoaSdABn+IcITYExlFVA3bGvASy/xtPjRhTx42hVwPtLwMHwg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.*" + } + }, + "node_modules/@biomejs/cli-linux-x64-musl": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.5.2.tgz", + "integrity": "sha512-ZolquPEjWYUmGeERS8svHOOT7OXEeoriPnV8qptgWJmYF9EO9HUGRn1UtCvdVziDYK+u1A7PxjOdkY1B00ty5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.*" + } + }, + "node_modules/@biomejs/cli-win32-arm64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.5.2.tgz", + "integrity": "sha512-DN4cXSAoFTdjOoh7f+JITj1uQgQSXt+1pVea9bFrpbgip+ZwkONqQq+jUcmFMMehbp9LuiVtNXFz/ReHn6FY7A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.*" + } + }, + "node_modules/@biomejs/cli-win32-x64": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.5.2.tgz", + "integrity": "sha512-YvWWXZmk936FdrXqc2jcP6rfsXsNBIs9MKBQQoVXIihwNNRiAaBD9Iwa/ouU1b7Zxq2zETgeuRewVJickFuVOw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.*" + } + }, "node_modules/@esbuild/android-arm": { "version": "0.19.5", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", @@ -1337,18 +1491,6 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/@sindresorhus/merge-streams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-1.0.0.tgz", - "integrity": "sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", @@ -4545,26 +4687,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.0.tgz", - "integrity": "sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==", - "dev": true, - "dependencies": { - "@sindresorhus/merge-streams": "^1.0.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/glogg": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", @@ -7932,18 +8054,6 @@ "node": ">=0.10.0" } }, - "node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -9323,18 +9433,6 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -10268,18 +10366,6 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", diff --git a/Ogma3/package.json b/Ogma3/package.json index 85d0bef5..7f2bbc08 100644 --- a/Ogma3/package.json +++ b/Ogma3/package.json @@ -1,64 +1,65 @@ { - "devDependencies": { - "@angius/web-component-analyzer": "2.0.10", - "@hail2u/css-mqpacker": "github:hail2u/node-css-mqpacker#v8.0.1", - "@mr-hope/gulp-sass": "3.1.1", - "@rollup/plugin-image": "3.0.3", - "@rollup/plugin-multi-entry": "6.0.1", - "@rollup/plugin-node-resolve": "15.2.3", - "@types/node": "^20.9.0", - "@typescript-eslint/eslint-plugin": "6.10.0", - "@typescript-eslint/parser": "6.10.0", - "autoprefixer": "10.4.16", - "concurrently": "^8.2.2", - "esbuild": "0.19.5", - "eslint": "8.53.0", - "eslint-config-prettier": "9.0.0", - "gulp": "4.0.2", - "gulp-esbuild": "0.11.2", - "gulp-if": "3.0.0", - "gulp-postcss": "9.0.1", - "gulp-rename": "2.0.0", - "gulp-run": "1.7.1", - "gulp-sourcemaps": "3.0.0", - "gulp-terser": "2.1.0", - "lighthouse": "11.3.0", - "lit-web-types": "0.1.5", - "npm-commands": "1.2.1", - "postcss": "8.4.31", - "postcss-csso": "6.0.1", - "prettier": "3.0.3", - "rollup": "4.3.0", - "rollup-plugin-esbuild": "6.1.0", - "rollup-plugin-html-literals": "1.1.8", - "rollup-plugin-inline-svg": "3.0.3", - "tslib": "2.6.2", - "typescript": "5.2.2", - "vue": "2.6.14" - }, - "scripts": { - "build": "concurrently \"gulp all\" \"npm:js:build\"", - "dev": "concurrently \"gulp watchAll\" \"npm:js:watch\"", - "js:watch": "node esbuild.mjs --watch", - "js:build": "node esbuild.mjs", - "js:typecheck": "tsc --noEmit -p ./wwwroot/js/tsconfig.json", - "t:webtypes": "wca-webtypes analyze ./wwwroot/js/src/**/*.ts --format webtypes --outFile ./web-types.json" - }, - "name": "ogma-3", - "dependencies": { - "date-fns": "2.30.0", - "dayjs": "1.11.10", - "lit": "3.0.2" - }, - "web-types": [ - "./web-types.json" - ], - "wca-config": { - "webtypesConfig": { - "name": "Ogma Components", - "version": "1.0.0", - "framework": "lit", - "description-markup": "markdown" - } - } + "devDependencies": { + "@angius/web-component-analyzer": "2.0.10", + "@biomejs/biome": "1.5.2", + "@hail2u/css-mqpacker": "github:hail2u/node-css-mqpacker#v8.0.1", + "@mr-hope/gulp-sass": "3.1.1", + "@rollup/plugin-image": "3.0.3", + "@rollup/plugin-multi-entry": "6.0.1", + "@rollup/plugin-node-resolve": "15.2.3", + "@types/node": "^20.9.0", + "@typescript-eslint/eslint-plugin": "6.10.0", + "@typescript-eslint/parser": "6.10.0", + "autoprefixer": "10.4.16", + "concurrently": "^8.2.2", + "esbuild": "0.19.5", + "eslint": "8.53.0", + "eslint-config-prettier": "9.0.0", + "gulp": "4.0.2", + "gulp-esbuild": "0.11.2", + "gulp-if": "3.0.0", + "gulp-postcss": "9.0.1", + "gulp-rename": "2.0.0", + "gulp-run": "1.7.1", + "gulp-sourcemaps": "3.0.0", + "gulp-terser": "2.1.0", + "lighthouse": "11.3.0", + "lit-web-types": "0.1.5", + "npm-commands": "1.2.1", + "postcss": "8.4.31", + "postcss-csso": "6.0.1", + "prettier": "3.0.3", + "rollup": "4.3.0", + "rollup-plugin-esbuild": "6.1.0", + "rollup-plugin-html-literals": "1.1.8", + "rollup-plugin-inline-svg": "3.0.3", + "tslib": "2.6.2", + "typescript": "5.2.2", + "vue": "2.6.14" + }, + "scripts": { + "build": "concurrently \"gulp all\" \"npm:js:build\"", + "dev": "concurrently \"gulp watchAll\" \"npm:js:watch\"", + "js:watch": "node esbuild.mjs --watch", + "js:build": "node esbuild.mjs", + "js:typecheck": "tsc --noEmit -p ./wwwroot/js/tsconfig.json", + "t:webtypes": "wca-webtypes analyze ./wwwroot/js/src/**/*.ts --format webtypes --outFile ./web-types.json", + "biome": "npx @biomejs/biome check .", + "biome:report": "npx @biomejs/biome check . --max-diagnostics 500 *> biome.diag" + }, + "name": "ogma-3", + "dependencies": { + "date-fns": "2.30.0", + "dayjs": "1.11.10", + "lit": "3.0.2" + }, + "web-types": ["./web-types.json"], + "wca-config": { + "webtypesConfig": { + "name": "Ogma Components", + "version": "1.0.0", + "framework": "lit", + "description-markup": "markdown" + } + } } diff --git a/taskfile.yml b/taskfile.yml index 44927ca2..b53058bd 100644 --- a/taskfile.yml +++ b/taskfile.yml @@ -1,4 +1,4 @@ -version: '3' +version: "3" silent: true tasks: @@ -11,7 +11,7 @@ tasks: URL: https://localhost:5001/swagger/ cmds: - ogma-tool generate-paths {{.DEST}} --path.public="{{.URL}}public/swagger.json" --path.internal="{{.URL}}internal/swagger.json" - + # Generate preload code for fonts preloads: vars: @@ -19,7 +19,7 @@ tasks: DEST: fonts cmds: - ogma-tool generate-preloads {{.SRC}} {{.DEST}} - + # Generate CSS import conde for fonts imports: vars: @@ -27,16 +27,16 @@ tasks: DEST: fonts cmds: - ogma-tool generate-imports {{.SRC}} {{.DEST}} - + # Check the size of the bundle bundlesize: vars: SRC: ./Ogma3/wwwroot/js/{dist,bundle}/*.js cmds: - ogma-tool bundlesize {{.SRC}} - + # Serve via Ngrok serve: ngrok http https://localhost:5001 -host-header="localhost:5001" - + # Get Lighthouse CLI score - score: lighthouse https://localhost:5001 --view \ No newline at end of file + score: lighthouse https://localhost:5001 --view