diff --git a/README.md b/README.md index b7f9a19..baa3c6a 100644 --- a/README.md +++ b/README.md @@ -47,9 +47,11 @@ 4. Всё ### Ну накодил я, что теперь-то? -[It's compiler time!](http://qsp.su/index.php?option=com_agora&task=topic&id=1187&p=1&Itemid=57#p26130) +Скомпилировать в `.qsp`. Сделать это очень просто: жмете `F1`, введите `QSP: Build`, и по-идеи, должно скомпилироваться в то же место, что и ваш файл с исходником. -По-хорошему, я мог бы внедрить в расширение команду "QSP: Build", и оно бы само всё за вас делало, а еще мог бы Watcher какой-нибудь запилить, чтобы он компилировал исходник, когда тот сохраняют, но вы же понимаете :wink: +**Важно**: исходник должен быть в кодировке Cyrillic (Windows 1251), иначе, например, классический плеер станет отображать кракозябры, вместо нормального текста. Как сменить кодировку, сами найдете, дети интернетов. + +По-хорошему, я мог бы внедрить Watcher, чтобы он компилировал исходник каждый раз, когда его сохраняют, но обойдетесь. ### У меня уже есть игра, но скомпилирована в `.qsp`, как ее декомпилировать? Запускаете (ох и ах) QGen. Жмете `Игра` -> `Экспорт` -> `Текстовый файл формата TXT2QSP...` и, собственно, сохраняете, куда душа пожелает. Не забудьте сменить расширение файла на `.qsps`. diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 567ffb7..5d99a73 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,2 +1,5 @@ ### 0.0.1 — 02.08.2020 * Init + +### 0.0.2 — 05.08.2020 +* Добавил комманду "QSP: Build", которая компилирует текущий файл в .qsp diff --git a/paket.lock b/paket.lock index c59a4e5..98d8198 100644 --- a/paket.lock +++ b/paket.lock @@ -7,7 +7,7 @@ NUGET Fable.Core (>= 1.3.17) - restriction: >= netcoreapp2.0 FSharp.Core (>= 4.2.3) - restriction: >= netcoreapp2.0 Microsoft.NETCore.App (>= 2.0) - restriction: >= netcoreapp2.0 - Dotnet.ProjInfo (0.41.1) - restriction: >= netcoreapp2.0 + Dotnet.ProjInfo (0.43) - restriction: >= netcoreapp2.0 FSharp.Core (>= 4.6.2) - restriction: || (>= net461) (>= netstandard2.0) Microsoft.NETFramework.ReferenceAssemblies (>= 1.0) - restriction: || (>= net461) (>= netstandard2.0) System.ValueTuple (>= 4.4) - restriction: || (>= net461) (>= netstandard2.0) @@ -29,7 +29,7 @@ NUGET Fable.Core (>= 1.3.17) - restriction: >= netstandard1.6 Fable.Import.Node (0.4.3) Fable.Core (>= 1.3.8) - restriction: >= netstandard2.0 - FSharp.Compiler.Service (36.0.1) - restriction: >= netcoreapp2.0 + FSharp.Compiler.Service (36.0.3) - restriction: >= netcoreapp2.0 FSharp.Core (>= 4.6.2) - restriction: || (>= net461) (>= netstandard2.0) System.Buffers (>= 4.5) - restriction: || (>= net461) (>= netstandard2.0) System.Collections.Immutable (>= 1.5) - restriction: || (>= net461) (>= netstandard2.0) @@ -44,11 +44,11 @@ NUGET Microsoft.NETCore.Platforms (>= 2.2.4) - restriction: >= netcoreapp2.2 Microsoft.NETCore.Targets (>= 2.0) - restriction: >= netcoreapp2.2 NETStandard.Library (>= 2.0.3) - restriction: >= netcoreapp2.2 - Microsoft.NETCore.DotNetAppHost (3.1.5) - restriction: >= netcoreapp2.2 - Microsoft.NETCore.DotNetHostPolicy (3.1.5) - restriction: >= netcoreapp2.2 - Microsoft.NETCore.DotNetHostResolver (>= 3.1.5) - Microsoft.NETCore.DotNetHostResolver (3.1.5) - restriction: >= netcoreapp2.2 - Microsoft.NETCore.DotNetAppHost (>= 3.1.5) + Microsoft.NETCore.DotNetAppHost (3.1.6) - restriction: >= netcoreapp2.2 + Microsoft.NETCore.DotNetHostPolicy (3.1.6) - restriction: >= netcoreapp2.2 + Microsoft.NETCore.DotNetHostResolver (>= 3.1.6) + Microsoft.NETCore.DotNetHostResolver (3.1.6) - restriction: >= netcoreapp2.2 + Microsoft.NETCore.DotNetAppHost (>= 3.1.6) Microsoft.NETCore.Platforms (3.1.1) - restriction: || (&& (>= net45) (< netstandard1.3) (>= netstandard1.6)) (&& (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81)) (&& (< net45) (>= netstandard2.0)) (&& (>= net46) (< netstandard1.4) (>= netstandard1.6)) (&& (>= net461) (>= netstandard1.6)) (>= netcoreapp2.0) (&& (< netstandard1.0) (>= netstandard1.6) (< portable-net45+win8)) (&& (< netstandard1.0) (>= netstandard1.6) (>= win8)) (&& (< netstandard1.0) (>= netstandard1.6) (< win8)) (&& (< netstandard1.3) (>= netstandard1.6) (< win8) (>= wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) (&& (>= netstandard1.6) (>= uap10.1)) (&& (>= netstandard1.6) (>= wp8)) Microsoft.NETCore.Targets (3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.6) (< netstandard2.0) (< win8) (< wpa81) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard1.6) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.4) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard1.6) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard1.6) (< win8)) (>= netcoreapp2.2) (&& (< netstandard1.1) (>= netstandard1.6) (>= uap10.0) (< win8)) (&& (< netstandard1.3) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) (&& (< netstandard1.5) (>= netstandard1.6) (>= uap10.0) (< win8) (< wpa81)) (&& (>= netstandard1.6) (< portable-net45+win8+wpa81)) Microsoft.NETFramework.ReferenceAssemblies (1.0) - restriction: >= netcoreapp2.0 @@ -564,13 +564,13 @@ NUGET FSharp.Core (>= 4.3.4) - restriction: >= netstandard2.0 GIT remote: https://github.com/gretmn102/FParserQSP - (02c4a909ef796391f3139d2d5fc3ad635f5487e9) + (a89204f7f2705ba3b31ff77ca62af9a82bb42477) build: build.cmd os: win - (02c4a909ef796391f3139d2d5fc3ad635f5487e9) + (a89204f7f2705ba3b31ff77ca62af9a82bb42477) build: build.sh os: linux - (02c4a909ef796391f3139d2d5fc3ad635f5487e9) + (a89204f7f2705ba3b31ff77ca62af9a82bb42477) build: build.sh os: osx GITHUB @@ -586,131 +586,131 @@ NUGET FSharp.Core (>= 4.0.0.1) - restriction: >= net45 FSharp.Core (>= 4.2.3) - restriction: && (< net45) (>= netstandard2.0) Microsoft.Win32.Registry (>= 4.7) - restriction: && (< net45) (>= netstandard2.0) - Fake.Api.GitHub (5.20.1) - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Octokit (>= 0.47) - restriction: >= netstandard2.0 - Fake.Core.CommandLineParsing (5.20.1) - restriction: >= netstandard2.0 + Fake.Api.GitHub (5.20.2) + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Octokit (>= 0.48) - restriction: >= netstandard2.0 + Fake.Core.CommandLineParsing (5.20.2) - restriction: >= netstandard2.0 FParsec (>= 1.1.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Core.Context (5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Core.Environment (5.20.1) - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Context (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Core.Process (5.20.1) - Fake.Core.Environment (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - System.Collections.Immutable (>= 1.7) - restriction: >= netstandard2.0 - Fake.Core.ReleaseNotes (5.20.1) - Fake.Core.SemVer (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Core.SemVer (5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Core.String (5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Core.Target (5.20.1) - Fake.Core.CommandLineParsing (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Context (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Environment (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Control.Reactive (>= 4.2) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Core.Tasks (5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Core.Trace (5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Environment (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.FakeVar (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Core.UserInput (5.20.1) - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Core.Xml (5.20.1) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.DotNet.AssemblyInfoFile (5.20.1) - Fake.Core.Environment (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.DotNet.Cli (5.20.1) - Fake.Core.Environment (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.DotNet.MSBuild (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.DotNet.NuGet (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Core.Context (5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Core.Environment (5.20.2) + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Core.FakeVar (5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Context (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Core.Process (5.20.2) + Fake.Core.Environment (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.FakeVar (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + System.Collections.Immutable (>= 1.7.1) - restriction: >= netstandard2.0 + Fake.Core.ReleaseNotes (5.20.2) + Fake.Core.SemVer (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Core.SemVer (5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Core.String (5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Core.Target (5.20.2) + Fake.Core.CommandLineParsing (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Context (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Environment (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.FakeVar (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Control.Reactive (>= 4.4) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Core.Tasks (5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Core.Trace (5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Environment (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.FakeVar (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Core.UserInput (5.20.2) + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Core.Xml (5.20.2) - restriction: >= netstandard2.0 + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.DotNet.AssemblyInfoFile (5.20.2) + Fake.Core.Environment (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.DotNet.Cli (5.20.2) + Fake.Core.Environment (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.DotNet.MsBuild (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.DotNet.NuGet (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 Mono.Posix.NETStandard (>= 1.0) - restriction: >= netstandard2.0 Newtonsoft.Json (>= 12.0.3) - restriction: >= netstandard2.0 - Fake.DotNet.MSBuild (5.20.1) - BlackFox.VsWhere (>= 1.0) - restriction: >= netstandard2.0 - Fake.Core.Environment (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - MSBuild.StructuredLogger (>= 2.1.117) - restriction: >= netstandard2.0 - Fake.DotNet.NuGet (5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Environment (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.SemVer (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Tasks (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Xml (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Net.Http (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 + Fake.DotNet.MsBuild (5.20.2) + BlackFox.VsWhere (>= 1.1) - restriction: >= netstandard2.0 + Fake.Core.Environment (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + MSBuild.StructuredLogger (>= 2.1.133) - restriction: >= netstandard2.0 + Fake.DotNet.NuGet (5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Environment (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.SemVer (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Tasks (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Xml (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Net.Http (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 Newtonsoft.Json (>= 12.0.3) - restriction: >= netstandard2.0 - NuGet.Protocol (>= 5.5.1) - restriction: >= netstandard2.0 - Fake.DotNet.Paket (5.20.1) - Fake.Core.Process (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.DotNet.Cli (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (5.20.1) - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.IO.Zip (5.20.1) - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.JavaScript.Yarn (5.20.1) - Fake.Core.Environment (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Net.Http (5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 - Fake.Tools.Git (5.20.1) - Fake.Core.Environment (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Process (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.SemVer (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.String (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.Core.Trace (>= 5.20.1) - restriction: >= netstandard2.0 - Fake.IO.FileSystem (>= 5.20.1) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7.1) - restriction: >= netstandard2.0 + NuGet.Protocol (>= 5.6) - restriction: >= netstandard2.0 + Fake.DotNet.Paket (5.20.2) + Fake.Core.Process (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.DotNet.Cli (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (5.20.2) + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.IO.Zip (5.20.2) + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.JavaScript.Yarn (5.20.2) + Fake.Core.Environment (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Net.Http (5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 + Fake.Tools.Git (5.20.2) + Fake.Core.Environment (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Process (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.SemVer (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.String (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.Core.Trace (>= 5.20.2) - restriction: >= netstandard2.0 + Fake.IO.FileSystem (>= 5.20.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: >= netstandard2.0 FParsec (1.1.1) - restriction: >= netstandard2.0 FSharp.Core (>= 4.3.4) - restriction: || (>= net45) (>= netstandard2.0) System.ValueTuple (>= 4.4) - restriction: >= net45 - FSharp.Control.Reactive (4.4) - restriction: >= netstandard2.0 - FSharp.Core (>= 4.7) - restriction: || (>= net46) (>= netstandard2.0) - System.Reactive (>= 4.3.2) - restriction: || (>= net46) (>= netstandard2.0) + FSharp.Control.Reactive (4.4.2) - restriction: >= netstandard2.0 + FSharp.Core (>= 4.7.2) - restriction: || (>= net46) (>= netstandard2.0) + System.Reactive (>= 4.4.1) - restriction: || (>= net46) (>= netstandard2.0) FSharp.Core (4.7.2) - restriction: >= netstandard2.0 Microsoft.Build (16.6) - restriction: >= netstandard2.0 Microsoft.Build.Framework (>= 16.6) - restriction: || (>= net472) (>= netcoreapp2.1) @@ -736,6 +736,7 @@ NUGET System.Resources.Extensions (>= 4.6) - restriction: >= netstandard2.0 System.Security.Permissions (>= 4.7) - restriction: && (< net472) (>= netstandard2.0) System.Threading.Tasks.Dataflow (>= 4.9) - restriction: >= netstandard2.0 + Microsoft.Build.Tasks.Git (1.0) - restriction: >= netstandard2.0 Microsoft.Build.Utilities.Core (16.6) - restriction: >= netstandard2.0 Microsoft.Build.Framework (>= 16.6) - restriction: >= netstandard2.0 Microsoft.VisualStudio.Setup.Configuration.Interop (>= 1.16.30) - restriction: >= net472 @@ -743,8 +744,12 @@ NUGET System.Collections.Immutable (>= 1.5) - restriction: >= netstandard2.0 System.Security.Permissions (>= 4.7) - restriction: && (< net472) (>= netstandard2.0) System.Text.Encoding.CodePages (>= 4.0.1) - restriction: && (< net472) (>= netstandard2.0) - Microsoft.NETCore.Platforms (3.1.1) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= netcoreapp2.0) - Microsoft.NETCore.Targets (3.1) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) + Microsoft.NETCore.Platforms (3.1.1) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (>= netcoreapp2.0) + Microsoft.NETCore.Targets (3.1) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.2) (>= netstandard2.0) (< win8)) (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) + Microsoft.SourceLink.Common (1.0) - restriction: >= netstandard2.0 + Microsoft.SourceLink.GitHub (1.0) - restriction: >= netstandard2.0 + Microsoft.Build.Tasks.Git (>= 1.0) + Microsoft.SourceLink.Common (>= 1.0) Microsoft.VisualStudio.Setup.Configuration.Interop (1.16.30) - restriction: >= net472 Microsoft.Win32.Primitives (4.3) - restriction: && (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac) Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) @@ -758,12 +763,12 @@ NUGET Microsoft.Win32.SystemEvents (4.7) - restriction: >= netcoreapp3.0 Microsoft.NETCore.Platforms (>= 3.1) - restriction: >= netcoreapp2.0 Mono.Posix.NETStandard (1.0) - restriction: >= netstandard2.0 - MSBuild.StructuredLogger (2.1.133) - restriction: >= netstandard2.0 + MSBuild.StructuredLogger (2.1.176) - restriction: >= netstandard2.0 Microsoft.Build (>= 16.4) - restriction: >= netstandard2.0 Microsoft.Build.Framework (>= 16.4) - restriction: >= netstandard2.0 Microsoft.Build.Tasks.Core (>= 16.4) - restriction: >= netstandard2.0 Microsoft.Build.Utilities.Core (>= 16.4) - restriction: >= netstandard2.0 - System.IO.Compression (>= 4.3) - restriction: >= netstandard2.0 + Microsoft.SourceLink.GitHub (>= 1.0) - restriction: >= netstandard2.0 Newtonsoft.Json (12.0.3) - restriction: >= netstandard2.0 NuGet.Common (5.6) - restriction: >= netstandard2.0 NuGet.Frameworks (>= 5.6) - restriction: >= netstandard2.0 @@ -783,13 +788,10 @@ NUGET System.Dynamic.Runtime (>= 4.3) - restriction: && (< net472) (>= netstandard2.0) NuGet.Versioning (5.6) - restriction: >= netstandard2.0 Octokit (0.48) - restriction: >= netstandard2.0 - runtime.native.System (4.3.1) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) + runtime.native.System (4.3.1) - restriction: && (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac) Microsoft.NETCore.Platforms (>= 1.1.1) Microsoft.NETCore.Targets (>= 1.1.3) - runtime.native.System.IO.Compression (4.3.2) - restriction: && (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) - Microsoft.NETCore.Platforms (>= 1.1.1) - Microsoft.NETCore.Targets (>= 1.1.3) - System.Buffers (4.5.1) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< netstandard1.1) (>= netstandard2.0) (< win8)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (&& (>= net461) (>= netstandard2.0)) (&& (< netstandard1.1) (>= netstandard2.0) (>= win8)) (&& (>= netstandard2.0) (>= uap10.1)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) (>= xamarinios) (>= xamarinmac) + System.Buffers (4.5.1) - restriction: || (&& (< monoandroid) (< netstandard1.1) (>= netstandard2.0) (< win8)) (&& (>= monotouch) (>= netstandard2.0)) (&& (< net45) (< netcoreapp2.0) (>= netstandard2.0)) (&& (>= net461) (>= netstandard2.0)) (&& (< netstandard1.1) (>= netstandard2.0) (>= win8)) (&& (>= netstandard2.0) (>= uap10.1)) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) (>= xamarinios) (>= xamarinmac) System.CodeDom (4.7) - restriction: && (< net472) (>= netstandard2.0) System.Collections (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) @@ -842,7 +844,7 @@ NUGET System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Globalization (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) + System.Globalization (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) @@ -852,22 +854,6 @@ NUGET System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) - System.IO.Compression (4.3) - restriction: >= netstandard2.0 - Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - runtime.native.System (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - runtime.native.System.IO.Compression (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Buffers (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Collections (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Diagnostics.Debug (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.IO (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) - System.Resources.ResourceManager (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) - System.Runtime.Extensions (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime.Handles (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime.InteropServices (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Text.Encoding (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.3) (< win8) (< wpa81)) - System.Threading (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Threading.Tasks (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.IO.FileSystem (4.3) - restriction: && (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac) Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) @@ -962,11 +948,11 @@ NUGET Microsoft.NETCore.Platforms (>= 1.1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) Microsoft.NETCore.Targets (>= 1.1.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) System.Runtime (>= 4.3.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) - System.Runtime.Handles (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) + System.Runtime.Handles (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) (&& (>= netcoreapp1.1) (>= netstandard2.0)) Microsoft.NETCore.Platforms (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) Microsoft.NETCore.Targets (>= 1.1) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) System.Runtime (>= 4.3) - restriction: && (< monoandroid) (< monotouch) (< net46) (>= netstandard1.3) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos) - System.Runtime.InteropServices (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) + System.Runtime.InteropServices (4.3) - restriction: && (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) System.Reflection (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.5) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.1) (< netstandard1.2) (< win8)) (&& (< monoandroid) (< net45) (>= netstandard1.2) (< netstandard1.3) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard1.3) (< netstandard1.5) (< win8) (< wpa81)) (>= netcoreapp1.1) @@ -985,7 +971,7 @@ NUGET System.Windows.Extensions (>= 4.7) - restriction: >= netcoreapp3.0 System.Security.Principal.Windows (4.7) - restriction: || (&& (>= monotouch) (>= netstandard2.0)) (&& (< net45) (>= netstandard2.0)) (>= netcoreapp2.0) (&& (>= netstandard2.0) (>= xamarintvos)) (&& (>= netstandard2.0) (>= xamarinwatchos)) (>= xamarinios) (>= xamarinmac) Microsoft.NETCore.Platforms (>= 3.1) - restriction: || (&& (>= netcoreapp2.0) (< netcoreapp2.1)) (&& (>= netcoreapp2.1) (< netcoreapp3.0)) - System.Text.Encoding (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) + System.Text.Encoding (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (< netstandard1.5) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (< netstandard1.4) (>= netstandard2.0)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) @@ -1000,7 +986,7 @@ NUGET System.Threading (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) System.Threading.Tasks (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) - System.Threading.Tasks (4.3) - restriction: || (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) + System.Threading.Tasks (4.3) - restriction: || (&& (< monoandroid) (< net45) (< netstandard1.3) (>= netstandard2.0) (< win8) (< wpa81)) (&& (< monoandroid) (< net45) (>= netstandard2.0) (< win8) (< wpa81) (< xamarinios) (< xamarinmac)) (&& (< monoandroid) (< net46) (>= netstandard2.0) (< xamarinios) (< xamarinmac)) Microsoft.NETCore.Platforms (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) Microsoft.NETCore.Targets (>= 1.1) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) System.Runtime (>= 4.3) - restriction: || (&& (< monoandroid) (< monotouch) (< net45) (>= netstandard1.3) (< win8) (< wpa81) (< xamarinios) (< xamarinmac) (< xamarintvos) (< xamarinwatchos)) (&& (< monoandroid) (< net45) (>= netstandard1.0) (< netstandard1.3) (< win8) (< wp8) (< wpa81)) diff --git a/release/package.json b/release/package.json index 25c11d9..9823b1b 100644 --- a/release/package.json +++ b/release/package.json @@ -1,6 +1,6 @@ { "name": "qsp", - "version": "0.0.1", + "version": "0.0.2", "publisher": "Fering", "contributors": [ { @@ -79,12 +79,8 @@ ], "commands": [ { - "command": "extension.helloWorld", - "title": "SpellCheck" - }, - { - "command": "extension.clearDecoration", - "title": "Clear decoration" + "command": "extension.build", + "title": "QSP: Build" } ], "semanticTokenScopes": [ diff --git a/src/Components/QuickInfo.fs b/src/Components/QuickInfo.fs index ffbc63b..5b71e4e 100644 --- a/src/Components/QuickInfo.fs +++ b/src/Components/QuickInfo.fs @@ -52,7 +52,7 @@ module QuickInfo = // showItem signature signature // | _ -> // hideItem() - LanguageService.checkSpellAllDocument () + () } |> ignore let clear () = diff --git a/src/Core/LanguageService.fs b/src/Core/LanguageService.fs index 802edf8..6299196 100644 --- a/src/Core/LanguageService.fs +++ b/src/Core/LanguageService.fs @@ -540,8 +540,6 @@ Consider: let fsautocompletePath = // @"E:\Project\Qsp\QspVscodeExtension\release\bin\QspServer.exe" VSCodeExtension.ionidePluginPath () + @"/bin/QspServer.exe" - - // if String.IsNullOrEmpty fsacNetPath then // printfn "FSAC (NET): '%s'" fsautocompletePath let args = @@ -566,33 +564,34 @@ Consider: opt.textDecoration <- Some "underline red" opt window.createTextEditorDecorationType decorationType - let checkSpellAllDocument () = - let editor = vscode.window.activeTextEditor - try - let text = editor.document.getText() // да-да, тупее выдумать не смог - client - |> Option.iter (fun client -> - client.sendRequest("spellcheck/manual", text) - |> Promise.map (fun (res : string) -> - // можно было написать `Promise.map (fun (res : Range ResizeArray) -> ...`, - // но из-за E:\Project\YetAnotherSpellCheckerServer\paket-files\fsharp\FsAutoComplete\src\LanguageServerProtocol\LanguageServerProtocol.fs:2170 - // в итоге получаем объект: `{"startColumn":1,"startLine":1,"endColumn":5,"endLine":1}` - // хотя нужно: `{"StartColumn":1,"StartLine":1,"EndColumn":5,"EndLine":1}` - let res : Range ResizeArray = ofJson res - let xs = - res - |> Seq.map CodeRange.fromDTO - |> ResizeArray - editor.setDecorations(decorate, U2.Case1 xs) + let buildQsp () = + let editor = vscode.window.activeTextEditor + editor.document.save() + |> Promise.bind (fun isSaved -> + if isSaved then + client + |> Option.map (fun client -> + client.sendRequest("qsp/build", editor.document.uri.fsPath) + |> Promise.bind (fun res -> + // Ну и зачем так делать? Не проще ли было сделать какой-нибудь преобразователь с Newtonsoft.Json в Fable.Core.JsInterop и обратно? Идиотизм какой-то. + let case : string = res?case |> unbox + let fields : string [] = res?fields |> unbox + + match case with + | "Choice1Of2" -> + vscode.window.showErrorMessage fields.[0] + | "Choice2Of2" -> + // vscode.window.showInformationMessage fields.[0] + Promise.empty + | _ -> + Promise.empty + ) ) - |> ignore - ) - with e -> - e - |> sprintf "%A\n%A" "editor.document.getText ()" - |> vscode.window.showInformationMessage |> ignore - + |> Option.defaultValue Promise.empty + else + Promise.empty + ) let readyClient (ctx : ExtensionContext) (cl: LanguageClient) = cl.onReady () @@ -648,18 +647,12 @@ Consider: editor.setDecorations(decorate, U2.Case1 (ResizeArray())) let disposable = - vscode.commands.registerCommand("extension.helloWorld", - checkSpellAllDocument + vscode.commands.registerCommand("extension.build", + buildQsp |> unbox> ) ctx.subscriptions.Add(disposable) - vscode.commands.registerCommand("extension.clearDecoration", - fun () -> clearDecorations() - |> unbox> - ) - |> ctx.subscriptions.Add - // vscode.window.showInformationMessage "client is ready" |> ignore () )