diff --git a/Content/.template.config/template.json b/Content/.template.config/template.json index a030a32..a9f6f7d 100644 --- a/Content/.template.config/template.json +++ b/Content/.template.config/template.json @@ -9,5 +9,32 @@ }, "identity": "Saturn.Template", "shortName": "Saturn", - "sourceName": "SaturnServer" + "sourceName": "SaturnServer", + "symbols": { + "database": { + "type": "parameter", + "datatype": "choice", + "defaultValue": "sqlite", + "choices": [ + { + "choice": "sqlite", + "description": "Create project using SQLite" + }, + { + "choice": "postgresql", + "description": "Create project using PostgreSQL" + } + ] + } + }, + "sources": [{ + "source": "./SQLite/", + "target": "./", + "condition": "(database == \"sqlite\")" + }, + { + "source": "./PostgreSQL/", + "target": "./", + "condition": "(database == \"postgresql\")" + }] } diff --git a/Content/.config/dotnet-tools.json b/Content/PostgreSQL/.config/dotnet-tools.json similarity index 100% rename from Content/.config/dotnet-tools.json rename to Content/PostgreSQL/.config/dotnet-tools.json diff --git a/Content/.gitignore b/Content/PostgreSQL/.gitignore similarity index 100% rename from Content/.gitignore rename to Content/PostgreSQL/.gitignore diff --git a/Content/.paket/Paket.Restore.targets b/Content/PostgreSQL/.paket/Paket.Restore.targets similarity index 98% rename from Content/.paket/Paket.Restore.targets rename to Content/PostgreSQL/.paket/Paket.Restore.targets index 0ec2816..8d37e28 100644 --- a/Content/.paket/Paket.Restore.targets +++ b/Content/PostgreSQL/.paket/Paket.Restore.targets @@ -1,494 +1,494 @@ - - - - - - - $(MSBuildAllProjects);$(MSBuildThisFileFullPath) - - $(MSBuildVersion) - 15.0.0 - false - true - - true - $(MSBuildThisFileDirectory) - $(MSBuildThisFileDirectory)..\ - $(PaketRootPath)paket-files\paket.restore.cached - $(PaketRootPath)paket.lock - classic - proj - assembly - native - /Library/Frameworks/Mono.framework/Commands/mono - mono - - - $(PaketRootPath)paket.bootstrapper.exe - $(PaketToolsPath)paket.bootstrapper.exe - $([System.IO.Path]::GetDirectoryName("$(PaketBootStrapperExePath)"))\ - - "$(PaketBootStrapperExePath)" - $(MonoPath) --runtime=v4.0.30319 "$(PaketBootStrapperExePath)" - - - - - true - true - - - True - - - False - - $(BaseIntermediateOutputPath.TrimEnd('\').TrimEnd('\/')) - - - - - - - - - $(PaketRootPath)paket - $(PaketToolsPath)paket - - - - - - $(PaketRootPath)paket.exe - $(PaketToolsPath)paket.exe - - - - - - <_DotnetToolsJson Condition="Exists('$(PaketRootPath)/.config/dotnet-tools.json')">$([System.IO.File]::ReadAllText("$(PaketRootPath)/.config/dotnet-tools.json")) - <_ConfigContainsPaket Condition=" '$(_DotnetToolsJson)' != ''">$(_DotnetToolsJson.Contains('"paket"')) - <_ConfigContainsPaket Condition=" '$(_ConfigContainsPaket)' == ''">false - - - - - - - - - - - <_PaketCommand>dotnet paket - - - - - - $(PaketToolsPath)paket - $(PaketBootStrapperExeDir)paket - - - paket - - - - - <_PaketExeExtension>$([System.IO.Path]::GetExtension("$(PaketExePath)")) - <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(_PaketExeExtension)' == '.dll' ">dotnet "$(PaketExePath)" - <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(OS)' != 'Windows_NT' AND '$(_PaketExeExtension)' == '.exe' ">$(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" - <_PaketCommand Condition=" '$(_PaketCommand)' == '' ">"$(PaketExePath)" - - - - - - - - - - - - - - - - - - - - - true - $(NoWarn);NU1603;NU1604;NU1605;NU1608 - false - true - - - - - - - - - $([System.IO.File]::ReadAllText('$(PaketRestoreCacheFile)')) - - - - - - - $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[0].Replace(`"`, ``).Replace(` `, ``)) - $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[1].Replace(`"`, ``).Replace(` `, ``)) - - - - - %(PaketRestoreCachedKeyValue.Value) - %(PaketRestoreCachedKeyValue.Value) - - - - - true - false - true - - - - - true - - - - - - - - - - - - - - - - - - - $(PaketIntermediateOutputPath)\$(MSBuildProjectFile).paket.references.cached - - $(MSBuildProjectFullPath).paket.references - - $(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references - - $(MSBuildProjectDirectory)\paket.references - - false - true - true - references-file-or-cache-not-found - - - - - $([System.IO.File]::ReadAllText('$(PaketReferencesCachedFilePath)')) - $([System.IO.File]::ReadAllText('$(PaketOriginalReferencesFilePath)')) - references-file - false - - - - - false - - - - - true - target-framework '$(TargetFramework)' or '$(TargetFrameworks)' files @(PaketResolvedFilePaths) - - - - - - - - - - - false - true - - - - - - - - - - - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',').Length) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4]) - $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5]) - - - %(PaketReferencesFileLinesInfo.PackageVersion) - All - runtime - runtime - true - true - - - - - $(PaketIntermediateOutputPath)/$(MSBuildProjectFile).paket.clitools - - - - - - - - - $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[0]) - $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[1]) - - - %(PaketCliToolFileLinesInfo.PackageVersion) - - - - - - - - - - false - - - - - - <_NuspecFilesNewLocation Include="$(PaketIntermediateOutputPath)\$(Configuration)\*.nuspec"/> - - - - - - $(MSBuildProjectDirectory)/$(MSBuildProjectFile) - true - false - true - false - true - false - true - false - true - $(PaketIntermediateOutputPath)\$(Configuration) - $(PaketIntermediateOutputPath) - - - - <_NuspecFiles Include="$(AdjustedNuspecOutputPath)\*.$(PackageVersion.Split(`+`)[0]).nuspec"/> - - - - - - - - - - - - - - - - - - - - - + + + + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + $(MSBuildVersion) + 15.0.0 + false + true + + true + $(MSBuildThisFileDirectory) + $(MSBuildThisFileDirectory)..\ + $(PaketRootPath)paket-files\paket.restore.cached + $(PaketRootPath)paket.lock + classic + proj + assembly + native + /Library/Frameworks/Mono.framework/Commands/mono + mono + + + $(PaketRootPath)paket.bootstrapper.exe + $(PaketToolsPath)paket.bootstrapper.exe + $([System.IO.Path]::GetDirectoryName("$(PaketBootStrapperExePath)"))\ + + "$(PaketBootStrapperExePath)" + $(MonoPath) --runtime=v4.0.30319 "$(PaketBootStrapperExePath)" + + + + + true + true + + + True + + + False + + $(BaseIntermediateOutputPath.TrimEnd('\').TrimEnd('\/')) + + + + + + + + + $(PaketRootPath)paket + $(PaketToolsPath)paket + + + + + + $(PaketRootPath)paket.exe + $(PaketToolsPath)paket.exe + + + + + + <_DotnetToolsJson Condition="Exists('$(PaketRootPath)/.config/dotnet-tools.json')">$([System.IO.File]::ReadAllText("$(PaketRootPath)/.config/dotnet-tools.json")) + <_ConfigContainsPaket Condition=" '$(_DotnetToolsJson)' != ''">$(_DotnetToolsJson.Contains('"paket"')) + <_ConfigContainsPaket Condition=" '$(_ConfigContainsPaket)' == ''">false + + + + + + + + + + + <_PaketCommand>dotnet paket + + + + + + $(PaketToolsPath)paket + $(PaketBootStrapperExeDir)paket + + + paket + + + + + <_PaketExeExtension>$([System.IO.Path]::GetExtension("$(PaketExePath)")) + <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(_PaketExeExtension)' == '.dll' ">dotnet "$(PaketExePath)" + <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(OS)' != 'Windows_NT' AND '$(_PaketExeExtension)' == '.exe' ">$(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" + <_PaketCommand Condition=" '$(_PaketCommand)' == '' ">"$(PaketExePath)" + + + + + + + + + + + + + + + + + + + + + true + $(NoWarn);NU1603;NU1604;NU1605;NU1608 + false + true + + + + + + + + + $([System.IO.File]::ReadAllText('$(PaketRestoreCacheFile)')) + + + + + + + $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[0].Replace(`"`, ``).Replace(` `, ``)) + $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[1].Replace(`"`, ``).Replace(` `, ``)) + + + + + %(PaketRestoreCachedKeyValue.Value) + %(PaketRestoreCachedKeyValue.Value) + + + + + true + false + true + + + + + true + + + + + + + + + + + + + + + + + + + $(PaketIntermediateOutputPath)\$(MSBuildProjectFile).paket.references.cached + + $(MSBuildProjectFullPath).paket.references + + $(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references + + $(MSBuildProjectDirectory)\paket.references + + false + true + true + references-file-or-cache-not-found + + + + + $([System.IO.File]::ReadAllText('$(PaketReferencesCachedFilePath)')) + $([System.IO.File]::ReadAllText('$(PaketOriginalReferencesFilePath)')) + references-file + false + + + + + false + + + + + true + target-framework '$(TargetFramework)' or '$(TargetFrameworks)' files @(PaketResolvedFilePaths) + + + + + + + + + + + false + true + + + + + + + + + + + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',').Length) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5]) + + + %(PaketReferencesFileLinesInfo.PackageVersion) + All + runtime + runtime + true + true + + + + + $(PaketIntermediateOutputPath)/$(MSBuildProjectFile).paket.clitools + + + + + + + + + $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[0]) + $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[1]) + + + %(PaketCliToolFileLinesInfo.PackageVersion) + + + + + + + + + + false + + + + + + <_NuspecFilesNewLocation Include="$(PaketIntermediateOutputPath)\$(Configuration)\*.nuspec"/> + + + + + + $(MSBuildProjectDirectory)/$(MSBuildProjectFile) + true + false + true + false + true + false + true + false + true + $(PaketIntermediateOutputPath)\$(Configuration) + $(PaketIntermediateOutputPath) + + + + <_NuspecFiles Include="$(AdjustedNuspecOutputPath)\*.$(PackageVersion.Split(`+`)[0]).nuspec"/> + + + + + + + + + + + + + + + + + + + + + diff --git a/Content/README.md b/Content/PostgreSQL/README.md similarity index 100% rename from Content/README.md rename to Content/PostgreSQL/README.md diff --git a/Content/SaturnServer.sln b/Content/PostgreSQL/SaturnServer.sln similarity index 100% rename from Content/SaturnServer.sln rename to Content/PostgreSQL/SaturnServer.sln diff --git a/Content/build.fsx b/Content/PostgreSQL/build.fsx similarity index 100% rename from Content/build.fsx rename to Content/PostgreSQL/build.fsx diff --git a/Content/global.json b/Content/PostgreSQL/global.json similarity index 100% rename from Content/global.json rename to Content/PostgreSQL/global.json diff --git a/Content/PostgreSQL/paket.dependencies b/Content/PostgreSQL/paket.dependencies new file mode 100644 index 0000000..a2539d6 --- /dev/null +++ b/Content/PostgreSQL/paket.dependencies @@ -0,0 +1,22 @@ +source https://api.nuget.org/v3/index.json +storage: none + +framework: netcoreapp3.1 + +nuget FSharp.Core +nuget Npgsql +nuget Saturn +nuget Simple.Migrations +nuget Dapper + + +// [ FAKE GROUP ] +group Build + source https://api.nuget.org/v3/index.json + storage: none + + framework: netstandard2.0 + + nuget Fake.Core.Target + nuget Fake.IO.FileSystem + nuget Fake.DotNet.Cli \ No newline at end of file diff --git a/Content/PostgreSQL/paket.lock b/Content/PostgreSQL/paket.lock new file mode 100644 index 0000000..539e31a --- /dev/null +++ b/Content/PostgreSQL/paket.lock @@ -0,0 +1,845 @@ +STORAGE: NONE +RESTRICTION: == netcoreapp3.1 +NUGET + remote: https://api.nuget.org/v3/index.json + Dapper (2.0.35) + System.Reflection.Emit.Lightweight (>= 4.7) + FSharp.Control.Websockets (0.2.2) + FSharp.Core (>= 4.3.4) + Microsoft.IO.RecyclableMemoryStream (>= 1.2.2) + FSharp.Core (4.7.1) + Giraffe (4.1) + FSharp.Core (>= 4.7) + Microsoft.IO.RecyclableMemoryStream (>= 1.2.2) + Newtonsoft.Json (>= 12.0.2) + TaskBuilder.fs (>= 2.1) + Utf8Json (>= 1.3.7) + Microsoft.AspNetCore.Authentication.JwtBearer (3.1.3) + Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 5.5) + Microsoft.CSharp (4.7) + Microsoft.IdentityModel.JsonWebTokens (6.5) + Microsoft.IdentityModel.Tokens (>= 6.5) + Microsoft.IdentityModel.Logging (6.5) + Microsoft.IdentityModel.Protocols (6.5) + Microsoft.IdentityModel.Logging (>= 6.5) + Microsoft.IdentityModel.Tokens (>= 6.5) + Microsoft.IdentityModel.Protocols.OpenIdConnect (6.5) + Microsoft.IdentityModel.Protocols (>= 6.5) + System.IdentityModel.Tokens.Jwt (>= 6.5) + Microsoft.IdentityModel.Tokens (6.5) + Microsoft.CSharp (>= 4.5) + Microsoft.IdentityModel.Logging (>= 6.5) + System.Security.Cryptography.Cng (>= 4.5) + Microsoft.IO.RecyclableMemoryStream (1.3.3) + Microsoft.NETCore.Platforms (3.1) + Microsoft.NETCore.Targets (3.1) + NETStandard.Library (2.0.3) + Microsoft.NETCore.Platforms (>= 1.1) + Newtonsoft.Json (12.0.3) + Npgsql (4.1.3.1) + System.Runtime.CompilerServices.Unsafe (>= 4.6) + Saturn (0.12.1) + FSharp.Control.Websockets (>= 0.2.2) + FSharp.Core (>= 4.7) + Giraffe (>= 4.0.1) + Microsoft.AspNetCore.Authentication.JwtBearer (>= 3.0.2) + System.Threading.Tasks.Dataflow (>= 4.11) + Simple.Migrations (0.9.20) + NETStandard.Library (>= 1.6.1) + System.Collections (>= 4.3) + System.Console (>= 4.3) + System.Data.Common (>= 4.3) + System.Linq (>= 4.3) + System.Reflection (>= 4.3) + System.Reflection.Extensions (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Collections (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Console (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1.2) + System.IO (>= 4.3) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Data.Common (4.3) + System.Collections (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Text.RegularExpressions (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Diagnostics.Debug (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Globalization (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.IdentityModel.Tokens.Jwt (6.5) + Microsoft.IdentityModel.JsonWebTokens (>= 6.5) + Microsoft.IdentityModel.Tokens (>= 6.5) + System.IO (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Linq (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Reflection (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.IO (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Reflection.Emit (4.7) + System.Reflection.Emit.Lightweight (4.7) + System.Reflection.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Reflection (>= 4.3) + System.Runtime (>= 4.3) + System.Reflection.Primitives (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Resources.ResourceManager (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Globalization (>= 4.3) + System.Reflection (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime.CompilerServices.Unsafe (4.7.1) + System.Runtime.Extensions (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime (>= 4.3.1) + System.Security.Cryptography.Cng (4.7) + System.Text.Encoding (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.RegularExpressions (4.3.1) + System.Runtime (>= 4.3.1) + System.Threading.Tasks (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Threading.Tasks.Dataflow (4.11) + System.Threading.Tasks.Extensions (4.5.4) + System.ValueTuple (4.5) + TaskBuilder.fs (2.1) + FSharp.Core (>= 4.1.17) + NETStandard.Library (>= 1.6.1) + System.ValueTuple (>= 4.4) + Utf8Json (1.3.7) + System.Reflection.Emit (>= 4.3) + System.Reflection.Emit.Lightweight (>= 4.3) + System.Threading.Tasks.Extensions (>= 4.4) + System.ValueTuple (>= 4.4) + +GROUP Build +STORAGE: NONE +RESTRICTION: == netstandard2.0 +NUGET + remote: https://api.nuget.org/v3/index.json + BlackFox.VsWhere (1.0) + FSharp.Core (>= 4.2.3) + Fake.Core.CommandLineParsing (5.19.1) + FParsec (>= 1.0.3) + FSharp.Core (>= 4.7) + Fake.Core.Context (5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.Environment (5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.FakeVar (5.19.1) + Fake.Core.Context (>= 5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.Process (5.19.1) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.FakeVar (>= 5.19.1) + Fake.Core.String (>= 5.19.1) + Fake.Core.Trace (>= 5.19.1) + Fake.IO.FileSystem (>= 5.19.1) + FSharp.Core (>= 4.7) + System.Diagnostics.Process (>= 4.3) + Fake.Core.SemVer (5.19.1) + FSharp.Core (>= 4.7) + System.Runtime.Numerics (>= 4.3) + Fake.Core.String (5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.Target (5.19.1) + Fake.Core.CommandLineParsing (>= 5.19.1) + Fake.Core.Context (>= 5.19.1) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.FakeVar (>= 5.19.1) + Fake.Core.Process (>= 5.19.1) + Fake.Core.String (>= 5.19.1) + Fake.Core.Trace (>= 5.19.1) + FSharp.Control.Reactive (>= 4.2) + FSharp.Core (>= 4.7) + System.Reactive.Compatibility (>= 4.3.1) + Fake.Core.Tasks (5.19.1) + Fake.Core.Trace (>= 5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.Trace (5.19.1) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.FakeVar (>= 5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.Xml (5.19.1) + Fake.Core.String (>= 5.19.1) + FSharp.Core (>= 4.7) + System.Xml.ReaderWriter (>= 4.3.1) + System.Xml.XDocument (>= 4.3) + System.Xml.XPath (>= 4.3) + System.Xml.XPath.XDocument (>= 4.3) + System.Xml.XPath.XmlDocument (>= 4.3) + Fake.DotNet.Cli (5.19.1) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.Process (>= 5.19.1) + Fake.Core.String (>= 5.19.1) + Fake.Core.Trace (>= 5.19.1) + Fake.DotNet.MSBuild (>= 5.19.1) + Fake.DotNet.NuGet (>= 5.19.1) + Fake.IO.FileSystem (>= 5.19.1) + FSharp.Core (>= 4.7) + Mono.Posix.NETStandard (>= 1.0) + Newtonsoft.Json (>= 12.0.3) + Fake.DotNet.MSBuild (5.19.1) + BlackFox.VsWhere (>= 1.0) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.Process (>= 5.19.1) + Fake.Core.String (>= 5.19.1) + Fake.Core.Trace (>= 5.19.1) + Fake.IO.FileSystem (>= 5.19.1) + FSharp.Core (>= 4.7) + MSBuild.StructuredLogger (>= 2.0.152) + Fake.DotNet.NuGet (5.19.1) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.Process (>= 5.19.1) + Fake.Core.SemVer (>= 5.19.1) + Fake.Core.String (>= 5.19.1) + Fake.Core.Tasks (>= 5.19.1) + Fake.Core.Trace (>= 5.19.1) + Fake.Core.Xml (>= 5.19.1) + Fake.IO.FileSystem (>= 5.19.1) + Fake.Net.Http (>= 5.19.1) + FSharp.Core (>= 4.7) + Newtonsoft.Json (>= 12.0.3) + NuGet.Protocol (>= 4.9.4) + System.Net.Http (>= 4.3.4) + Fake.IO.FileSystem (5.19.1) + Fake.Core.String (>= 5.19.1) + FSharp.Core (>= 4.7) + System.Diagnostics.FileVersionInfo (>= 4.3) + System.IO.FileSystem.Watcher (>= 4.3) + Fake.Net.Http (5.19.1) + Fake.Core.Trace (>= 5.19.1) + FSharp.Core (>= 4.7) + System.Net.Http (>= 4.3.4) + FParsec (1.1.1) + FSharp.Core (>= 4.3.4) + FSharp.Control.Reactive (4.2) + FSharp.Core (>= 4.2.3) + System.Reactive (>= 4.0) + FSharp.Core (4.7.1) + Microsoft.Build (16.5) + Microsoft.Build.Framework (16.5) + System.Runtime.Serialization.Primitives (>= 4.1.1) + System.Threading.Thread (>= 4.0) + Microsoft.Build.Tasks.Core (16.5) + Microsoft.Build.Framework (>= 16.5) + Microsoft.Build.Utilities.Core (>= 16.5) + Microsoft.Win32.Registry (>= 4.3) + System.CodeDom (>= 4.4) + System.Collections.Immutable (>= 1.5) + System.Linq.Parallel (>= 4.0.1) + System.Net.Http (>= 4.3.4) + System.Reflection.Metadata (>= 1.6) + System.Reflection.TypeExtensions (>= 4.1) + System.Resources.Extensions (>= 4.6) + System.Resources.Writer (>= 4.0) + System.Threading.Tasks.Dataflow (>= 4.9) + Microsoft.Build.Utilities.Core (16.5) + Microsoft.Build.Framework (>= 16.5) + Microsoft.Win32.Registry (>= 4.3) + System.Collections.Immutable (>= 1.5) + System.Text.Encoding.CodePages (>= 4.0.1) + Microsoft.NETCore.Platforms (3.1) + Microsoft.NETCore.Targets (3.1) + Microsoft.Win32.Primitives (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + Microsoft.Win32.Registry (4.7) + System.Buffers (>= 4.5) + System.Memory (>= 4.5.3) + System.Security.AccessControl (>= 4.7) + System.Security.Principal.Windows (>= 4.7) + Mono.Posix.NETStandard (1.0) + MSBuild.StructuredLogger (2.0.174) + Microsoft.Build (>= 15.8.166) + Microsoft.Build.Framework (>= 15.8.166) + Microsoft.Build.Tasks.Core (>= 15.8.166) + Microsoft.Build.Utilities.Core (>= 15.8.166) + Newtonsoft.Json (12.0.3) + NuGet.Common (5.5.1) + NuGet.Frameworks (>= 5.5.1) + System.Diagnostics.Process (>= 4.3) + System.Threading.Thread (>= 4.3) + NuGet.Configuration (5.5.1) + NuGet.Common (>= 5.5.1) + System.Security.Cryptography.ProtectedData (>= 4.3) + NuGet.Frameworks (5.5.1) + NuGet.Packaging (5.5.1) + Newtonsoft.Json (>= 9.0.1) + NuGet.Configuration (>= 5.5.1) + NuGet.Versioning (>= 5.5.1) + System.Dynamic.Runtime (>= 4.3) + NuGet.Protocol (5.5.1) + NuGet.Packaging (>= 5.5.1) + System.Dynamic.Runtime (>= 4.3) + NuGet.Versioning (5.5.1) + runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.native.System (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + runtime.native.System.Net.Http (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + runtime.native.System.Security.Cryptography.Apple (4.3.1) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) + runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (4.3.1) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + System.Buffers (4.5.1) + System.CodeDom (4.7) + System.Collections (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Collections.Concurrent (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Diagnostics.Tracing (>= 4.3) + System.Globalization (>= 4.3) + System.Reflection (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Collections.Immutable (1.7) + System.Memory (>= 4.5.3) + System.Diagnostics.Debug (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Diagnostics.DiagnosticSource (4.7) + System.Memory (>= 4.5.3) + System.Diagnostics.FileVersionInfo (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Reflection.Metadata (>= 1.4.1) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Diagnostics.Process (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.Win32.Primitives (>= 4.3) + Microsoft.Win32.Registry (>= 4.3) + runtime.native.System (>= 4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Text.Encoding.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Thread (>= 4.3) + System.Threading.ThreadPool (>= 4.3) + System.Diagnostics.Tools (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Diagnostics.Tracing (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Dynamic.Runtime (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Linq (>= 4.3) + System.Linq.Expressions (>= 4.3) + System.ObjectModel (>= 4.3) + System.Reflection (>= 4.3) + System.Reflection.Emit (>= 4.3) + System.Reflection.Emit.ILGeneration (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Reflection.TypeExtensions (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Globalization (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Globalization.Calendars (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Globalization (>= 4.3) + System.Runtime (>= 4.3) + System.Globalization.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.Globalization (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.IO (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.IO.FileSystem (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.IO (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.IO.FileSystem.Primitives (4.3) + System.Runtime (>= 4.3) + System.IO.FileSystem.Watcher (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.Win32.Primitives (>= 4.3) + runtime.native.System (>= 4.3) + System.Collections (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Overlapped (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Thread (>= 4.3) + System.Linq (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Linq.Expressions (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Linq (>= 4.3) + System.ObjectModel (>= 4.3) + System.Reflection (>= 4.3) + System.Reflection.Emit (>= 4.3) + System.Reflection.Emit.ILGeneration (>= 4.3) + System.Reflection.Emit.Lightweight (>= 4.3) + System.Reflection.Extensions (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Reflection.TypeExtensions (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Linq.Parallel (4.3) + System.Collections (>= 4.3) + System.Collections.Concurrent (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Diagnostics.Tracing (>= 4.3) + System.Linq (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Memory (4.5.4) + System.Buffers (>= 4.5.1) + System.Numerics.Vectors (>= 4.4) + System.Runtime.CompilerServices.Unsafe (>= 4.5.3) + System.Net.Http (4.3.4) + Microsoft.NETCore.Platforms (>= 1.1.1) + runtime.native.System (>= 4.3) + runtime.native.System.Net.Http (>= 4.3) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Diagnostics.DiagnosticSource (>= 4.3) + System.Diagnostics.Tracing (>= 4.3) + System.Globalization (>= 4.3) + System.Globalization.Extensions (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.Net.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Security.Cryptography.Algorithms (>= 4.3) + System.Security.Cryptography.Encoding (>= 4.3) + System.Security.Cryptography.OpenSsl (>= 4.3) + System.Security.Cryptography.Primitives (>= 4.3) + System.Security.Cryptography.X509Certificates (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Net.Primitives (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime (>= 4.3.1) + System.Runtime.Handles (>= 4.3) + System.Numerics.Vectors (4.5) + System.ObjectModel (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Threading (>= 4.3) + System.Reactive (4.4.1) + System.Runtime.InteropServices.WindowsRuntime (>= 4.3) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reactive.Compatibility (4.4.1) + System.Reactive.Core (>= 4.4.1) + System.Reactive.Interfaces (>= 4.4.1) + System.Reactive.Linq (>= 4.4.1) + System.Reactive.PlatformServices (>= 4.4.1) + System.Reactive.Providers (>= 4.4.1) + System.Reactive.Core (4.4.1) + System.Reactive (>= 4.4.1) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reactive.Interfaces (4.4.1) + System.Reactive (>= 4.4.1) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reactive.Linq (4.4.1) + System.Reactive (>= 4.4.1) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reactive.PlatformServices (4.4.1) + System.Reactive (>= 4.4.1) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reactive.Providers (4.4.1) + System.Reactive (>= 4.4.1) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reflection (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.IO (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Reflection.Emit (4.7) + System.Reflection.Emit.ILGeneration (>= 4.7) + System.Reflection.Emit.ILGeneration (4.7) + System.Reflection.Emit.Lightweight (4.7) + System.Reflection.Emit.ILGeneration (>= 4.7) + System.Reflection.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Reflection (>= 4.3) + System.Runtime (>= 4.3) + System.Reflection.Metadata (1.8) + System.Collections.Immutable (>= 1.7) + System.Reflection.Primitives (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Reflection.TypeExtensions (4.7) + System.Resources.Extensions (4.7) + System.Memory (>= 4.5.3) + System.Resources.ResourceManager (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Globalization (>= 4.3) + System.Reflection (>= 4.3) + System.Runtime (>= 4.3) + System.Resources.Writer (4.3) + System.Collections (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Runtime (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime.CompilerServices.Unsafe (4.7.1) + System.Runtime.Extensions (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime (>= 4.3.1) + System.Runtime.Handles (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Runtime.InteropServices (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Reflection (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices.WindowsRuntime (4.3) + System.Runtime (>= 4.3) + System.Runtime.Numerics (4.3) + System.Globalization (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Serialization.Primitives (4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Security.AccessControl (4.7) + System.Security.Principal.Windows (>= 4.7) + System.Security.Cryptography.Algorithms (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1) + runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) + System.Collections (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Runtime.Numerics (>= 4.3) + System.Security.Cryptography.Encoding (>= 4.3) + System.Security.Cryptography.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Security.Cryptography.Cng (4.7) + System.Security.Cryptography.Csp (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.IO (>= 4.3) + System.Reflection (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Security.Cryptography.Algorithms (>= 4.3) + System.Security.Cryptography.Encoding (>= 4.3) + System.Security.Cryptography.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Security.Cryptography.Encoding (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) + System.Collections (>= 4.3) + System.Collections.Concurrent (>= 4.3) + System.Linq (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Security.Cryptography.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Security.Cryptography.OpenSsl (4.7) + System.Security.Cryptography.Primitives (4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Security.Cryptography.ProtectedData (4.7) + System.Memory (>= 4.5.3) + System.Security.Cryptography.X509Certificates (4.3.2) + Microsoft.NETCore.Platforms (>= 1.1) + runtime.native.System (>= 4.3) + runtime.native.System.Net.Http (>= 4.3) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.Globalization.Calendars (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Runtime.Numerics (>= 4.3) + System.Security.Cryptography.Algorithms (>= 4.3) + System.Security.Cryptography.Cng (>= 4.3) + System.Security.Cryptography.Csp (>= 4.3) + System.Security.Cryptography.Encoding (>= 4.3) + System.Security.Cryptography.OpenSsl (>= 4.3) + System.Security.Cryptography.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Security.Principal.Windows (4.7) + System.Text.Encoding (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding.CodePages (4.7) + System.Runtime.CompilerServices.Unsafe (>= 4.7) + System.Text.Encoding.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Text.RegularExpressions (4.3.1) + System.Collections (>= 4.3) + System.Globalization (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3.1) + System.Runtime.Extensions (>= 4.3.1) + System.Threading (>= 4.3) + System.Threading (4.3) + System.Runtime (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Overlapped (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Threading.Tasks (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Threading.Tasks.Dataflow (4.11) + System.Threading.Tasks.Extensions (4.5.4) + System.Runtime.CompilerServices.Unsafe (>= 4.5.3) + System.Threading.Thread (4.3) + System.Runtime (>= 4.3) + System.Threading.ThreadPool (4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Xml.ReaderWriter (4.3.1) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Text.Encoding.Extensions (>= 4.3) + System.Text.RegularExpressions (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Tasks.Extensions (>= 4.3) + System.Xml.XDocument (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Diagnostics.Tools (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Reflection (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Xml.ReaderWriter (>= 4.3) + System.Xml.XmlDocument (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Xml.ReaderWriter (>= 4.3) + System.Xml.XPath (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Xml.ReaderWriter (>= 4.3) + System.Xml.XPath.XDocument (4.3) + System.Diagnostics.Debug (>= 4.3) + System.Linq (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Xml.ReaderWriter (>= 4.3) + System.Xml.XDocument (>= 4.3) + System.Xml.XPath (>= 4.3) + System.Xml.XPath.XmlDocument (4.3) + System.Collections (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Xml.ReaderWriter (>= 4.3) + System.Xml.XmlDocument (>= 4.3) + System.Xml.XPath (>= 4.3) diff --git a/Content/src/Migrations/Migrations.fsproj b/Content/PostgreSQL/src/Migrations/Migrations.fsproj similarity index 100% rename from Content/src/Migrations/Migrations.fsproj rename to Content/PostgreSQL/src/Migrations/Migrations.fsproj diff --git a/Content/PostgreSQL/src/Migrations/Program.fs b/Content/PostgreSQL/src/Migrations/Program.fs new file mode 100644 index 0000000..b9614a8 --- /dev/null +++ b/Content/PostgreSQL/src/Migrations/Program.fs @@ -0,0 +1,19 @@ +module Program + +open System.Reflection +open SimpleMigrations +open Npgsql +open SimpleMigrations.DatabaseProvider +open SimpleMigrations.Console + + +[] +let main argv = + let assembly = Assembly.GetExecutingAssembly() + let connStr = "Host=localhost;Username=postgres;password=postgres;Database=postgres" + use db = new NpgsqlConnection(connStr) + let provider = PostgresqlDatabaseProvider(db) + let migrator = SimpleMigrator(assembly, provider) + let consoleRunner = ConsoleRunner(migrator) + consoleRunner.Run(argv) |> ignore + 0 \ No newline at end of file diff --git a/Content/PostgreSQL/src/Migrations/paket.references b/Content/PostgreSQL/src/Migrations/paket.references new file mode 100644 index 0000000..9cc38f8 --- /dev/null +++ b/Content/PostgreSQL/src/Migrations/paket.references @@ -0,0 +1,3 @@ +FSharp.Core +Simple.Migrations +Npgsql \ No newline at end of file diff --git a/Content/src/SaturnServer/Config.fs b/Content/PostgreSQL/src/SaturnServer/Config.fs similarity index 100% rename from Content/src/SaturnServer/Config.fs rename to Content/PostgreSQL/src/SaturnServer/Config.fs diff --git a/Content/src/SaturnServer/Database.fs b/Content/PostgreSQL/src/SaturnServer/Database.fs similarity index 100% rename from Content/src/SaturnServer/Database.fs rename to Content/PostgreSQL/src/SaturnServer/Database.fs diff --git a/Content/PostgreSQL/src/SaturnServer/Program.fs b/Content/PostgreSQL/src/SaturnServer/Program.fs new file mode 100644 index 0000000..90bb158 --- /dev/null +++ b/Content/PostgreSQL/src/SaturnServer/Program.fs @@ -0,0 +1,27 @@ +module Server + +open Saturn +open Config + +let endpointPipe = pipeline { + plug head + plug requestId +} + +let app = application { + pipe_through endpointPipe + + error_handler (fun ex _ -> pipeline { render_html (InternalError.layout ex) }) + use_router Router.appRouter + url "http://0.0.0.0:8085/" + memory_cache + use_static "static" + use_gzip + use_config (fun _ -> {connectionString = "Host=localhost;Username=postgres;password=postgres;Database=postgres"} ) //TODO: Set development time configuration +} + +[] +let main _ = + printfn "Working directory - %s" (System.IO.Directory.GetCurrentDirectory()) + run app + 0 // return an integer exit code \ No newline at end of file diff --git a/Content/src/SaturnServer/Router.fs b/Content/PostgreSQL/src/SaturnServer/Router.fs similarity index 100% rename from Content/src/SaturnServer/Router.fs rename to Content/PostgreSQL/src/SaturnServer/Router.fs diff --git a/Content/PostgreSQL/src/SaturnServer/SaturnServer.fsproj b/Content/PostgreSQL/src/SaturnServer/SaturnServer.fsproj new file mode 100644 index 0000000..8e3f1ff --- /dev/null +++ b/Content/PostgreSQL/src/SaturnServer/SaturnServer.fsproj @@ -0,0 +1,23 @@ + + + Exe + netcoreapp3.1 + + + + + + + + + + + + + + + PreserveNewest + + + + \ No newline at end of file diff --git a/Content/src/SaturnServer/Templates/App.fs b/Content/PostgreSQL/src/SaturnServer/Templates/App.fs similarity index 100% rename from Content/src/SaturnServer/Templates/App.fs rename to Content/PostgreSQL/src/SaturnServer/Templates/App.fs diff --git a/Content/src/SaturnServer/Templates/Index.fs b/Content/PostgreSQL/src/SaturnServer/Templates/Index.fs similarity index 100% rename from Content/src/SaturnServer/Templates/Index.fs rename to Content/PostgreSQL/src/SaturnServer/Templates/Index.fs diff --git a/Content/src/SaturnServer/Templates/InternalError.fs b/Content/PostgreSQL/src/SaturnServer/Templates/InternalError.fs similarity index 100% rename from Content/src/SaturnServer/Templates/InternalError.fs rename to Content/PostgreSQL/src/SaturnServer/Templates/InternalError.fs diff --git a/Content/src/SaturnServer/Templates/NotFound.fs b/Content/PostgreSQL/src/SaturnServer/Templates/NotFound.fs similarity index 100% rename from Content/src/SaturnServer/Templates/NotFound.fs rename to Content/PostgreSQL/src/SaturnServer/Templates/NotFound.fs diff --git a/Content/PostgreSQL/src/SaturnServer/paket.references b/Content/PostgreSQL/src/SaturnServer/paket.references new file mode 100644 index 0000000..d1ce029 --- /dev/null +++ b/Content/PostgreSQL/src/SaturnServer/paket.references @@ -0,0 +1,4 @@ +FSharp.Core +Saturn +Dapper +Npgsql \ No newline at end of file diff --git a/Content/src/SaturnServer/static/app.css b/Content/PostgreSQL/src/SaturnServer/static/app.css similarity index 100% rename from Content/src/SaturnServer/static/app.css rename to Content/PostgreSQL/src/SaturnServer/static/app.css diff --git a/Content/src/SaturnServer/static/app.js b/Content/PostgreSQL/src/SaturnServer/static/app.js similarity index 100% rename from Content/src/SaturnServer/static/app.js rename to Content/PostgreSQL/src/SaturnServer/static/app.js diff --git a/Content/SQLite/.config/dotnet-tools.json b/Content/SQLite/.config/dotnet-tools.json new file mode 100644 index 0000000..8d98399 --- /dev/null +++ b/Content/SQLite/.config/dotnet-tools.json @@ -0,0 +1,24 @@ +{ + "version": 1, + "isRoot": true, + "tools": { + "paket": { + "version": "5.243.0", + "commands": [ + "paket" + ] + }, + "fake-cli": { + "version": "5.19.1", + "commands": [ + "fake" + ] + }, + "saturn.cli": { + "version": "0.12.1", + "commands": [ + "saturn" + ] + } + } +} \ No newline at end of file diff --git a/Content/SQLite/.gitignore b/Content/SQLite/.gitignore new file mode 100644 index 0000000..e81d015 --- /dev/null +++ b/Content/SQLite/.gitignore @@ -0,0 +1,6 @@ +.fake/ +obj/ +bin/ +packages/ +paket-files/ +.vs/ \ No newline at end of file diff --git a/Content/SQLite/.paket/Paket.Restore.targets b/Content/SQLite/.paket/Paket.Restore.targets new file mode 100644 index 0000000..8d37e28 --- /dev/null +++ b/Content/SQLite/.paket/Paket.Restore.targets @@ -0,0 +1,494 @@ + + + + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + $(MSBuildVersion) + 15.0.0 + false + true + + true + $(MSBuildThisFileDirectory) + $(MSBuildThisFileDirectory)..\ + $(PaketRootPath)paket-files\paket.restore.cached + $(PaketRootPath)paket.lock + classic + proj + assembly + native + /Library/Frameworks/Mono.framework/Commands/mono + mono + + + $(PaketRootPath)paket.bootstrapper.exe + $(PaketToolsPath)paket.bootstrapper.exe + $([System.IO.Path]::GetDirectoryName("$(PaketBootStrapperExePath)"))\ + + "$(PaketBootStrapperExePath)" + $(MonoPath) --runtime=v4.0.30319 "$(PaketBootStrapperExePath)" + + + + + true + true + + + True + + + False + + $(BaseIntermediateOutputPath.TrimEnd('\').TrimEnd('\/')) + + + + + + + + + $(PaketRootPath)paket + $(PaketToolsPath)paket + + + + + + $(PaketRootPath)paket.exe + $(PaketToolsPath)paket.exe + + + + + + <_DotnetToolsJson Condition="Exists('$(PaketRootPath)/.config/dotnet-tools.json')">$([System.IO.File]::ReadAllText("$(PaketRootPath)/.config/dotnet-tools.json")) + <_ConfigContainsPaket Condition=" '$(_DotnetToolsJson)' != ''">$(_DotnetToolsJson.Contains('"paket"')) + <_ConfigContainsPaket Condition=" '$(_ConfigContainsPaket)' == ''">false + + + + + + + + + + + <_PaketCommand>dotnet paket + + + + + + $(PaketToolsPath)paket + $(PaketBootStrapperExeDir)paket + + + paket + + + + + <_PaketExeExtension>$([System.IO.Path]::GetExtension("$(PaketExePath)")) + <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(_PaketExeExtension)' == '.dll' ">dotnet "$(PaketExePath)" + <_PaketCommand Condition=" '$(_PaketCommand)' == '' AND '$(OS)' != 'Windows_NT' AND '$(_PaketExeExtension)' == '.exe' ">$(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" + <_PaketCommand Condition=" '$(_PaketCommand)' == '' ">"$(PaketExePath)" + + + + + + + + + + + + + + + + + + + + + true + $(NoWarn);NU1603;NU1604;NU1605;NU1608 + false + true + + + + + + + + + $([System.IO.File]::ReadAllText('$(PaketRestoreCacheFile)')) + + + + + + + $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[0].Replace(`"`, ``).Replace(` `, ``)) + $([System.Text.RegularExpressions.Regex]::Split(`%(Identity)`, `": "`)[1].Replace(`"`, ``).Replace(` `, ``)) + + + + + %(PaketRestoreCachedKeyValue.Value) + %(PaketRestoreCachedKeyValue.Value) + + + + + true + false + true + + + + + true + + + + + + + + + + + + + + + + + + + $(PaketIntermediateOutputPath)\$(MSBuildProjectFile).paket.references.cached + + $(MSBuildProjectFullPath).paket.references + + $(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references + + $(MSBuildProjectDirectory)\paket.references + + false + true + true + references-file-or-cache-not-found + + + + + $([System.IO.File]::ReadAllText('$(PaketReferencesCachedFilePath)')) + $([System.IO.File]::ReadAllText('$(PaketOriginalReferencesFilePath)')) + references-file + false + + + + + false + + + + + true + target-framework '$(TargetFramework)' or '$(TargetFrameworks)' files @(PaketResolvedFilePaths) + + + + + + + + + + + false + true + + + + + + + + + + + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',').Length) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5]) + + + %(PaketReferencesFileLinesInfo.PackageVersion) + All + runtime + runtime + true + true + + + + + $(PaketIntermediateOutputPath)/$(MSBuildProjectFile).paket.clitools + + + + + + + + + $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[0]) + $([System.String]::Copy('%(PaketCliToolFileLines.Identity)').Split(',')[1]) + + + %(PaketCliToolFileLinesInfo.PackageVersion) + + + + + + + + + + false + + + + + + <_NuspecFilesNewLocation Include="$(PaketIntermediateOutputPath)\$(Configuration)\*.nuspec"/> + + + + + + $(MSBuildProjectDirectory)/$(MSBuildProjectFile) + true + false + true + false + true + false + true + false + true + $(PaketIntermediateOutputPath)\$(Configuration) + $(PaketIntermediateOutputPath) + + + + <_NuspecFiles Include="$(AdjustedNuspecOutputPath)\*.$(PackageVersion.Split(`+`)[0]).nuspec"/> + + + + + + + + + + + + + + + + + + + + + diff --git a/Content/SQLite/README.md b/Content/SQLite/README.md new file mode 100644 index 0000000..acdc9ee --- /dev/null +++ b/Content/SQLite/README.md @@ -0,0 +1,32 @@ +### How to build application + +1. Make sure you have installed version of .Net SDK defined in `global.json` +2. Run `dotnet tool restore` to restore all necessary tools +3. Run `dotnet saturn migration` to create sqlite database +3. Run `dotnet fake build -t Run` to start application in watch mode (automatic recompilation and restart at file save) + +### How to use `dotnet saturn` + +Templates comes with `Saturn.Cli` tool installed by default. It's a CLI tool that can be used for project scaffold and managing generated DB migrations + +#### Commands + +`dotnet saturn` supports following commands: + +* `gen NAME NAMES COLUMN:TYPE COLUMN:TYPE COLUMN:TYPE ...` - creates model, database layer, views and controller returning HTML views +* `gen.json NAME NAMES COLUMN:TYPE COLUMN:TYPE COLUMN:TYPE ...` - creates model, database layer and JSON API controller +* `gen.model NAME NAMES COLUMN:TYPE COLUMN:TYPE COLUMN:TYPE ...` - creates model and database layer +* `migration` - runs all migration scripts for the database + +#### Supported Types + +Generator supports following types: + +* `string` +* `int` +* `float` +* `double` +* `decimal` +* `guid` +* `datetime` +* `bool` diff --git a/Content/SQLite/SaturnServer.sln b/Content/SQLite/SaturnServer.sln new file mode 100644 index 0000000..346c8d5 --- /dev/null +++ b/Content/SQLite/SaturnServer.sln @@ -0,0 +1,56 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27004.2009 +MinimumVisualStudioVersion = 15.0.26124.0 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{2364C03F-7BCF-4E5A-9720-95991959E582}" +EndProject +Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "SaturnServer", "src\SaturnServer\SaturnServer.fsproj", "{EF178058-7006-4ED9-8268-912C3638A81C}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Migrations", "src\Migrations\Migrations.fsproj", "{99166CAE-99E9-4F34-A421-48C69C84CB4C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EF178058-7006-4ED9-8268-912C3638A81C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EF178058-7006-4ED9-8268-912C3638A81C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EF178058-7006-4ED9-8268-912C3638A81C}.Debug|x64.ActiveCfg = Debug|Any CPU + {EF178058-7006-4ED9-8268-912C3638A81C}.Debug|x64.Build.0 = Debug|Any CPU + {EF178058-7006-4ED9-8268-912C3638A81C}.Debug|x86.ActiveCfg = Debug|Any CPU + {EF178058-7006-4ED9-8268-912C3638A81C}.Debug|x86.Build.0 = Debug|Any CPU + {EF178058-7006-4ED9-8268-912C3638A81C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EF178058-7006-4ED9-8268-912C3638A81C}.Release|Any CPU.Build.0 = Release|Any CPU + {EF178058-7006-4ED9-8268-912C3638A81C}.Release|x64.ActiveCfg = Release|Any CPU + {EF178058-7006-4ED9-8268-912C3638A81C}.Release|x64.Build.0 = Release|Any CPU + {EF178058-7006-4ED9-8268-912C3638A81C}.Release|x86.ActiveCfg = Release|Any CPU + {EF178058-7006-4ED9-8268-912C3638A81C}.Release|x86.Build.0 = Release|Any CPU + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Debug|x64.ActiveCfg = Debug|x64 + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Debug|x64.Build.0 = Debug|x64 + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Debug|x86.ActiveCfg = Debug|x86 + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Debug|x86.Build.0 = Debug|x86 + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Release|Any CPU.Build.0 = Release|Any CPU + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Release|x64.ActiveCfg = Release|x64 + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Release|x64.Build.0 = Release|x64 + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Release|x86.ActiveCfg = Release|x86 + {99166CAE-99E9-4F34-A421-48C69C84CB4C}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {EF178058-7006-4ED9-8268-912C3638A81C} = {2364C03F-7BCF-4E5A-9720-95991959E582} + {99166CAE-99E9-4F34-A421-48C69C84CB4C} = {2364C03F-7BCF-4E5A-9720-95991959E582} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {9C5AE95E-71A9-4D06-A4E6-D49FDCCD27E1} + EndGlobalSection +EndGlobal diff --git a/Content/SQLite/build.fsx b/Content/SQLite/build.fsx new file mode 100644 index 0000000..b945c71 --- /dev/null +++ b/Content/SQLite/build.fsx @@ -0,0 +1,47 @@ +#load ".fake/build.fsx/intellisense.fsx" + +open Fake.Core +open Fake.Core.TargetOperators +open Fake.DotNet +open Fake.IO +open System.Threading + +let appPath = "./src/SaturnServer/" |> Path.getFullName +let projectPath = Path.combine appPath "SaturnServer.fsproj" + + +Target.create "Clean" ignore + +Target.create "Restore" (fun _ -> + DotNet.restore id projectPath +) + +Target.create "Build" (fun _ -> + DotNet.build id projectPath +) + + +Target.create "Run" (fun _ -> + let server = async { + DotNet.exec (fun p -> { p with WorkingDirectory = appPath } ) "watch" "run" |> ignore + } + let browser = async { + Thread.Sleep 5000 + Process.start (fun i -> { i with FileName = "http://localhost:8085" }) |> ignore + } + + [ server; browser] + |> Async.Parallel + |> Async.RunSynchronously + |> ignore +) + +"Clean" + ==> "Restore" + ==> "Build" + +"Clean" + ==> "Restore" + ==> "Run" + +Target.runOrDefault "Build" \ No newline at end of file diff --git a/Content/SQLite/global.json b/Content/SQLite/global.json new file mode 100644 index 0000000..cc4d115 --- /dev/null +++ b/Content/SQLite/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "3.1.200" + } +} \ No newline at end of file diff --git a/Content/paket.dependencies b/Content/SQLite/paket.dependencies similarity index 100% rename from Content/paket.dependencies rename to Content/SQLite/paket.dependencies diff --git a/Content/paket.lock b/Content/SQLite/paket.lock similarity index 97% rename from Content/paket.lock rename to Content/SQLite/paket.lock index 86e49bc..41e4f88 100644 --- a/Content/paket.lock +++ b/Content/SQLite/paket.lock @@ -1,857 +1,857 @@ -STORAGE: NONE -RESTRICTION: == netcoreapp3.1 -NUGET - remote: https://api.nuget.org/v3/index.json - Dapper (2.0.35) - System.Reflection.Emit.Lightweight (>= 4.7) - FSharp.Control.Websockets (0.2.2) - FSharp.Core (>= 4.3.4) - Microsoft.IO.RecyclableMemoryStream (>= 1.2.2) - FSharp.Core (4.7.1) - Giraffe (4.1) - FSharp.Core (>= 4.7) - Microsoft.IO.RecyclableMemoryStream (>= 1.2.2) - Newtonsoft.Json (>= 12.0.2) - TaskBuilder.fs (>= 2.1) - Utf8Json (>= 1.3.7) - Microsoft.AspNetCore.Authentication.JwtBearer (3.1.3) - Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 5.5) - Microsoft.CSharp (4.7) - Microsoft.Data.Sqlite (3.1.3) - Microsoft.Data.Sqlite.Core (>= 3.1.3) - SQLitePCLRaw.bundle_e_sqlite3 (>= 2.0.2) - Microsoft.Data.Sqlite.Core (3.1.3) - SQLitePCLRaw.core (>= 2.0.2) - Microsoft.IdentityModel.JsonWebTokens (6.5) - Microsoft.IdentityModel.Tokens (>= 6.5) - Microsoft.IdentityModel.Logging (6.5) - Microsoft.IdentityModel.Protocols (6.5) - Microsoft.IdentityModel.Logging (>= 6.5) - Microsoft.IdentityModel.Tokens (>= 6.5) - Microsoft.IdentityModel.Protocols.OpenIdConnect (6.5) - Microsoft.IdentityModel.Protocols (>= 6.5) - System.IdentityModel.Tokens.Jwt (>= 6.5) - Microsoft.IdentityModel.Tokens (6.5) - Microsoft.CSharp (>= 4.5) - Microsoft.IdentityModel.Logging (>= 6.5) - System.Security.Cryptography.Cng (>= 4.5) - Microsoft.IO.RecyclableMemoryStream (1.3.3) - Microsoft.NETCore.Platforms (3.1) - Microsoft.NETCore.Targets (3.1) - NETStandard.Library (2.0.3) - Microsoft.NETCore.Platforms (>= 1.1) - Newtonsoft.Json (12.0.3) - Saturn (0.12.1) - FSharp.Control.Websockets (>= 0.2.2) - FSharp.Core (>= 4.7) - Giraffe (>= 4.0.1) - Microsoft.AspNetCore.Authentication.JwtBearer (>= 3.0.2) - System.Threading.Tasks.Dataflow (>= 4.11) - Simple.Migrations (0.9.20) - NETStandard.Library (>= 1.6.1) - System.Collections (>= 4.3) - System.Console (>= 4.3) - System.Data.Common (>= 4.3) - System.Linq (>= 4.3) - System.Reflection (>= 4.3) - System.Reflection.Extensions (>= 4.3) - System.Runtime.Extensions (>= 4.3) - SQLitePCLRaw.bundle_e_sqlite3 (2.0.2) - SQLitePCLRaw.core (>= 2.0.2) - SQLitePCLRaw.lib.e_sqlite3 (>= 2.0.2) - SQLitePCLRaw.provider.dynamic_cdecl (>= 2.0.2) - SQLitePCLRaw.core (2.0.2) - System.Memory (>= 4.5.3) - SQLitePCLRaw.lib.e_sqlite3 (2.0.2) - SQLitePCLRaw.provider.dynamic_cdecl (2.0.2) - SQLitePCLRaw.core (>= 2.0.2) - System.Collections (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Console (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1.2) - System.IO (>= 4.3) - System.Runtime (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Data.Common (4.3) - System.Collections (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Text.RegularExpressions (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Diagnostics.Debug (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Globalization (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.IdentityModel.Tokens.Jwt (6.5) - Microsoft.IdentityModel.JsonWebTokens (>= 6.5) - Microsoft.IdentityModel.Tokens (>= 6.5) - System.IO (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Linq (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Memory (4.5.4) - System.Reflection (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.IO (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Reflection.Emit (4.7) - System.Reflection.Emit.Lightweight (4.7) - System.Reflection.Extensions (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Reflection (>= 4.3) - System.Runtime (>= 4.3) - System.Reflection.Primitives (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Resources.ResourceManager (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Globalization (>= 4.3) - System.Reflection (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime.Extensions (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime (>= 4.3.1) - System.Security.Cryptography.Cng (4.7) - System.Text.Encoding (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.RegularExpressions (4.3.1) - System.Runtime (>= 4.3.1) - System.Threading.Tasks (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Threading.Tasks.Dataflow (4.11) - System.Threading.Tasks.Extensions (4.5.4) - System.ValueTuple (4.5) - TaskBuilder.fs (2.1) - FSharp.Core (>= 4.1.17) - NETStandard.Library (>= 1.6.1) - System.ValueTuple (>= 4.4) - Utf8Json (1.3.7) - System.Reflection.Emit (>= 4.3) - System.Reflection.Emit.Lightweight (>= 4.3) - System.Threading.Tasks.Extensions (>= 4.4) - System.ValueTuple (>= 4.4) - -GROUP Build -STORAGE: NONE -RESTRICTION: == netstandard2.0 -NUGET - remote: https://api.nuget.org/v3/index.json - BlackFox.VsWhere (1.0) - FSharp.Core (>= 4.2.3) - Fake.Core.CommandLineParsing (5.19.1) - FParsec (>= 1.0.3) - FSharp.Core (>= 4.7) - Fake.Core.Context (5.19.1) - FSharp.Core (>= 4.7) - Fake.Core.Environment (5.19.1) - FSharp.Core (>= 4.7) - Fake.Core.FakeVar (5.19.1) - Fake.Core.Context (>= 5.19.1) - FSharp.Core (>= 4.7) - Fake.Core.Process (5.19.1) - Fake.Core.Environment (>= 5.19.1) - Fake.Core.FakeVar (>= 5.19.1) - Fake.Core.String (>= 5.19.1) - Fake.Core.Trace (>= 5.19.1) - Fake.IO.FileSystem (>= 5.19.1) - FSharp.Core (>= 4.7) - System.Diagnostics.Process (>= 4.3) - Fake.Core.SemVer (5.19.1) - FSharp.Core (>= 4.7) - System.Runtime.Numerics (>= 4.3) - Fake.Core.String (5.19.1) - FSharp.Core (>= 4.7) - Fake.Core.Target (5.19.1) - Fake.Core.CommandLineParsing (>= 5.19.1) - Fake.Core.Context (>= 5.19.1) - Fake.Core.Environment (>= 5.19.1) - Fake.Core.FakeVar (>= 5.19.1) - Fake.Core.Process (>= 5.19.1) - Fake.Core.String (>= 5.19.1) - Fake.Core.Trace (>= 5.19.1) - FSharp.Control.Reactive (>= 4.2) - FSharp.Core (>= 4.7) - System.Reactive.Compatibility (>= 4.3.1) - Fake.Core.Tasks (5.19.1) - Fake.Core.Trace (>= 5.19.1) - FSharp.Core (>= 4.7) - Fake.Core.Trace (5.19.1) - Fake.Core.Environment (>= 5.19.1) - Fake.Core.FakeVar (>= 5.19.1) - FSharp.Core (>= 4.7) - Fake.Core.Xml (5.19.1) - Fake.Core.String (>= 5.19.1) - FSharp.Core (>= 4.7) - System.Xml.ReaderWriter (>= 4.3.1) - System.Xml.XDocument (>= 4.3) - System.Xml.XPath (>= 4.3) - System.Xml.XPath.XDocument (>= 4.3) - System.Xml.XPath.XmlDocument (>= 4.3) - Fake.DotNet.Cli (5.19.1) - Fake.Core.Environment (>= 5.19.1) - Fake.Core.Process (>= 5.19.1) - Fake.Core.String (>= 5.19.1) - Fake.Core.Trace (>= 5.19.1) - Fake.DotNet.MSBuild (>= 5.19.1) - Fake.DotNet.NuGet (>= 5.19.1) - Fake.IO.FileSystem (>= 5.19.1) - FSharp.Core (>= 4.7) - Mono.Posix.NETStandard (>= 1.0) - Newtonsoft.Json (>= 12.0.3) - Fake.DotNet.MSBuild (5.19.1) - BlackFox.VsWhere (>= 1.0) - Fake.Core.Environment (>= 5.19.1) - Fake.Core.Process (>= 5.19.1) - Fake.Core.String (>= 5.19.1) - Fake.Core.Trace (>= 5.19.1) - Fake.IO.FileSystem (>= 5.19.1) - FSharp.Core (>= 4.7) - MSBuild.StructuredLogger (>= 2.0.152) - Fake.DotNet.NuGet (5.19.1) - Fake.Core.Environment (>= 5.19.1) - Fake.Core.Process (>= 5.19.1) - Fake.Core.SemVer (>= 5.19.1) - Fake.Core.String (>= 5.19.1) - Fake.Core.Tasks (>= 5.19.1) - Fake.Core.Trace (>= 5.19.1) - Fake.Core.Xml (>= 5.19.1) - Fake.IO.FileSystem (>= 5.19.1) - Fake.Net.Http (>= 5.19.1) - FSharp.Core (>= 4.7) - Newtonsoft.Json (>= 12.0.3) - NuGet.Protocol (>= 4.9.4) - System.Net.Http (>= 4.3.4) - Fake.IO.FileSystem (5.19.1) - Fake.Core.String (>= 5.19.1) - FSharp.Core (>= 4.7) - System.Diagnostics.FileVersionInfo (>= 4.3) - System.IO.FileSystem.Watcher (>= 4.3) - Fake.Net.Http (5.19.1) - Fake.Core.Trace (>= 5.19.1) - FSharp.Core (>= 4.7) - System.Net.Http (>= 4.3.4) - FParsec (1.1.1) - FSharp.Core (>= 4.3.4) - FSharp.Control.Reactive (4.2) - FSharp.Core (>= 4.2.3) - System.Reactive (>= 4.0) - FSharp.Core (4.7.1) - Microsoft.Build (16.5) - Microsoft.Build.Framework (16.5) - System.Runtime.Serialization.Primitives (>= 4.1.1) - System.Threading.Thread (>= 4.0) - Microsoft.Build.Tasks.Core (16.5) - Microsoft.Build.Framework (>= 16.5) - Microsoft.Build.Utilities.Core (>= 16.5) - Microsoft.Win32.Registry (>= 4.3) - System.CodeDom (>= 4.4) - System.Collections.Immutable (>= 1.5) - System.Linq.Parallel (>= 4.0.1) - System.Net.Http (>= 4.3.4) - System.Reflection.Metadata (>= 1.6) - System.Reflection.TypeExtensions (>= 4.1) - System.Resources.Extensions (>= 4.6) - System.Resources.Writer (>= 4.0) - System.Threading.Tasks.Dataflow (>= 4.9) - Microsoft.Build.Utilities.Core (16.5) - Microsoft.Build.Framework (>= 16.5) - Microsoft.Win32.Registry (>= 4.3) - System.Collections.Immutable (>= 1.5) - System.Text.Encoding.CodePages (>= 4.0.1) - Microsoft.NETCore.Platforms (3.1) - Microsoft.NETCore.Targets (3.1) - Microsoft.Win32.Primitives (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - Microsoft.Win32.Registry (4.7) - System.Buffers (>= 4.5) - System.Memory (>= 4.5.3) - System.Security.AccessControl (>= 4.7) - System.Security.Principal.Windows (>= 4.7) - Mono.Posix.NETStandard (1.0) - MSBuild.StructuredLogger (2.0.174) - Microsoft.Build (>= 15.8.166) - Microsoft.Build.Framework (>= 15.8.166) - Microsoft.Build.Tasks.Core (>= 15.8.166) - Microsoft.Build.Utilities.Core (>= 15.8.166) - Newtonsoft.Json (12.0.3) - NuGet.Common (5.5.1) - NuGet.Frameworks (>= 5.5.1) - System.Diagnostics.Process (>= 4.3) - System.Threading.Thread (>= 4.3) - NuGet.Configuration (5.5.1) - NuGet.Common (>= 5.5.1) - System.Security.Cryptography.ProtectedData (>= 4.3) - NuGet.Frameworks (5.5.1) - NuGet.Packaging (5.5.1) - Newtonsoft.Json (>= 9.0.1) - NuGet.Configuration (>= 5.5.1) - NuGet.Versioning (>= 5.5.1) - System.Dynamic.Runtime (>= 4.3) - NuGet.Protocol (5.5.1) - NuGet.Packaging (>= 5.5.1) - System.Dynamic.Runtime (>= 4.3) - NuGet.Versioning (5.5.1) - runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.native.System (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - runtime.native.System.Net.Http (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - runtime.native.System.Security.Cryptography.Apple (4.3.1) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) - runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) - runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (4.3.1) - runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) - System.Buffers (4.5.1) - System.CodeDom (4.7) - System.Collections (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Collections.Concurrent (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Diagnostics.Tracing (>= 4.3) - System.Globalization (>= 4.3) - System.Reflection (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Collections.Immutable (1.7) - System.Memory (>= 4.5.3) - System.Diagnostics.Debug (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Diagnostics.DiagnosticSource (4.7) - System.Memory (>= 4.5.3) - System.Diagnostics.FileVersionInfo (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Reflection.Metadata (>= 1.4.1) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Diagnostics.Process (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.Win32.Primitives (>= 4.3) - Microsoft.Win32.Registry (>= 4.3) - runtime.native.System (>= 4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Text.Encoding.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Threading.Thread (>= 4.3) - System.Threading.ThreadPool (>= 4.3) - System.Diagnostics.Tools (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Diagnostics.Tracing (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Dynamic.Runtime (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Linq (>= 4.3) - System.Linq.Expressions (>= 4.3) - System.ObjectModel (>= 4.3) - System.Reflection (>= 4.3) - System.Reflection.Emit (>= 4.3) - System.Reflection.Emit.ILGeneration (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Reflection.TypeExtensions (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Globalization (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Globalization.Calendars (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Globalization (>= 4.3) - System.Runtime (>= 4.3) - System.Globalization.Extensions (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - System.Globalization (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.IO (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.IO.FileSystem (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.IO (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.IO.FileSystem.Primitives (4.3) - System.Runtime (>= 4.3) - System.IO.FileSystem.Watcher (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.Win32.Primitives (>= 4.3) - runtime.native.System (>= 4.3) - System.Collections (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Overlapped (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Threading.Thread (>= 4.3) - System.Linq (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Linq.Expressions (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Linq (>= 4.3) - System.ObjectModel (>= 4.3) - System.Reflection (>= 4.3) - System.Reflection.Emit (>= 4.3) - System.Reflection.Emit.ILGeneration (>= 4.3) - System.Reflection.Emit.Lightweight (>= 4.3) - System.Reflection.Extensions (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Reflection.TypeExtensions (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Linq.Parallel (4.3) - System.Collections (>= 4.3) - System.Collections.Concurrent (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Diagnostics.Tracing (>= 4.3) - System.Linq (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Memory (4.5.4) - System.Buffers (>= 4.5.1) - System.Numerics.Vectors (>= 4.4) - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - System.Net.Http (4.3.4) - Microsoft.NETCore.Platforms (>= 1.1.1) - runtime.native.System (>= 4.3) - runtime.native.System.Net.Http (>= 4.3) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Diagnostics.DiagnosticSource (>= 4.3) - System.Diagnostics.Tracing (>= 4.3) - System.Globalization (>= 4.3) - System.Globalization.Extensions (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.Net.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Security.Cryptography.Algorithms (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.OpenSsl (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Security.Cryptography.X509Certificates (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Net.Primitives (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime (>= 4.3.1) - System.Runtime.Handles (>= 4.3) - System.Numerics.Vectors (4.5) - System.ObjectModel (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Threading (>= 4.3) - System.Reactive (4.4.1) - System.Runtime.InteropServices.WindowsRuntime (>= 4.3) - System.Threading.Tasks.Extensions (>= 4.5.4) - System.Reactive.Compatibility (4.4.1) - System.Reactive.Core (>= 4.4.1) - System.Reactive.Interfaces (>= 4.4.1) - System.Reactive.Linq (>= 4.4.1) - System.Reactive.PlatformServices (>= 4.4.1) - System.Reactive.Providers (>= 4.4.1) - System.Reactive.Core (4.4.1) - System.Reactive (>= 4.4.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - System.Reactive.Interfaces (4.4.1) - System.Reactive (>= 4.4.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - System.Reactive.Linq (4.4.1) - System.Reactive (>= 4.4.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - System.Reactive.PlatformServices (4.4.1) - System.Reactive (>= 4.4.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - System.Reactive.Providers (4.4.1) - System.Reactive (>= 4.4.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - System.Reflection (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.IO (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Reflection.Emit (4.7) - System.Reflection.Emit.ILGeneration (>= 4.7) - System.Reflection.Emit.ILGeneration (4.7) - System.Reflection.Emit.Lightweight (4.7) - System.Reflection.Emit.ILGeneration (>= 4.7) - System.Reflection.Extensions (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Reflection (>= 4.3) - System.Runtime (>= 4.3) - System.Reflection.Metadata (1.8) - System.Collections.Immutable (>= 1.7) - System.Reflection.Primitives (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Reflection.TypeExtensions (4.7) - System.Resources.Extensions (4.7) - System.Memory (>= 4.5.3) - System.Resources.ResourceManager (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Globalization (>= 4.3) - System.Reflection (>= 4.3) - System.Runtime (>= 4.3) - System.Resources.Writer (4.3) - System.Collections (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Runtime (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime.CompilerServices.Unsafe (4.7.1) - System.Runtime.Extensions (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime (>= 4.3.1) - System.Runtime.Handles (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Runtime.InteropServices (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Reflection (>= 4.3) - System.Reflection.Primitives (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices.WindowsRuntime (4.3) - System.Runtime (>= 4.3) - System.Runtime.Numerics (4.3) - System.Globalization (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Serialization.Primitives (4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Security.AccessControl (4.7) - System.Security.Principal.Windows (>= 4.7) - System.Security.Cryptography.Algorithms (4.3.1) - Microsoft.NETCore.Platforms (>= 1.1) - runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - System.Collections (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Runtime.Numerics (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Security.Cryptography.Cng (4.7) - System.Security.Cryptography.Csp (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - System.IO (>= 4.3) - System.Reflection (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Security.Cryptography.Algorithms (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Security.Cryptography.Encoding (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) - System.Collections (>= 4.3) - System.Collections.Concurrent (>= 4.3) - System.Linq (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Security.Cryptography.OpenSsl (4.7) - System.Security.Cryptography.Primitives (4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Threading (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Security.Cryptography.ProtectedData (4.7) - System.Memory (>= 4.5.3) - System.Security.Cryptography.X509Certificates (4.3.2) - Microsoft.NETCore.Platforms (>= 1.1) - runtime.native.System (>= 4.3) - runtime.native.System.Net.Http (>= 4.3) - runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.Globalization.Calendars (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Runtime.Numerics (>= 4.3) - System.Security.Cryptography.Algorithms (>= 4.3) - System.Security.Cryptography.Cng (>= 4.3) - System.Security.Cryptography.Csp (>= 4.3) - System.Security.Cryptography.Encoding (>= 4.3) - System.Security.Cryptography.OpenSsl (>= 4.3) - System.Security.Cryptography.Primitives (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Security.Principal.Windows (4.7) - System.Text.Encoding (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding.CodePages (4.7) - System.Runtime.CompilerServices.Unsafe (>= 4.7) - System.Text.Encoding.Extensions (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Text.RegularExpressions (4.3.1) - System.Collections (>= 4.3) - System.Globalization (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3.1) - System.Runtime.Extensions (>= 4.3.1) - System.Threading (>= 4.3) - System.Threading (4.3) - System.Runtime (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Threading.Overlapped (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Threading.Tasks (4.3) - Microsoft.NETCore.Platforms (>= 1.1) - Microsoft.NETCore.Targets (>= 1.1) - System.Runtime (>= 4.3) - System.Threading.Tasks.Dataflow (4.11) - System.Threading.Tasks.Extensions (4.5.4) - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - System.Threading.Thread (4.3) - System.Runtime (>= 4.3) - System.Threading.ThreadPool (4.3) - System.Runtime (>= 4.3) - System.Runtime.Handles (>= 4.3) - System.Xml.ReaderWriter (4.3.1) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.IO.FileSystem (>= 4.3) - System.IO.FileSystem.Primitives (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Runtime.InteropServices (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Text.Encoding.Extensions (>= 4.3) - System.Text.RegularExpressions (>= 4.3) - System.Threading.Tasks (>= 4.3) - System.Threading.Tasks.Extensions (>= 4.3) - System.Xml.XDocument (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Diagnostics.Tools (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Reflection (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Xml.ReaderWriter (>= 4.3) - System.Xml.XmlDocument (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Text.Encoding (>= 4.3) - System.Threading (>= 4.3) - System.Xml.ReaderWriter (>= 4.3) - System.Xml.XPath (4.3) - System.Collections (>= 4.3) - System.Diagnostics.Debug (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Xml.ReaderWriter (>= 4.3) - System.Xml.XPath.XDocument (4.3) - System.Diagnostics.Debug (>= 4.3) - System.Linq (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Xml.ReaderWriter (>= 4.3) - System.Xml.XDocument (>= 4.3) - System.Xml.XPath (>= 4.3) - System.Xml.XPath.XmlDocument (4.3) - System.Collections (>= 4.3) - System.Globalization (>= 4.3) - System.IO (>= 4.3) - System.Resources.ResourceManager (>= 4.3) - System.Runtime (>= 4.3) - System.Runtime.Extensions (>= 4.3) - System.Threading (>= 4.3) - System.Xml.ReaderWriter (>= 4.3) - System.Xml.XmlDocument (>= 4.3) - System.Xml.XPath (>= 4.3) +STORAGE: NONE +RESTRICTION: == netcoreapp3.1 +NUGET + remote: https://api.nuget.org/v3/index.json + Dapper (2.0.35) + System.Reflection.Emit.Lightweight (>= 4.7) + FSharp.Control.Websockets (0.2.2) + FSharp.Core (>= 4.3.4) + Microsoft.IO.RecyclableMemoryStream (>= 1.2.2) + FSharp.Core (4.7.1) + Giraffe (4.1) + FSharp.Core (>= 4.7) + Microsoft.IO.RecyclableMemoryStream (>= 1.2.2) + Newtonsoft.Json (>= 12.0.2) + TaskBuilder.fs (>= 2.1) + Utf8Json (>= 1.3.7) + Microsoft.AspNetCore.Authentication.JwtBearer (3.1.3) + Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 5.5) + Microsoft.CSharp (4.7) + Microsoft.Data.Sqlite (3.1.3) + Microsoft.Data.Sqlite.Core (>= 3.1.3) + SQLitePCLRaw.bundle_e_sqlite3 (>= 2.0.2) + Microsoft.Data.Sqlite.Core (3.1.3) + SQLitePCLRaw.core (>= 2.0.2) + Microsoft.IdentityModel.JsonWebTokens (6.5) + Microsoft.IdentityModel.Tokens (>= 6.5) + Microsoft.IdentityModel.Logging (6.5) + Microsoft.IdentityModel.Protocols (6.5) + Microsoft.IdentityModel.Logging (>= 6.5) + Microsoft.IdentityModel.Tokens (>= 6.5) + Microsoft.IdentityModel.Protocols.OpenIdConnect (6.5) + Microsoft.IdentityModel.Protocols (>= 6.5) + System.IdentityModel.Tokens.Jwt (>= 6.5) + Microsoft.IdentityModel.Tokens (6.5) + Microsoft.CSharp (>= 4.5) + Microsoft.IdentityModel.Logging (>= 6.5) + System.Security.Cryptography.Cng (>= 4.5) + Microsoft.IO.RecyclableMemoryStream (1.3.3) + Microsoft.NETCore.Platforms (3.1) + Microsoft.NETCore.Targets (3.1) + NETStandard.Library (2.0.3) + Microsoft.NETCore.Platforms (>= 1.1) + Newtonsoft.Json (12.0.3) + Saturn (0.12.1) + FSharp.Control.Websockets (>= 0.2.2) + FSharp.Core (>= 4.7) + Giraffe (>= 4.0.1) + Microsoft.AspNetCore.Authentication.JwtBearer (>= 3.0.2) + System.Threading.Tasks.Dataflow (>= 4.11) + Simple.Migrations (0.9.20) + NETStandard.Library (>= 1.6.1) + System.Collections (>= 4.3) + System.Console (>= 4.3) + System.Data.Common (>= 4.3) + System.Linq (>= 4.3) + System.Reflection (>= 4.3) + System.Reflection.Extensions (>= 4.3) + System.Runtime.Extensions (>= 4.3) + SQLitePCLRaw.bundle_e_sqlite3 (2.0.2) + SQLitePCLRaw.core (>= 2.0.2) + SQLitePCLRaw.lib.e_sqlite3 (>= 2.0.2) + SQLitePCLRaw.provider.dynamic_cdecl (>= 2.0.2) + SQLitePCLRaw.core (2.0.2) + System.Memory (>= 4.5.3) + SQLitePCLRaw.lib.e_sqlite3 (2.0.2) + SQLitePCLRaw.provider.dynamic_cdecl (2.0.2) + SQLitePCLRaw.core (>= 2.0.2) + System.Collections (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Console (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1.2) + System.IO (>= 4.3) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Data.Common (4.3) + System.Collections (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Text.RegularExpressions (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Diagnostics.Debug (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Globalization (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.IdentityModel.Tokens.Jwt (6.5) + Microsoft.IdentityModel.JsonWebTokens (>= 6.5) + Microsoft.IdentityModel.Tokens (>= 6.5) + System.IO (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Linq (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Memory (4.5.4) + System.Reflection (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.IO (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Reflection.Emit (4.7) + System.Reflection.Emit.Lightweight (4.7) + System.Reflection.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Reflection (>= 4.3) + System.Runtime (>= 4.3) + System.Reflection.Primitives (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Resources.ResourceManager (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Globalization (>= 4.3) + System.Reflection (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime.Extensions (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime (>= 4.3.1) + System.Security.Cryptography.Cng (4.7) + System.Text.Encoding (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.RegularExpressions (4.3.1) + System.Runtime (>= 4.3.1) + System.Threading.Tasks (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Threading.Tasks.Dataflow (4.11) + System.Threading.Tasks.Extensions (4.5.4) + System.ValueTuple (4.5) + TaskBuilder.fs (2.1) + FSharp.Core (>= 4.1.17) + NETStandard.Library (>= 1.6.1) + System.ValueTuple (>= 4.4) + Utf8Json (1.3.7) + System.Reflection.Emit (>= 4.3) + System.Reflection.Emit.Lightweight (>= 4.3) + System.Threading.Tasks.Extensions (>= 4.4) + System.ValueTuple (>= 4.4) + +GROUP Build +STORAGE: NONE +RESTRICTION: == netstandard2.0 +NUGET + remote: https://api.nuget.org/v3/index.json + BlackFox.VsWhere (1.0) + FSharp.Core (>= 4.2.3) + Fake.Core.CommandLineParsing (5.19.1) + FParsec (>= 1.0.3) + FSharp.Core (>= 4.7) + Fake.Core.Context (5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.Environment (5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.FakeVar (5.19.1) + Fake.Core.Context (>= 5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.Process (5.19.1) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.FakeVar (>= 5.19.1) + Fake.Core.String (>= 5.19.1) + Fake.Core.Trace (>= 5.19.1) + Fake.IO.FileSystem (>= 5.19.1) + FSharp.Core (>= 4.7) + System.Diagnostics.Process (>= 4.3) + Fake.Core.SemVer (5.19.1) + FSharp.Core (>= 4.7) + System.Runtime.Numerics (>= 4.3) + Fake.Core.String (5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.Target (5.19.1) + Fake.Core.CommandLineParsing (>= 5.19.1) + Fake.Core.Context (>= 5.19.1) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.FakeVar (>= 5.19.1) + Fake.Core.Process (>= 5.19.1) + Fake.Core.String (>= 5.19.1) + Fake.Core.Trace (>= 5.19.1) + FSharp.Control.Reactive (>= 4.2) + FSharp.Core (>= 4.7) + System.Reactive.Compatibility (>= 4.3.1) + Fake.Core.Tasks (5.19.1) + Fake.Core.Trace (>= 5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.Trace (5.19.1) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.FakeVar (>= 5.19.1) + FSharp.Core (>= 4.7) + Fake.Core.Xml (5.19.1) + Fake.Core.String (>= 5.19.1) + FSharp.Core (>= 4.7) + System.Xml.ReaderWriter (>= 4.3.1) + System.Xml.XDocument (>= 4.3) + System.Xml.XPath (>= 4.3) + System.Xml.XPath.XDocument (>= 4.3) + System.Xml.XPath.XmlDocument (>= 4.3) + Fake.DotNet.Cli (5.19.1) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.Process (>= 5.19.1) + Fake.Core.String (>= 5.19.1) + Fake.Core.Trace (>= 5.19.1) + Fake.DotNet.MSBuild (>= 5.19.1) + Fake.DotNet.NuGet (>= 5.19.1) + Fake.IO.FileSystem (>= 5.19.1) + FSharp.Core (>= 4.7) + Mono.Posix.NETStandard (>= 1.0) + Newtonsoft.Json (>= 12.0.3) + Fake.DotNet.MSBuild (5.19.1) + BlackFox.VsWhere (>= 1.0) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.Process (>= 5.19.1) + Fake.Core.String (>= 5.19.1) + Fake.Core.Trace (>= 5.19.1) + Fake.IO.FileSystem (>= 5.19.1) + FSharp.Core (>= 4.7) + MSBuild.StructuredLogger (>= 2.0.152) + Fake.DotNet.NuGet (5.19.1) + Fake.Core.Environment (>= 5.19.1) + Fake.Core.Process (>= 5.19.1) + Fake.Core.SemVer (>= 5.19.1) + Fake.Core.String (>= 5.19.1) + Fake.Core.Tasks (>= 5.19.1) + Fake.Core.Trace (>= 5.19.1) + Fake.Core.Xml (>= 5.19.1) + Fake.IO.FileSystem (>= 5.19.1) + Fake.Net.Http (>= 5.19.1) + FSharp.Core (>= 4.7) + Newtonsoft.Json (>= 12.0.3) + NuGet.Protocol (>= 4.9.4) + System.Net.Http (>= 4.3.4) + Fake.IO.FileSystem (5.19.1) + Fake.Core.String (>= 5.19.1) + FSharp.Core (>= 4.7) + System.Diagnostics.FileVersionInfo (>= 4.3) + System.IO.FileSystem.Watcher (>= 4.3) + Fake.Net.Http (5.19.1) + Fake.Core.Trace (>= 5.19.1) + FSharp.Core (>= 4.7) + System.Net.Http (>= 4.3.4) + FParsec (1.1.1) + FSharp.Core (>= 4.3.4) + FSharp.Control.Reactive (4.2) + FSharp.Core (>= 4.2.3) + System.Reactive (>= 4.0) + FSharp.Core (4.7.1) + Microsoft.Build (16.5) + Microsoft.Build.Framework (16.5) + System.Runtime.Serialization.Primitives (>= 4.1.1) + System.Threading.Thread (>= 4.0) + Microsoft.Build.Tasks.Core (16.5) + Microsoft.Build.Framework (>= 16.5) + Microsoft.Build.Utilities.Core (>= 16.5) + Microsoft.Win32.Registry (>= 4.3) + System.CodeDom (>= 4.4) + System.Collections.Immutable (>= 1.5) + System.Linq.Parallel (>= 4.0.1) + System.Net.Http (>= 4.3.4) + System.Reflection.Metadata (>= 1.6) + System.Reflection.TypeExtensions (>= 4.1) + System.Resources.Extensions (>= 4.6) + System.Resources.Writer (>= 4.0) + System.Threading.Tasks.Dataflow (>= 4.9) + Microsoft.Build.Utilities.Core (16.5) + Microsoft.Build.Framework (>= 16.5) + Microsoft.Win32.Registry (>= 4.3) + System.Collections.Immutable (>= 1.5) + System.Text.Encoding.CodePages (>= 4.0.1) + Microsoft.NETCore.Platforms (3.1) + Microsoft.NETCore.Targets (3.1) + Microsoft.Win32.Primitives (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + Microsoft.Win32.Registry (4.7) + System.Buffers (>= 4.5) + System.Memory (>= 4.5.3) + System.Security.AccessControl (>= 4.7) + System.Security.Principal.Windows (>= 4.7) + Mono.Posix.NETStandard (1.0) + MSBuild.StructuredLogger (2.0.174) + Microsoft.Build (>= 15.8.166) + Microsoft.Build.Framework (>= 15.8.166) + Microsoft.Build.Tasks.Core (>= 15.8.166) + Microsoft.Build.Utilities.Core (>= 15.8.166) + Newtonsoft.Json (12.0.3) + NuGet.Common (5.5.1) + NuGet.Frameworks (>= 5.5.1) + System.Diagnostics.Process (>= 4.3) + System.Threading.Thread (>= 4.3) + NuGet.Configuration (5.5.1) + NuGet.Common (>= 5.5.1) + System.Security.Cryptography.ProtectedData (>= 4.3) + NuGet.Frameworks (5.5.1) + NuGet.Packaging (5.5.1) + Newtonsoft.Json (>= 9.0.1) + NuGet.Configuration (>= 5.5.1) + NuGet.Versioning (>= 5.5.1) + System.Dynamic.Runtime (>= 4.3) + NuGet.Protocol (5.5.1) + NuGet.Packaging (>= 5.5.1) + System.Dynamic.Runtime (>= 4.3) + NuGet.Versioning (5.5.1) + runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.native.System (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + runtime.native.System.Net.Http (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + runtime.native.System.Security.Cryptography.Apple (4.3.1) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) + runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.27-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.fedora.28-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.3) + runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.opensuse.42.3-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple (4.3.1) + runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) + System.Buffers (4.5.1) + System.CodeDom (4.7) + System.Collections (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Collections.Concurrent (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Diagnostics.Tracing (>= 4.3) + System.Globalization (>= 4.3) + System.Reflection (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Collections.Immutable (1.7) + System.Memory (>= 4.5.3) + System.Diagnostics.Debug (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Diagnostics.DiagnosticSource (4.7) + System.Memory (>= 4.5.3) + System.Diagnostics.FileVersionInfo (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Reflection.Metadata (>= 1.4.1) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Diagnostics.Process (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.Win32.Primitives (>= 4.3) + Microsoft.Win32.Registry (>= 4.3) + runtime.native.System (>= 4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Text.Encoding.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Thread (>= 4.3) + System.Threading.ThreadPool (>= 4.3) + System.Diagnostics.Tools (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Diagnostics.Tracing (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Dynamic.Runtime (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Linq (>= 4.3) + System.Linq.Expressions (>= 4.3) + System.ObjectModel (>= 4.3) + System.Reflection (>= 4.3) + System.Reflection.Emit (>= 4.3) + System.Reflection.Emit.ILGeneration (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Reflection.TypeExtensions (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Globalization (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Globalization.Calendars (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Globalization (>= 4.3) + System.Runtime (>= 4.3) + System.Globalization.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.Globalization (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.IO (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.IO.FileSystem (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.IO (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.IO.FileSystem.Primitives (4.3) + System.Runtime (>= 4.3) + System.IO.FileSystem.Watcher (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.Win32.Primitives (>= 4.3) + runtime.native.System (>= 4.3) + System.Collections (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Overlapped (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Thread (>= 4.3) + System.Linq (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Linq.Expressions (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Linq (>= 4.3) + System.ObjectModel (>= 4.3) + System.Reflection (>= 4.3) + System.Reflection.Emit (>= 4.3) + System.Reflection.Emit.ILGeneration (>= 4.3) + System.Reflection.Emit.Lightweight (>= 4.3) + System.Reflection.Extensions (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Reflection.TypeExtensions (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Linq.Parallel (4.3) + System.Collections (>= 4.3) + System.Collections.Concurrent (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Diagnostics.Tracing (>= 4.3) + System.Linq (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Memory (4.5.4) + System.Buffers (>= 4.5.1) + System.Numerics.Vectors (>= 4.4) + System.Runtime.CompilerServices.Unsafe (>= 4.5.3) + System.Net.Http (4.3.4) + Microsoft.NETCore.Platforms (>= 1.1.1) + runtime.native.System (>= 4.3) + runtime.native.System.Net.Http (>= 4.3) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Diagnostics.DiagnosticSource (>= 4.3) + System.Diagnostics.Tracing (>= 4.3) + System.Globalization (>= 4.3) + System.Globalization.Extensions (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.Net.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Security.Cryptography.Algorithms (>= 4.3) + System.Security.Cryptography.Encoding (>= 4.3) + System.Security.Cryptography.OpenSsl (>= 4.3) + System.Security.Cryptography.Primitives (>= 4.3) + System.Security.Cryptography.X509Certificates (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Net.Primitives (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime (>= 4.3.1) + System.Runtime.Handles (>= 4.3) + System.Numerics.Vectors (4.5) + System.ObjectModel (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Threading (>= 4.3) + System.Reactive (4.4.1) + System.Runtime.InteropServices.WindowsRuntime (>= 4.3) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reactive.Compatibility (4.4.1) + System.Reactive.Core (>= 4.4.1) + System.Reactive.Interfaces (>= 4.4.1) + System.Reactive.Linq (>= 4.4.1) + System.Reactive.PlatformServices (>= 4.4.1) + System.Reactive.Providers (>= 4.4.1) + System.Reactive.Core (4.4.1) + System.Reactive (>= 4.4.1) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reactive.Interfaces (4.4.1) + System.Reactive (>= 4.4.1) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reactive.Linq (4.4.1) + System.Reactive (>= 4.4.1) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reactive.PlatformServices (4.4.1) + System.Reactive (>= 4.4.1) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reactive.Providers (4.4.1) + System.Reactive (>= 4.4.1) + System.Threading.Tasks.Extensions (>= 4.5.4) + System.Reflection (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.IO (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Reflection.Emit (4.7) + System.Reflection.Emit.ILGeneration (>= 4.7) + System.Reflection.Emit.ILGeneration (4.7) + System.Reflection.Emit.Lightweight (4.7) + System.Reflection.Emit.ILGeneration (>= 4.7) + System.Reflection.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Reflection (>= 4.3) + System.Runtime (>= 4.3) + System.Reflection.Metadata (1.8) + System.Collections.Immutable (>= 1.7) + System.Reflection.Primitives (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Reflection.TypeExtensions (4.7) + System.Resources.Extensions (4.7) + System.Memory (>= 4.5.3) + System.Resources.ResourceManager (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Globalization (>= 4.3) + System.Reflection (>= 4.3) + System.Runtime (>= 4.3) + System.Resources.Writer (4.3) + System.Collections (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Runtime (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime.CompilerServices.Unsafe (4.7.1) + System.Runtime.Extensions (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + System.Runtime (>= 4.3.1) + System.Runtime.Handles (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Runtime.InteropServices (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Reflection (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices.WindowsRuntime (4.3) + System.Runtime (>= 4.3) + System.Runtime.Numerics (4.3) + System.Globalization (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Serialization.Primitives (4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Security.AccessControl (4.7) + System.Security.Principal.Windows (>= 4.7) + System.Security.Cryptography.Algorithms (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1) + runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) + System.Collections (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Runtime.Numerics (>= 4.3) + System.Security.Cryptography.Encoding (>= 4.3) + System.Security.Cryptography.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Security.Cryptography.Cng (4.7) + System.Security.Cryptography.Csp (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.IO (>= 4.3) + System.Reflection (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Security.Cryptography.Algorithms (>= 4.3) + System.Security.Cryptography.Encoding (>= 4.3) + System.Security.Cryptography.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Security.Cryptography.Encoding (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3) + System.Collections (>= 4.3) + System.Collections.Concurrent (>= 4.3) + System.Linq (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Security.Cryptography.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Security.Cryptography.OpenSsl (4.7) + System.Security.Cryptography.Primitives (4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Security.Cryptography.ProtectedData (4.7) + System.Memory (>= 4.5.3) + System.Security.Cryptography.X509Certificates (4.3.2) + Microsoft.NETCore.Platforms (>= 1.1) + runtime.native.System (>= 4.3) + runtime.native.System.Net.Http (>= 4.3) + runtime.native.System.Security.Cryptography.OpenSsl (>= 4.3.2) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.Globalization.Calendars (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Runtime.Numerics (>= 4.3) + System.Security.Cryptography.Algorithms (>= 4.3) + System.Security.Cryptography.Cng (>= 4.3) + System.Security.Cryptography.Csp (>= 4.3) + System.Security.Cryptography.Encoding (>= 4.3) + System.Security.Cryptography.OpenSsl (>= 4.3) + System.Security.Cryptography.Primitives (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Security.Principal.Windows (4.7) + System.Text.Encoding (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding.CodePages (4.7) + System.Runtime.CompilerServices.Unsafe (>= 4.7) + System.Text.Encoding.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Text.RegularExpressions (4.3.1) + System.Collections (>= 4.3) + System.Globalization (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3.1) + System.Runtime.Extensions (>= 4.3.1) + System.Threading (>= 4.3) + System.Threading (4.3) + System.Runtime (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Overlapped (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Threading.Tasks (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Threading.Tasks.Dataflow (4.11) + System.Threading.Tasks.Extensions (4.5.4) + System.Runtime.CompilerServices.Unsafe (>= 4.5.3) + System.Threading.Thread (4.3) + System.Runtime (>= 4.3) + System.Threading.ThreadPool (4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Xml.ReaderWriter (4.3.1) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Text.Encoding.Extensions (>= 4.3) + System.Text.RegularExpressions (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Tasks.Extensions (>= 4.3) + System.Xml.XDocument (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Diagnostics.Tools (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Reflection (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Xml.ReaderWriter (>= 4.3) + System.Xml.XmlDocument (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Xml.ReaderWriter (>= 4.3) + System.Xml.XPath (4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Xml.ReaderWriter (>= 4.3) + System.Xml.XPath.XDocument (4.3) + System.Diagnostics.Debug (>= 4.3) + System.Linq (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Xml.ReaderWriter (>= 4.3) + System.Xml.XDocument (>= 4.3) + System.Xml.XPath (>= 4.3) + System.Xml.XPath.XmlDocument (4.3) + System.Collections (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Xml.ReaderWriter (>= 4.3) + System.Xml.XmlDocument (>= 4.3) + System.Xml.XPath (>= 4.3) diff --git a/Content/SQLite/src/Migrations/Migrations.fsproj b/Content/SQLite/src/Migrations/Migrations.fsproj new file mode 100644 index 0000000..97c7089 --- /dev/null +++ b/Content/SQLite/src/Migrations/Migrations.fsproj @@ -0,0 +1,11 @@ + + + Exe + netcoreapp3.1 + + + + + + + diff --git a/Content/src/Migrations/Program.fs b/Content/SQLite/src/Migrations/Program.fs similarity index 100% rename from Content/src/Migrations/Program.fs rename to Content/SQLite/src/Migrations/Program.fs diff --git a/Content/src/Migrations/paket.references b/Content/SQLite/src/Migrations/paket.references similarity index 100% rename from Content/src/Migrations/paket.references rename to Content/SQLite/src/Migrations/paket.references diff --git a/Content/SQLite/src/SaturnServer/Config.fs b/Content/SQLite/src/SaturnServer/Config.fs new file mode 100644 index 0000000..a7454db --- /dev/null +++ b/Content/SQLite/src/SaturnServer/Config.fs @@ -0,0 +1,5 @@ +module Config + +type Config = { + connectionString : string +} \ No newline at end of file diff --git a/Content/SQLite/src/SaturnServer/Database.fs b/Content/SQLite/src/SaturnServer/Database.fs new file mode 100644 index 0000000..a25c76f --- /dev/null +++ b/Content/SQLite/src/SaturnServer/Database.fs @@ -0,0 +1,44 @@ +module Database + +open Dapper +open System.Data.Common +open System.Collections.Generic +open FSharp.Control.Tasks.ContextInsensitive + +let inline (=>) k v = k, box v + +let execute (connection:#DbConnection) (sql:string) (data:_) = + task { + try + let! res = connection.ExecuteAsync(sql, data) + return Ok res + with + | ex -> return Error ex + } + +let query (connection:#DbConnection) (sql:string) (parameters:IDictionary option) = + task { + try + let! res = + match parameters with + | Some p -> connection.QueryAsync<'T>(sql, p) + | None -> connection.QueryAsync<'T>(sql) + return Ok res + with + | ex -> return Error ex + } + +let querySingle (connection:#DbConnection) (sql:string) (parameters:IDictionary option) = + task { + try + let! res = + match parameters with + | Some p -> connection.QuerySingleOrDefaultAsync<'T>(sql, p) + | None -> connection.QuerySingleOrDefaultAsync<'T>(sql) + return + if isNull (box res) then Ok None + else Ok (Some res) + + with + | ex -> return Error ex + } diff --git a/Content/src/SaturnServer/Program.fs b/Content/SQLite/src/SaturnServer/Program.fs similarity index 100% rename from Content/src/SaturnServer/Program.fs rename to Content/SQLite/src/SaturnServer/Program.fs diff --git a/Content/SQLite/src/SaturnServer/Router.fs b/Content/SQLite/src/SaturnServer/Router.fs new file mode 100644 index 0000000..f01a911 --- /dev/null +++ b/Content/SQLite/src/SaturnServer/Router.fs @@ -0,0 +1,45 @@ +module Router + +open Saturn +open Giraffe.Core +open Giraffe.ResponseWriters + + +let browser = pipeline { + plug acceptHtml + plug putSecureBrowserHeaders + plug fetchSession + set_header "x-pipeline-type" "Browser" +} + +let defaultView = router { + get "/" (htmlView Index.layout) + get "/index.html" (redirectTo false "/") + get "/default.html" (redirectTo false "/") +} + +let browserRouter = router { + not_found_handler (htmlView NotFound.layout) //Use the default 404 webpage + pipe_through browser //Use the default browser pipeline + + forward "" defaultView //Use the default view +} + +//Other scopes may use different pipelines and error handlers + +// let api = pipeline { +// plug acceptJson +// set_header "x-pipeline-type" "Api" +// } + +// let apiRouter = router { +// error_handler (text "Api 404") +// pipe_through api +// +// forward "/someApi" someScopeOrController +// } + +let appRouter = router { + // forward "/api" apiRouter + forward "" browserRouter +} \ No newline at end of file diff --git a/Content/src/SaturnServer/SaturnServer.fsproj b/Content/SQLite/src/SaturnServer/SaturnServer.fsproj similarity index 100% rename from Content/src/SaturnServer/SaturnServer.fsproj rename to Content/SQLite/src/SaturnServer/SaturnServer.fsproj diff --git a/Content/SQLite/src/SaturnServer/Templates/App.fs b/Content/SQLite/src/SaturnServer/Templates/App.fs new file mode 100644 index 0000000..1dd88f1 --- /dev/null +++ b/Content/SQLite/src/SaturnServer/Templates/App.fs @@ -0,0 +1,49 @@ +module App + +open Giraffe.GiraffeViewEngine + +let layout (content: XmlNode list) = + html [_class "has-navbar-fixed-top"] [ + head [] [ + meta [_charset "utf-8"] + meta [_name "viewport"; _content "width=device-width, initial-scale=1" ] + title [] [encodedText "Hello SaturnServer"] + link [_rel "stylesheet"; _href "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" ] + link [_rel "stylesheet"; _href "https://cdnjs.cloudflare.com/ajax/libs/bulma/0.6.1/css/bulma.min.css" ] + link [_rel "stylesheet"; _href "/app.css" ] + + ] + body [] [ + yield nav [ _class "navbar is-fixed-top has-shadow" ] [ + div [_class "navbar-brand"] [ + a [_class "navbar-item"; _href "/"] [ + img [_src "https://avatars0.githubusercontent.com/u/35305523?s=200"; _width "28"; _height "28"] + ] + div [_class "navbar-burger burger"; attr "data-target" "navMenu"] [ + span [] [] + span [] [] + span [] [] + ] + ] + div [_class "navbar-menu"; _id "navMenu"] [ + div [_class "navbar-start"] [ + a [_class "navbar-item"; _href "https://github.com/SaturnFramework/Saturn/blob/master/README.md"] [rawText "Getting started"] + ] + ] + ] + yield! content + yield footer [_class "footer is-fixed-bottom"] [ + div [_class "container"] [ + div [_class "content has-text-centered"] [ + p [] [ + rawText "Powered by " + a [_href "https://github.com/SaturnFramework/Saturn"] [rawText "Saturn"] + rawText " - F# MVC framework created by " + a [_href "http://lambdafactory.io"] [rawText "λFactory"] + ] + ] + ] + ] + yield script [_src "/app.js"] [] + ] + ] diff --git a/Content/SQLite/src/SaturnServer/Templates/Index.fs b/Content/SQLite/src/SaturnServer/Templates/Index.fs new file mode 100644 index 0000000..59595eb --- /dev/null +++ b/Content/SQLite/src/SaturnServer/Templates/Index.fs @@ -0,0 +1,64 @@ +module Index + +open Giraffe.GiraffeViewEngine + +let index = + [ + section [_class "hero is-primary"] [ + div [_class "hero-body"] [ + div [_class "container"] [ + div [_class "columns is-vcentered"] [ + div [_class "column"] [ + p [_class "title"] [rawText "Welcome to Saturn!"] + p [_class "subtitle"] [rawText "Opinionated, web development framework for F# which implements the server-side, functional MVC pattern"] + ] + ] + ] + ] + ] + section [_class "section"] [ + h1 [_class "title"] [rawText "Resources"] + div [_class "tile is-ancestor"] [ + div [_class "tile is-parent is-4"] [ + article [_class "tile is-child notification is-primary box"] [ + a [_class "title "] [rawText "Guides (WIP)"] + ] + ] + div [_class "tile is-parent is-4"] [ + article [_class "tile is-child notification is-info box"] [ + a [_class "title"] [rawText "Documentation (WIP)"] + ] + ] + div [_class "tile is-parent is-4"] [ + article [_class "tile is-child notification is-warning box"] [ + a [_class "title"; _href "https://github.com/SaturnFramework/Saturn" ] [rawText "Source"] + ] + ] + + ] + ] + section [_class "section"] [ + h1 [_class "title"] [rawText "Help"] + div [_class "tile is-ancestor"] [ + div [_class "tile is-parent is-4"] [ + article [_class "tile is-child notification is-link box"] [ + a [_class "title"; _href "https://github.com/SaturnFramework/Saturn/issues"] [rawText "GitHub issues"] + ] + ] + div [_class "tile is-parent is-4"] [ + article [_class "tile is-child notification is-danger box"] [ + a [_class "title"; _href "https://gitter.im/SaturnFramework/Saturn"] [rawText "Gitter"] + ] + ] + div [_class "tile is-parent is-4"] [ + article [_class "tile is-child notification is-success box"] [ + a [_class "title"; _href "https://safe-stack.github.io/"] [rawText "SAFE Stack"] + ] + ] + + ] + ] + ] + +let layout = + App.layout index \ No newline at end of file diff --git a/Content/SQLite/src/SaturnServer/Templates/InternalError.fs b/Content/SQLite/src/SaturnServer/Templates/InternalError.fs new file mode 100644 index 0000000..70ab872 --- /dev/null +++ b/Content/SQLite/src/SaturnServer/Templates/InternalError.fs @@ -0,0 +1,19 @@ +module InternalError + +open System +open Giraffe.GiraffeViewEngine +let layout (ex: Exception) = + html [_class "has-navbar-fixed-top"] [ + head [] [ + meta [_charset "utf-8"] + meta [_name "viewport"; _content "width=device-width, initial-scale=1" ] + title [] [encodedText "SaturnServer - Error #500"] + ] + body [] [ + h1 [] [rawText "ERROR #500"] + h3 [] [rawText ex.Message] + h4 [] [rawText ex.Source] + p [] [rawText ex.StackTrace] + a [_href "/" ] [rawText "Go back to home page"] + ] + ] \ No newline at end of file diff --git a/Content/SQLite/src/SaturnServer/Templates/NotFound.fs b/Content/SQLite/src/SaturnServer/Templates/NotFound.fs new file mode 100644 index 0000000..7cd474f --- /dev/null +++ b/Content/SQLite/src/SaturnServer/Templates/NotFound.fs @@ -0,0 +1,16 @@ +module NotFound + +open Giraffe.GiraffeViewEngine + +let layout = + html [_class "has-navbar-fixed-top"] [ + head [] [ + meta [_charset "utf-8"] + meta [_name "viewport"; _content "width=device-width, initial-scale=1" ] + title [] [encodedText "SaturnServer - Error #404"] + ] + body [] [ + h1 [] [rawText "ERROR #404"] + a [_href "/" ] [rawText "Go back to home page"] + ] + ] \ No newline at end of file diff --git a/Content/src/SaturnServer/paket.references b/Content/SQLite/src/SaturnServer/paket.references similarity index 100% rename from Content/src/SaturnServer/paket.references rename to Content/SQLite/src/SaturnServer/paket.references diff --git a/Content/SQLite/src/SaturnServer/static/app.css b/Content/SQLite/src/SaturnServer/static/app.css new file mode 100644 index 0000000..5314c34 --- /dev/null +++ b/Content/SQLite/src/SaturnServer/static/app.css @@ -0,0 +1 @@ +/* This file is for your main application css. */ \ No newline at end of file diff --git a/Content/SQLite/src/SaturnServer/static/app.js b/Content/SQLite/src/SaturnServer/static/app.js new file mode 100644 index 0000000..12719c1 --- /dev/null +++ b/Content/SQLite/src/SaturnServer/static/app.js @@ -0,0 +1,46 @@ +function addNavbarBurger () { + // Get all "navbar-burger" elements + var $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0); + + // Check if there are any navbar burgers + if ($navbarBurgers.length > 0) { + + // Add a click event on each of them + $navbarBurgers.forEach(function ($el) { + $el.addEventListener('click', function () { + + // Get the target from the "data-target" attribute + var target = $el.dataset.target; + var $target = document.getElementById(target); + + // Toggle the class on both the "navbar-burger" and the "navbar-menu" + $el.classList.toggle('is-active'); + $target.classList.toggle('is-active'); + + }); + }); + } +} + +function addDeleteButtons () { + var $deleteButtons = Array.prototype.slice.call(document.querySelectorAll('.is-delete'), 0); + if ($deleteButtons.length > 0) { + $deleteButtons.forEach(function($el) { + $el.addEventListener('click', function () { + var target = $el.dataset.href; + var xhr = new XMLHttpRequest(); + xhr.open("DELETE", target, true); + xhr.setRequestHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); + xhr.onload = function () { + window.location.reload(false); + } + xhr.send(null); + }); + }); + } +} + +document.addEventListener('DOMContentLoaded', function () { + addNavbarBurger(); + addDeleteButtons(); +}); \ No newline at end of file diff --git a/README.md b/README.md index aaa2eec..1f74096 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ A dotnet CLI template for [Saturn](https://github.com/Krzysztof-Cieslak/Saturn) ## Using the template * Install or update the template: `dotnet new -i Saturn.Template` -* Create a new project from the template: `dotnet new Saturn --name my-saturn-project` +* Create a new project from the template: `dotnet new Saturn --name my-saturn-project --database sqlite` * Follow instructions in the readme of generated project