[parsing] Prepare Iceshrimp.Parsing project for wasm compilation

This commit is contained in:
Laura Hausmann 2024-03-18 15:37:28 +01:00
parent 799d1054a9
commit 53b9e97630
No known key found for this signature in database
GPG key ID: D044E84C5BE01605
2 changed files with 8 additions and 0 deletions

View file

@ -4,6 +4,12 @@
<TargetFramework>net8.0</TargetFramework>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="'$(WASM)' == 'true'">
<RuntimeIdentifier>browser-wasm</RuntimeIdentifier>
<PublishTrimmed>true</PublishTrimmed>
<RunAOTCompilation>true</RunAOTCompilation>
</PropertyGroup>
<ItemGroup>
<Compile Include="SearchQuery.fs"/>

View file

@ -1,6 +1,7 @@
namespace Iceshrimp.Parsing
open System
open System.Runtime.InteropServices.JavaScript
open FParsec
module SearchQueryFilters =
@ -247,6 +248,7 @@ module private SearchQueryParser =
module SearchQuery =
open SearchQueryParser
[<JSExport>]
let parse str =
match run parse str with
| Success(result, _, _) -> result