diff --git a/ARCtrl.sln b/ARCtrl.sln
index a7b85852..e2bba517 100644
--- a/ARCtrl.sln
+++ b/ARCtrl.sln
@@ -10,7 +10,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
.github\workflows\build-test.yml = .github\workflows\build-test.yml
build.cmd = build.cmd
build.sh = build.sh
- Directory.Build.props = Directory.Build.props
Directory.Packages.props = Directory.Packages.props
.config\dotnet-tools.json = .config\dotnet-tools.json
global.json = global.json
diff --git a/Directory.Build.props b/Directory.Build.props
deleted file mode 100644
index 59119618..00000000
--- a/Directory.Build.props
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
- true
- true
-
-
-
-
- 3
-
-
-
diff --git a/Directory.Packages.props b/Directory.Packages.props
index a2c404b0..97925793 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -12,7 +12,7 @@
-
+
diff --git a/src/ARCtrl/packages.lock.json b/src/ARCtrl/packages.lock.json
deleted file mode 100644
index 2b028bdd..00000000
--- a/src/ARCtrl/packages.lock.json
+++ /dev/null
@@ -1,165 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- ".NETStandard,Version=v2.0": {
- "Fable.Package.SDK": {
- "type": "Direct",
- "requested": "[1.1.0, )",
- "resolved": "1.1.0",
- "contentHash": "YEMSyiB/HCpBgDSZUr0LHaTa9vYH+xj8Fvd/AvzUAVbLQ3Bc2l9xHOI9g4+Bh1wGsLFrhMwFW+U39D7m5a6oOw=="
- },
- "NETStandard.Library": {
- "type": "Direct",
- "requested": "[2.0.3, )",
- "resolved": "2.0.3",
- "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
- },
- "Thoth.Json.Python": {
- "type": "Direct",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "O86Oisv/91NpbHENz11poZh9zrTRJdAjDXHVC1JqvDDsscelI7HxOmWgks8ZFvYxbBzNJCG+FKQHC10KzyMf8g==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0",
- "Fable.Python": "4.3.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[2.1.0-alpha.3, )",
- "ARCtrl.Json": "[2.1.0-alpha.3, )",
- "ARCtrl.Spreadsheet": "[2.1.0-alpha.3, )",
- "ARCtrl.Yaml": "[2.1.0-alpha.3, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[2.1.0-alpha.3, )",
- "ARCtrl.FileSystem": "[2.1.0-alpha.3, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[2.1.0-alpha.3, )",
- "ARCtrl.ROCrate": "[2.1.0-alpha.3, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[2.1.0-alpha.3, )",
- "ARCtrl.FileSystem": "[2.1.0-alpha.3, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[2.1.0-alpha.3, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[2.1.0-alpha.3, )",
- "ARCtrl.ValidationPackages": "[2.1.0-alpha.3, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/CWL/packages.lock.json b/src/CWL/packages.lock.json
deleted file mode 100644
index 15403c2f..00000000
--- a/src/CWL/packages.lock.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- ".NETStandard,Version=v2.0": {
- "Fable.Package.SDK": {
- "type": "Direct",
- "requested": "[1.1.0, )",
- "resolved": "1.1.0",
- "contentHash": "YEMSyiB/HCpBgDSZUr0LHaTa9vYH+xj8Fvd/AvzUAVbLQ3Bc2l9xHOI9g4+Bh1wGsLFrhMwFW+U39D7m5a6oOw=="
- },
- "NETStandard.Library": {
- "type": "Direct",
- "requested": "[2.0.3, )",
- "resolved": "2.0.3",
- "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
- },
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/Contract/packages.lock.json b/src/Contract/packages.lock.json
deleted file mode 100644
index bcac3e60..00000000
--- a/src/Contract/packages.lock.json
+++ /dev/null
@@ -1,134 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- ".NETStandard,Version=v2.0": {
- "Fable.Package.SDK": {
- "type": "Direct",
- "requested": "[1.1.0, )",
- "resolved": "1.1.0",
- "contentHash": "YEMSyiB/HCpBgDSZUr0LHaTa9vYH+xj8Fvd/AvzUAVbLQ3Bc2l9xHOI9g4+Bh1wGsLFrhMwFW+U39D7m5a6oOw=="
- },
- "NETStandard.Library": {
- "type": "Direct",
- "requested": "[2.0.3, )",
- "resolved": "2.0.3",
- "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
- },
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/Core/packages.lock.json b/src/Core/packages.lock.json
deleted file mode 100644
index 6d8c3010..00000000
--- a/src/Core/packages.lock.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- ".NETStandard,Version=v2.0": {
- "Fable.Package.SDK": {
- "type": "Direct",
- "requested": "[1.1.0, )",
- "resolved": "1.1.0",
- "contentHash": "YEMSyiB/HCpBgDSZUr0LHaTa9vYH+xj8Fvd/AvzUAVbLQ3Bc2l9xHOI9g4+Bh1wGsLFrhMwFW+U39D7m5a6oOw=="
- },
- "NETStandard.Library": {
- "type": "Direct",
- "requested": "[2.0.3, )",
- "resolved": "2.0.3",
- "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
- },
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/FileSystem/packages.lock.json b/src/FileSystem/packages.lock.json
deleted file mode 100644
index 9f31e01f..00000000
--- a/src/FileSystem/packages.lock.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- ".NETStandard,Version=v2.0": {
- "Fable.Core": {
- "type": "Direct",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Package.SDK": {
- "type": "Direct",
- "requested": "[1.1.0, )",
- "resolved": "1.1.0",
- "contentHash": "YEMSyiB/HCpBgDSZUr0LHaTa9vYH+xj8Fvd/AvzUAVbLQ3Bc2l9xHOI9g4+Bh1wGsLFrhMwFW+U39D7m5a6oOw=="
- },
- "NETStandard.Library": {
- "type": "Direct",
- "requested": "[2.0.3, )",
- "resolved": "2.0.3",
- "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
- },
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/Json/packages.lock.json b/src/Json/packages.lock.json
deleted file mode 100644
index 07e90ed1..00000000
--- a/src/Json/packages.lock.json
+++ /dev/null
@@ -1,83 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- ".NETStandard,Version=v2.0": {
- "Fable.Package.SDK": {
- "type": "Direct",
- "requested": "[1.1.0, )",
- "resolved": "1.1.0",
- "contentHash": "YEMSyiB/HCpBgDSZUr0LHaTa9vYH+xj8Fvd/AvzUAVbLQ3Bc2l9xHOI9g4+Bh1wGsLFrhMwFW+U39D7m5a6oOw=="
- },
- "NETStandard.Library": {
- "type": "Direct",
- "requested": "[2.0.3, )",
- "resolved": "2.0.3",
- "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "Direct",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/ROCrate/ARCtrl.ROCrate.fsproj b/src/ROCrate/ARCtrl.ROCrate.fsproj
index 45acca92..2d9e74d7 100644
--- a/src/ROCrate/ARCtrl.ROCrate.fsproj
+++ b/src/ROCrate/ARCtrl.ROCrate.fsproj
@@ -7,6 +7,7 @@
+
diff --git a/src/ROCrate/DynObjExtensions.fs b/src/ROCrate/DynObjExtensions.fs
new file mode 100644
index 00000000..1cb8fe70
--- /dev/null
+++ b/src/ROCrate/DynObjExtensions.fs
@@ -0,0 +1,15 @@
+namespace ARCtrl.ROCrate
+
+open DynamicObj
+
+module DynObj =
+
+ let inline hasProperty (propertyName: string) (obj: #DynamicObj) = DynObj.tryGetPropertyValue propertyName obj |> Option.isSome
+
+ let inline getMandatoryDynamicPropertyOrThrow<'TPropertyValue> (className:string) (propertyName: string) (obj: #DynamicObj) =
+ if hasProperty propertyName obj then
+ match DynObj.tryGetTypedPropertyValue<'TPropertyValue> propertyName obj with
+ | Some value -> value
+ | None -> raise (System.InvalidCastException($"Property '{propertyName}' is set on this '{className}' object but cannot be cast to '{(typeof<'TPropertyValue>).Name}'"))
+ else
+ raise (System.MissingMemberException($"No property '{propertyName}' set on this '{className}' object although it is mandatory. Was it created correctly?"))
\ No newline at end of file
diff --git a/src/ROCrate/ISAProfile/Assay.fs b/src/ROCrate/ISAProfile/Assay.fs
index 525433ff..5532ada4 100644
--- a/src/ROCrate/ISAProfile/Assay.fs
+++ b/src/ROCrate/ISAProfile/Assay.fs
@@ -6,8 +6,8 @@ open Fable.Core
///
[]
type Assay(
- id,
- identifier,
+ id: string,
+ identifier: string,
?about,
?comment,
?creator,
@@ -21,11 +21,14 @@ type Assay(
do
DynObj.setProperty (nameof identifier) identifier this
- DynObj.setOptionalProperty (nameof measurementMethod) measurementMethod this
- DynObj.setOptionalProperty (nameof measurementTechnique) measurementTechnique this
- DynObj.setOptionalProperty (nameof variableMeasured) variableMeasured this
- DynObj.setOptionalProperty (nameof about) about this
- DynObj.setOptionalProperty (nameof comment) comment this
- DynObj.setOptionalProperty (nameof creator) creator this
- DynObj.setOptionalProperty (nameof hasPart) hasPart this
- DynObj.setOptionalProperty (nameof url) url this
\ No newline at end of file
+ DynObj.setOptionalProperty (nameof measurementMethod) measurementMethod this
+ DynObj.setOptionalProperty (nameof measurementTechnique) measurementTechnique this
+ DynObj.setOptionalProperty (nameof variableMeasured) variableMeasured this
+ DynObj.setOptionalProperty (nameof about) about this
+ DynObj.setOptionalProperty (nameof comment) comment this
+ DynObj.setOptionalProperty (nameof creator) creator this
+ DynObj.setOptionalProperty (nameof hasPart) hasPart this
+ DynObj.setOptionalProperty (nameof url) url this
+
+ member this.GetIdentifier() = DynObj.getMandatoryDynamicPropertyOrThrow "Assay" (nameof identifier) this
+ static member getIdentifier = fun (ass: Assay) -> ass.GetIdentifier()
\ No newline at end of file
diff --git a/src/ROCrate/ISAProfile/Data.fs b/src/ROCrate/ISAProfile/Data.fs
index 7aa09fb9..f31dccd0 100644
--- a/src/ROCrate/ISAProfile/Data.fs
+++ b/src/ROCrate/ISAProfile/Data.fs
@@ -21,3 +21,5 @@ type Data(
DynObj.setOptionalProperty (nameof encodingFormat) encodingFormat this
DynObj.setOptionalProperty (nameof disambiguatingDescription) disambiguatingDescription this
+ member this.GetName() = DynObj.getMandatoryDynamicPropertyOrThrow "Data" (nameof name) this
+ static member getName = fun (d: Data) -> d.GetName()
\ No newline at end of file
diff --git a/src/ROCrate/ISAProfile/Investigation.fs b/src/ROCrate/ISAProfile/Investigation.fs
index 607170fa..8e08aff7 100644
--- a/src/ROCrate/ISAProfile/Investigation.fs
+++ b/src/ROCrate/ISAProfile/Investigation.fs
@@ -6,8 +6,8 @@ open Fable.Core
///
[]
type Investigation(
- id,
- identifier,
+ id: string,
+ identifier: string,
?citation,
?comment,
?creator,
@@ -24,14 +24,17 @@ type Investigation(
do
DynObj.setProperty (nameof identifier) identifier this
- DynObj.setOptionalProperty (nameof citation) citation this
- DynObj.setOptionalProperty (nameof comment) comment this
- DynObj.setOptionalProperty (nameof creator) creator this
- DynObj.setOptionalProperty (nameof dateCreated) dateCreated this
- DynObj.setOptionalProperty (nameof dateModified) dateModified this
- DynObj.setOptionalProperty (nameof datePublished) datePublished this
- DynObj.setOptionalProperty (nameof hasPart) hasPart this
- DynObj.setOptionalProperty (nameof headline) headline this
- DynObj.setOptionalProperty (nameof mentions) mentions this
- DynObj.setOptionalProperty (nameof url) url this
- DynObj.setOptionalProperty (nameof description) description this
+ DynObj.setOptionalProperty (nameof citation) citation this
+ DynObj.setOptionalProperty (nameof comment) comment this
+ DynObj.setOptionalProperty (nameof creator) creator this
+ DynObj.setOptionalProperty (nameof dateCreated) dateCreated this
+ DynObj.setOptionalProperty (nameof dateModified) dateModified this
+ DynObj.setOptionalProperty (nameof datePublished) datePublished this
+ DynObj.setOptionalProperty (nameof hasPart) hasPart this
+ DynObj.setOptionalProperty (nameof headline) headline this
+ DynObj.setOptionalProperty (nameof mentions) mentions this
+ DynObj.setOptionalProperty (nameof url) url this
+ DynObj.setOptionalProperty (nameof description) description this
+
+ member this.GetIdentifier() = DynObj.getMandatoryDynamicPropertyOrThrow "Investigation" (nameof identifier) this
+ static member getIdentifier = fun (inv: Investigation) -> inv.GetIdentifier()
\ No newline at end of file
diff --git a/src/ROCrate/ISAProfile/LabProcess.fs b/src/ROCrate/ISAProfile/LabProcess.fs
index a891ff30..6b49e5fa 100644
--- a/src/ROCrate/ISAProfile/LabProcess.fs
+++ b/src/ROCrate/ISAProfile/LabProcess.fs
@@ -6,7 +6,7 @@ open Fable.Core
///
[]
type LabProcess(
- id,
+ id: string,
name,
agent,
object,
@@ -24,7 +24,19 @@ type LabProcess(
DynObj.setProperty (nameof object) object this
DynObj.setProperty (nameof result) result this
- DynObj.setOptionalProperty (nameof executesLabProtocol) executesLabProtocol this
- DynObj.setOptionalProperty (nameof parameterValue) parameterValue this
- DynObj.setOptionalProperty (nameof endTime) endTime this
- DynObj.setOptionalProperty (nameof disambiguatingDescription) disambiguatingDescription this
\ No newline at end of file
+ DynObj.setOptionalProperty (nameof executesLabProtocol) executesLabProtocol this
+ DynObj.setOptionalProperty (nameof parameterValue) parameterValue this
+ DynObj.setOptionalProperty (nameof endTime) endTime this
+ DynObj.setOptionalProperty (nameof disambiguatingDescription) disambiguatingDescription this
+
+ member this.GetName() = DynObj.getMandatoryDynamicPropertyOrThrow "LabProcess" (nameof name) this
+ static member getName = fun (lp: LabProcess) -> lp.GetName()
+
+ member this.GetAgent() = DynObj.getMandatoryDynamicPropertyOrThrow "LabProcess" (nameof agent) this
+ static member getAgent = fun (lp: LabProcess) -> lp.GetAgent()
+
+ member this.GetObject() = DynObj.getMandatoryDynamicPropertyOrThrow "LabProcess" (nameof object) this
+ static member getObject = fun (lp: LabProcess) -> lp.GetObject()
+
+ member this.GetResult() = DynObj.getMandatoryDynamicPropertyOrThrow "LabProcess" (nameof result) this
+ static member getResult = fun (lp: LabProcess) -> lp.GetResult()
diff --git a/src/ROCrate/ISAProfile/Person.fs b/src/ROCrate/ISAProfile/Person.fs
index baabb839..29fb0378 100644
--- a/src/ROCrate/ISAProfile/Person.fs
+++ b/src/ROCrate/ISAProfile/Person.fs
@@ -35,3 +35,6 @@ type Person(
DynObj.setOptionalProperty (nameof telephone) telephone this
DynObj.setOptionalProperty (nameof faxNumber) faxNumber this
DynObj.setOptionalProperty (nameof disambiguatingDescription) disambiguatingDescription this
+
+ member this.GetGivenName() = DynObj.getMandatoryDynamicPropertyOrThrow "Person" (nameof givenName) this
+ static member getGivenName = fun (p: Person) -> p.GetGivenName()
\ No newline at end of file
diff --git a/src/ROCrate/ISAProfile/PropertyValue.fs b/src/ROCrate/ISAProfile/PropertyValue.fs
index 650aab8f..47454f46 100644
--- a/src/ROCrate/ISAProfile/PropertyValue.fs
+++ b/src/ROCrate/ISAProfile/PropertyValue.fs
@@ -25,3 +25,9 @@ type PropertyValue(
DynObj.setOptionalProperty (nameof unitCode) unitCode this
DynObj.setOptionalProperty (nameof unitText) unitText this
DynObj.setOptionalProperty (nameof valueReference) valueReference this
+
+ member this.GetName() = DynObj.getMandatoryDynamicPropertyOrThrow "PropertyValue" (nameof name) this
+ static member getName = fun (lp: PropertyValue) -> lp.GetName()
+
+ member this.GetValue() = DynObj.getMandatoryDynamicPropertyOrThrow "PropertyValue" (nameof name) this
+ static member getValue = fun (lp: PropertyValue) -> lp.GetValue()
diff --git a/src/ROCrate/ISAProfile/Sample.fs b/src/ROCrate/ISAProfile/Sample.fs
index a1f2a45f..0319de98 100644
--- a/src/ROCrate/ISAProfile/Sample.fs
+++ b/src/ROCrate/ISAProfile/Sample.fs
@@ -18,3 +18,6 @@ type Sample(
DynObj.setOptionalProperty (nameof additionalProperty) additionalProperty this
DynObj.setOptionalProperty (nameof derivesFrom) derivesFrom this
+
+ member this.GetName() = DynObj.getMandatoryDynamicPropertyOrThrow "Sample" (nameof name) this
+ static member getName = fun (s: Sample) -> s.GetName()
diff --git a/src/ROCrate/ISAProfile/ScholarlyArticle.fs b/src/ROCrate/ISAProfile/ScholarlyArticle.fs
index 06c72e50..c1359b20 100644
--- a/src/ROCrate/ISAProfile/ScholarlyArticle.fs
+++ b/src/ROCrate/ISAProfile/ScholarlyArticle.fs
@@ -25,4 +25,10 @@ type ScholarlyArticle(
DynObj.setOptionalProperty (nameof author) author this
DynObj.setOptionalProperty (nameof url) url this
DynObj.setOptionalProperty (nameof creativeWorkStatus) creativeWorkStatus this
- DynObj.setOptionalProperty (nameof disambiguatingDescription) disambiguatingDescription this
\ No newline at end of file
+ DynObj.setOptionalProperty (nameof disambiguatingDescription) disambiguatingDescription this
+
+ member this.GetHeadline() = DynObj.getMandatoryDynamicPropertyOrThrow "ScholarlyArticle" (nameof headline) this
+ static member getHeadline = fun (s: ScholarlyArticle) -> s.GetHeadline()
+
+ member this.GetIdentifier() = DynObj.getMandatoryDynamicPropertyOrThrow "ScholarlyArticle" (nameof identifier) this
+ static member getIdentifier = fun (s: ScholarlyArticle) -> s.GetIdentifier()
\ No newline at end of file
diff --git a/src/ROCrate/ISAProfile/Study.fs b/src/ROCrate/ISAProfile/Study.fs
index d2463da7..41bbd82e 100644
--- a/src/ROCrate/ISAProfile/Study.fs
+++ b/src/ROCrate/ISAProfile/Study.fs
@@ -6,8 +6,8 @@ open Fable.Core
///
[]
type Study(
- id,
- identifier,
+ id: string,
+ identifier: string,
?about,
?citation,
?comment,
@@ -23,7 +23,6 @@ type Study(
inherit Dataset(id, "Study")
do
DynObj.setProperty (nameof identifier) identifier this
-
DynObj.setOptionalProperty (nameof about) about this
DynObj.setOptionalProperty (nameof citation) citation this
DynObj.setOptionalProperty (nameof comment) comment this
@@ -36,3 +35,5 @@ type Study(
DynObj.setOptionalProperty (nameof headline) headline this
DynObj.setOptionalProperty (nameof url) url this
+ member this.GetIdentifier() = DynObj.getMandatoryDynamicPropertyOrThrow "Study" (nameof identifier) this
+ static member getIdentifier = fun (inv: Investigation) -> inv.GetIdentifier()
diff --git a/src/ROCrate/ROCrateObject.fs b/src/ROCrate/ROCrateObject.fs
index 35d18f0f..ebfeec35 100644
--- a/src/ROCrate/ROCrateObject.fs
+++ b/src/ROCrate/ROCrateObject.fs
@@ -4,6 +4,8 @@ open DynamicObj
open Thoth.Json.Core
open System
+type LDContext() = inherit DynamicObj()
+
/// Base interface implemented by all explicitly known objects in our ROCrate profiles.
type IROCrateObject =
abstract member SchemaType : string with get, set
@@ -39,4 +41,17 @@ type ROCrateObject(id:string, schemaType: string, ?additionalType) =
member this.AdditionalType
with get() = _additionalType
- and set(value) = _additionalType <- value
\ No newline at end of file
+ and set(value) = _additionalType <- value
+
+ member this.SetContext (context: LDContext) =
+ this.SetProperty("@context", context)
+
+ static member setContext (context: LDContext) = fun (roc: #ROCrateObject) -> roc.SetContext(context)
+
+ member this.TryGetContext() = DynObj.tryGetTypedPropertyValue("@context") this
+
+ static member tryGetContext () = fun (roc: #ROCrateObject) -> roc.TryGetContext()
+
+ member this.RemoveContext() = this.RemoveProperty("@context")
+
+ static member removeContext () = fun (roc: #ROCrateObject) -> roc.RemoveContext()
\ No newline at end of file
diff --git a/src/ROCrate/packages.lock.json b/src/ROCrate/packages.lock.json
deleted file mode 100644
index e074dd87..00000000
--- a/src/ROCrate/packages.lock.json
+++ /dev/null
@@ -1,60 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- ".NETStandard,Version=v2.0": {
- "DynamicObj": {
- "type": "Direct",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Package.SDK": {
- "type": "Direct",
- "requested": "[1.1.0, )",
- "resolved": "1.1.0",
- "contentHash": "YEMSyiB/HCpBgDSZUr0LHaTa9vYH+xj8Fvd/AvzUAVbLQ3Bc2l9xHOI9g4+Bh1wGsLFrhMwFW+U39D7m5a6oOw=="
- },
- "NETStandard.Library": {
- "type": "Direct",
- "requested": "[2.0.3, )",
- "resolved": "2.0.3",
- "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "Direct",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/Spreadsheet/packages.lock.json b/src/Spreadsheet/packages.lock.json
deleted file mode 100644
index 14a73b11..00000000
--- a/src/Spreadsheet/packages.lock.json
+++ /dev/null
@@ -1,77 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- ".NETStandard,Version=v2.0": {
- "Fable.Package.SDK": {
- "type": "Direct",
- "requested": "[1.1.0, )",
- "resolved": "1.1.0",
- "contentHash": "YEMSyiB/HCpBgDSZUr0LHaTa9vYH+xj8Fvd/AvzUAVbLQ3Bc2l9xHOI9g4+Bh1wGsLFrhMwFW+U39D7m5a6oOw=="
- },
- "FsSpreadsheet": {
- "type": "Direct",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "NETStandard.Library": {
- "type": "Direct",
- "requested": "[2.0.3, )",
- "resolved": "2.0.3",
- "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
- },
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "6.0.7",
- "contentHash": "e6wGrq5smV3Yk2fBE/Y0nBG5oFyF59k5Je0a0QDydUpg6liyaafGjD3xvutciKepCP2knspZ/sWViC/F1OyyQQ=="
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/ValidationPackages/packages.lock.json b/src/ValidationPackages/packages.lock.json
deleted file mode 100644
index 4db96136..00000000
--- a/src/ValidationPackages/packages.lock.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- ".NETStandard,Version=v2.0": {
- "Fable.Package.SDK": {
- "type": "Direct",
- "requested": "[1.1.0, )",
- "resolved": "1.1.0",
- "contentHash": "YEMSyiB/HCpBgDSZUr0LHaTa9vYH+xj8Fvd/AvzUAVbLQ3Bc2l9xHOI9g4+Bh1wGsLFrhMwFW+U39D7m5a6oOw=="
- },
- "NETStandard.Library": {
- "type": "Direct",
- "requested": "[2.0.3, )",
- "resolved": "2.0.3",
- "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
- },
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- }
- }
- }
-}
\ No newline at end of file
diff --git a/src/Yaml/packages.lock.json b/src/Yaml/packages.lock.json
deleted file mode 100644
index 2e8682d6..00000000
--- a/src/Yaml/packages.lock.json
+++ /dev/null
@@ -1,71 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- ".NETStandard,Version=v2.0": {
- "Fable.Package.SDK": {
- "type": "Direct",
- "requested": "[1.1.0, )",
- "resolved": "1.1.0",
- "contentHash": "YEMSyiB/HCpBgDSZUr0LHaTa9vYH+xj8Fvd/AvzUAVbLQ3Bc2l9xHOI9g4+Bh1wGsLFrhMwFW+U39D7m5a6oOw=="
- },
- "NETStandard.Library": {
- "type": "Direct",
- "requested": "[2.0.3, )",
- "resolved": "2.0.3",
- "contentHash": "st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0"
- }
- },
- "YAMLicious": {
- "type": "Direct",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- },
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.300",
- "contentHash": "Jv44fV7TNglyMku89lQcA4Q6mFKLyHb2bs1Yb72nvSVc+cHplEnoZ4XQUaaTLJGUTx/iMqcrkYGtaLzkkIhpaA=="
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/ARCtrl/packages.lock.json b/tests/ARCtrl/packages.lock.json
deleted file mode 100644
index c9cf6a9a..00000000
--- a/tests/ARCtrl/packages.lock.json
+++ /dev/null
@@ -1,255 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- "net8.0": {
- "Fable.Browser.Blob": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "xMX7hPFwBUGuj75xLlH6VsVThZjRlGW4zOqXb1X+byRPLSBE91vtn9EueNUB+YpGhE9LfrtakIPNGy+dkoMkjg==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Dom": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZodpIKYuKnUnqN71Fi103mh0joFYrRPGwpYOrpbZ149PkVAW7DNKXgxad5lsi9df7vAe5+sBhhO71TPREZaWlw==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Blob": "1.0.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Browser.WebStorage": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Event": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "T1bGrlRJ4A2fxOfAVPzJpxanR6lkzPgJroPdSN1IU5CLdKtvRakWmYq6QKqu4dz6ZV9Z3fIPTWLZkoGKEOEo3w==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.WebStorage": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZqnZKYkhPO+wmJPxQqtiwSc3zCC/mB37SPlVi4ZLiHoPFnra7SQ3qaRn4/ENYTeaVtVq92eVaYbTyAOnFn+GPA==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.XMLHttpRequest": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "27p/F8781NrnV9vQ23RhX10ww9MDkX+Yi3yTiV9s8U8Bufi/VCCjS4swX0LXvgKQANN3k87CwaNeiO75r2U7gw==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Blob": "1.1.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
- },
- "arctrl": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Newtonsoft": "[0.2.0, )"
- }
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "ARCtrl.Yaml": "[1.0.0, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "testingutils": {
- "type": "Project",
- "dependencies": {
- "ARCtrl": "[1.0.0, )",
- "Fable.Node": "[1.2.0, )",
- "Fable.Pyxpecto": "[1.2.0, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Node": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "FVUFFcryE6pldYopULB+mpRtE6cmlG1evvVE9wDB0O8JKWLGrStHmNF4fqn7cyN1j2ufsvlPcw88PqoCt2OGuQ==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "3.1.2"
- }
- },
- "Fable.Pyxpecto": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "I6jt1fCXXOipJ9tocdBstBK/LFOXa74e6v1GzeiqyWS+v0Lk4xH4NuD2f9g1todETt7A20ib7hvQigMNKqN0Aw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Python": "4.3.0"
- }
- },
- "Fable.SimpleHttp": {
- "type": "CentralTransitive",
- "requested": "[3.5.0, )",
- "resolved": "3.5.0",
- "contentHash": "SWYshvAI90JcdGLsUmTWBG9eaazY6ihdIk/uehrEz/VqMx9qX+e7+PzYaw31DMwGYSva9/mpq9s69T/z8Ubl5Q==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Dom": "1.0.0",
- "Fable.Browser.XMLHttpRequest": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Thoth.Json.Newtonsoft": {
- "type": "CentralTransitive",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "dMQOT6TJftO97c8gHWFegfSw/0/E+VdhGaSkf3e1Ba+DjrAESLA9HMlYyE30x7nhn7w5SfH1WO9YyzSRTV4Ysg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "0.1.0",
- "Newtonsoft.Json": "13.0.1",
- "Thoth.Json.Core": "0.3.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/Contract/packages.lock.json b/tests/Contract/packages.lock.json
deleted file mode 100644
index c9cf6a9a..00000000
--- a/tests/Contract/packages.lock.json
+++ /dev/null
@@ -1,255 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- "net8.0": {
- "Fable.Browser.Blob": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "xMX7hPFwBUGuj75xLlH6VsVThZjRlGW4zOqXb1X+byRPLSBE91vtn9EueNUB+YpGhE9LfrtakIPNGy+dkoMkjg==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Dom": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZodpIKYuKnUnqN71Fi103mh0joFYrRPGwpYOrpbZ149PkVAW7DNKXgxad5lsi9df7vAe5+sBhhO71TPREZaWlw==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Blob": "1.0.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Browser.WebStorage": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Event": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "T1bGrlRJ4A2fxOfAVPzJpxanR6lkzPgJroPdSN1IU5CLdKtvRakWmYq6QKqu4dz6ZV9Z3fIPTWLZkoGKEOEo3w==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.WebStorage": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZqnZKYkhPO+wmJPxQqtiwSc3zCC/mB37SPlVi4ZLiHoPFnra7SQ3qaRn4/ENYTeaVtVq92eVaYbTyAOnFn+GPA==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.XMLHttpRequest": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "27p/F8781NrnV9vQ23RhX10ww9MDkX+Yi3yTiV9s8U8Bufi/VCCjS4swX0LXvgKQANN3k87CwaNeiO75r2U7gw==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Blob": "1.1.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
- },
- "arctrl": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Newtonsoft": "[0.2.0, )"
- }
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "ARCtrl.Yaml": "[1.0.0, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "testingutils": {
- "type": "Project",
- "dependencies": {
- "ARCtrl": "[1.0.0, )",
- "Fable.Node": "[1.2.0, )",
- "Fable.Pyxpecto": "[1.2.0, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Node": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "FVUFFcryE6pldYopULB+mpRtE6cmlG1evvVE9wDB0O8JKWLGrStHmNF4fqn7cyN1j2ufsvlPcw88PqoCt2OGuQ==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "3.1.2"
- }
- },
- "Fable.Pyxpecto": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "I6jt1fCXXOipJ9tocdBstBK/LFOXa74e6v1GzeiqyWS+v0Lk4xH4NuD2f9g1todETt7A20ib7hvQigMNKqN0Aw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Python": "4.3.0"
- }
- },
- "Fable.SimpleHttp": {
- "type": "CentralTransitive",
- "requested": "[3.5.0, )",
- "resolved": "3.5.0",
- "contentHash": "SWYshvAI90JcdGLsUmTWBG9eaazY6ihdIk/uehrEz/VqMx9qX+e7+PzYaw31DMwGYSva9/mpq9s69T/z8Ubl5Q==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Dom": "1.0.0",
- "Fable.Browser.XMLHttpRequest": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Thoth.Json.Newtonsoft": {
- "type": "CentralTransitive",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "dMQOT6TJftO97c8gHWFegfSw/0/E+VdhGaSkf3e1Ba+DjrAESLA9HMlYyE30x7nhn7w5SfH1WO9YyzSRTV4Ysg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "0.1.0",
- "Newtonsoft.Json": "13.0.1",
- "Thoth.Json.Core": "0.3.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/Core/packages.lock.json b/tests/Core/packages.lock.json
deleted file mode 100644
index c9cf6a9a..00000000
--- a/tests/Core/packages.lock.json
+++ /dev/null
@@ -1,255 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- "net8.0": {
- "Fable.Browser.Blob": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "xMX7hPFwBUGuj75xLlH6VsVThZjRlGW4zOqXb1X+byRPLSBE91vtn9EueNUB+YpGhE9LfrtakIPNGy+dkoMkjg==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Dom": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZodpIKYuKnUnqN71Fi103mh0joFYrRPGwpYOrpbZ149PkVAW7DNKXgxad5lsi9df7vAe5+sBhhO71TPREZaWlw==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Blob": "1.0.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Browser.WebStorage": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Event": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "T1bGrlRJ4A2fxOfAVPzJpxanR6lkzPgJroPdSN1IU5CLdKtvRakWmYq6QKqu4dz6ZV9Z3fIPTWLZkoGKEOEo3w==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.WebStorage": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZqnZKYkhPO+wmJPxQqtiwSc3zCC/mB37SPlVi4ZLiHoPFnra7SQ3qaRn4/ENYTeaVtVq92eVaYbTyAOnFn+GPA==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.XMLHttpRequest": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "27p/F8781NrnV9vQ23RhX10ww9MDkX+Yi3yTiV9s8U8Bufi/VCCjS4swX0LXvgKQANN3k87CwaNeiO75r2U7gw==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Blob": "1.1.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
- },
- "arctrl": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Newtonsoft": "[0.2.0, )"
- }
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "ARCtrl.Yaml": "[1.0.0, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "testingutils": {
- "type": "Project",
- "dependencies": {
- "ARCtrl": "[1.0.0, )",
- "Fable.Node": "[1.2.0, )",
- "Fable.Pyxpecto": "[1.2.0, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Node": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "FVUFFcryE6pldYopULB+mpRtE6cmlG1evvVE9wDB0O8JKWLGrStHmNF4fqn7cyN1j2ufsvlPcw88PqoCt2OGuQ==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "3.1.2"
- }
- },
- "Fable.Pyxpecto": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "I6jt1fCXXOipJ9tocdBstBK/LFOXa74e6v1GzeiqyWS+v0Lk4xH4NuD2f9g1todETt7A20ib7hvQigMNKqN0Aw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Python": "4.3.0"
- }
- },
- "Fable.SimpleHttp": {
- "type": "CentralTransitive",
- "requested": "[3.5.0, )",
- "resolved": "3.5.0",
- "contentHash": "SWYshvAI90JcdGLsUmTWBG9eaazY6ihdIk/uehrEz/VqMx9qX+e7+PzYaw31DMwGYSva9/mpq9s69T/z8Ubl5Q==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Dom": "1.0.0",
- "Fable.Browser.XMLHttpRequest": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Thoth.Json.Newtonsoft": {
- "type": "CentralTransitive",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "dMQOT6TJftO97c8gHWFegfSw/0/E+VdhGaSkf3e1Ba+DjrAESLA9HMlYyE30x7nhn7w5SfH1WO9YyzSRTV4Ysg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "0.1.0",
- "Newtonsoft.Json": "13.0.1",
- "Thoth.Json.Core": "0.3.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/FileSystem/packages.lock.json b/tests/FileSystem/packages.lock.json
deleted file mode 100644
index c9cf6a9a..00000000
--- a/tests/FileSystem/packages.lock.json
+++ /dev/null
@@ -1,255 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- "net8.0": {
- "Fable.Browser.Blob": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "xMX7hPFwBUGuj75xLlH6VsVThZjRlGW4zOqXb1X+byRPLSBE91vtn9EueNUB+YpGhE9LfrtakIPNGy+dkoMkjg==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Dom": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZodpIKYuKnUnqN71Fi103mh0joFYrRPGwpYOrpbZ149PkVAW7DNKXgxad5lsi9df7vAe5+sBhhO71TPREZaWlw==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Blob": "1.0.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Browser.WebStorage": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Event": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "T1bGrlRJ4A2fxOfAVPzJpxanR6lkzPgJroPdSN1IU5CLdKtvRakWmYq6QKqu4dz6ZV9Z3fIPTWLZkoGKEOEo3w==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.WebStorage": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZqnZKYkhPO+wmJPxQqtiwSc3zCC/mB37SPlVi4ZLiHoPFnra7SQ3qaRn4/ENYTeaVtVq92eVaYbTyAOnFn+GPA==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.XMLHttpRequest": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "27p/F8781NrnV9vQ23RhX10ww9MDkX+Yi3yTiV9s8U8Bufi/VCCjS4swX0LXvgKQANN3k87CwaNeiO75r2U7gw==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Blob": "1.1.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
- },
- "arctrl": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Newtonsoft": "[0.2.0, )"
- }
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "ARCtrl.Yaml": "[1.0.0, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "testingutils": {
- "type": "Project",
- "dependencies": {
- "ARCtrl": "[1.0.0, )",
- "Fable.Node": "[1.2.0, )",
- "Fable.Pyxpecto": "[1.2.0, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Node": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "FVUFFcryE6pldYopULB+mpRtE6cmlG1evvVE9wDB0O8JKWLGrStHmNF4fqn7cyN1j2ufsvlPcw88PqoCt2OGuQ==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "3.1.2"
- }
- },
- "Fable.Pyxpecto": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "I6jt1fCXXOipJ9tocdBstBK/LFOXa74e6v1GzeiqyWS+v0Lk4xH4NuD2f9g1todETt7A20ib7hvQigMNKqN0Aw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Python": "4.3.0"
- }
- },
- "Fable.SimpleHttp": {
- "type": "CentralTransitive",
- "requested": "[3.5.0, )",
- "resolved": "3.5.0",
- "contentHash": "SWYshvAI90JcdGLsUmTWBG9eaazY6ihdIk/uehrEz/VqMx9qX+e7+PzYaw31DMwGYSva9/mpq9s69T/z8Ubl5Q==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Dom": "1.0.0",
- "Fable.Browser.XMLHttpRequest": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Thoth.Json.Newtonsoft": {
- "type": "CentralTransitive",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "dMQOT6TJftO97c8gHWFegfSw/0/E+VdhGaSkf3e1Ba+DjrAESLA9HMlYyE30x7nhn7w5SfH1WO9YyzSRTV4Ysg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "0.1.0",
- "Newtonsoft.Json": "13.0.1",
- "Thoth.Json.Core": "0.3.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/Json/packages.lock.json b/tests/Json/packages.lock.json
deleted file mode 100644
index 9008a83f..00000000
--- a/tests/Json/packages.lock.json
+++ /dev/null
@@ -1,575 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- "net8.0": {
- "NJsonSchema": {
- "type": "Direct",
- "requested": "[10.8.0, )",
- "resolved": "10.8.0",
- "contentHash": "lChjsLWaxyvElh4WJjVhdIiCtx7rimYGFTxtSi2pAkZf0ZnKaXYIX484HCVyzbDDHejDZPgOrcfAJ3kqNSTONw==",
- "dependencies": {
- "Namotion.Reflection": "2.1.0",
- "Newtonsoft.Json": "9.0.1"
- }
- },
- "Fable.Browser.Blob": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "xMX7hPFwBUGuj75xLlH6VsVThZjRlGW4zOqXb1X+byRPLSBE91vtn9EueNUB+YpGhE9LfrtakIPNGy+dkoMkjg==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Dom": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZodpIKYuKnUnqN71Fi103mh0joFYrRPGwpYOrpbZ149PkVAW7DNKXgxad5lsi9df7vAe5+sBhhO71TPREZaWlw==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Blob": "1.0.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Browser.WebStorage": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Event": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "T1bGrlRJ4A2fxOfAVPzJpxanR6lkzPgJroPdSN1IU5CLdKtvRakWmYq6QKqu4dz6ZV9Z3fIPTWLZkoGKEOEo3w==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.WebStorage": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZqnZKYkhPO+wmJPxQqtiwSc3zCC/mB37SPlVi4ZLiHoPFnra7SQ3qaRn4/ENYTeaVtVq92eVaYbTyAOnFn+GPA==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.XMLHttpRequest": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "27p/F8781NrnV9vQ23RhX10ww9MDkX+Yi3yTiV9s8U8Bufi/VCCjS4swX0LXvgKQANN3k87CwaNeiO75r2U7gw==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Blob": "1.1.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Microsoft.CSharp": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Dynamic.Runtime": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.Linq": "4.3.0",
- "System.Linq.Expressions": "4.3.0",
- "System.ObjectModel": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Extensions": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Reflection.TypeExtensions": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Runtime.InteropServices": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
- "Microsoft.NETCore.Platforms": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A=="
- },
- "Microsoft.NETCore.Targets": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg=="
- },
- "Namotion.Reflection": {
- "type": "Transitive",
- "resolved": "2.1.0",
- "contentHash": "9t63RauDp+CWzMCcCRAGXLRqEVIw0djYisGaDWhgHuXSaz/Djjpp9gpumCWVLpuDHLNf4HUmYWJeBt4AUyJSWA==",
- "dependencies": {
- "Microsoft.CSharp": "4.3.0"
- }
- },
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
- },
- "System.Collections": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Diagnostics.Debug": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Dynamic.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Linq": "4.3.0",
- "System.Linq.Expressions": "4.3.0",
- "System.ObjectModel": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Emit": "4.3.0",
- "System.Reflection.Emit.ILGeneration": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Reflection.TypeExtensions": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
- "System.Globalization": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.IO": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0",
- "System.Text.Encoding": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.Linq": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0"
- }
- },
- "System.Linq.Expressions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "4.3.0",
- "System.IO": "4.3.0",
- "System.Linq": "4.3.0",
- "System.ObjectModel": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Emit": "4.3.0",
- "System.Reflection.Emit.ILGeneration": "4.3.0",
- "System.Reflection.Emit.Lightweight": "4.3.0",
- "System.Reflection.Extensions": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Reflection.TypeExtensions": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Extensions": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
- "System.ObjectModel": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
- "dependencies": {
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Resources.ResourceManager": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Threading": "4.3.0"
- }
- },
- "System.Reflection": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.IO": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Emit": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==",
- "dependencies": {
- "System.IO": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Emit.ILGeneration": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Emit.ILGeneration": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
- "dependencies": {
- "System.Reflection": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Emit.Lightweight": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==",
- "dependencies": {
- "System.Reflection": "4.3.0",
- "System.Reflection.Emit.ILGeneration": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.Primitives": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Reflection.TypeExtensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
- "dependencies": {
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Resources.ResourceManager": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Globalization": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0"
- }
- },
- "System.Runtime.Extensions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.Handles": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Runtime.InteropServices": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Primitives": "4.3.0",
- "System.Runtime": "4.3.0",
- "System.Runtime.Handles": "4.3.0"
- }
- },
- "System.Text.Encoding": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "System.Threading": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",
- "dependencies": {
- "System.Runtime": "4.3.0",
- "System.Threading.Tasks": "4.3.0"
- }
- },
- "System.Threading.Tasks": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "System.Runtime": "4.3.0"
- }
- },
- "arctrl": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Newtonsoft": "[0.2.0, )"
- }
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "ARCtrl.Yaml": "[1.0.0, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "testingutils": {
- "type": "Project",
- "dependencies": {
- "ARCtrl": "[1.0.0, )",
- "Fable.Node": "[1.2.0, )",
- "Fable.Pyxpecto": "[1.2.0, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Node": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "FVUFFcryE6pldYopULB+mpRtE6cmlG1evvVE9wDB0O8JKWLGrStHmNF4fqn7cyN1j2ufsvlPcw88PqoCt2OGuQ==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "3.1.2"
- }
- },
- "Fable.Pyxpecto": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "I6jt1fCXXOipJ9tocdBstBK/LFOXa74e6v1GzeiqyWS+v0Lk4xH4NuD2f9g1todETt7A20ib7hvQigMNKqN0Aw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Python": "4.3.0"
- }
- },
- "Fable.SimpleHttp": {
- "type": "CentralTransitive",
- "requested": "[3.5.0, )",
- "resolved": "3.5.0",
- "contentHash": "SWYshvAI90JcdGLsUmTWBG9eaazY6ihdIk/uehrEz/VqMx9qX+e7+PzYaw31DMwGYSva9/mpq9s69T/z8Ubl5Q==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Dom": "1.0.0",
- "Fable.Browser.XMLHttpRequest": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Thoth.Json.Newtonsoft": {
- "type": "CentralTransitive",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "dMQOT6TJftO97c8gHWFegfSw/0/E+VdhGaSkf3e1Ba+DjrAESLA9HMlYyE30x7nhn7w5SfH1WO9YyzSRTV4Ysg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "0.1.0",
- "Newtonsoft.Json": "13.0.1",
- "Thoth.Json.Core": "0.3.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/ROCrate/ISAProfile/Assay.Tests.fs b/tests/ROCrate/ISAProfile/Assay.Tests.fs
index 7017443d..5bff5cf8 100644
--- a/tests/ROCrate/ISAProfile/Assay.Tests.fs
+++ b/tests/ROCrate/ISAProfile/Assay.Tests.fs
@@ -64,8 +64,65 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ testCase "can get identifier" <| fun _ ->
+ let identifier = mandatory_properties.GetIdentifier()
+ Expect.equal identifier "identifier" "identifier was not retrieved correctly"
+ testCase "unset identifier throws" <| fun _ ->
+ Expect.throws
+ (fun () ->
+ let tmp = new Assay("id", "identifier")
+ tmp.RemoveProperty("identifier") |> ignore
+ tmp.GetIdentifier() |> ignore
+ )
+ "unset identifier did not throw"
+ testCase "incorrectly typed identifier throws" <| fun _ ->
+ Expect.throws
+ (fun () ->
+ let tmp = new Assay("id", "identifier")
+ tmp.SetProperty("identifier", 42) |> ignore
+ tmp.GetIdentifier() |> ignore
+ )
+ "incorrectly typed identifier did not throw"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "Assay" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/ISAProfile/Data.Tests.fs b/tests/ROCrate/ISAProfile/Data.Tests.fs
index 50df419e..7f4d25a4 100644
--- a/tests/ROCrate/ISAProfile/Data.Tests.fs
+++ b/tests/ROCrate/ISAProfile/Data.Tests.fs
@@ -54,8 +54,46 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "Data" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/ISAProfile/Dataset.Tests.fs b/tests/ROCrate/ISAProfile/Dataset.Tests.fs
index 86dd30c5..a8bfaee3 100644
--- a/tests/ROCrate/ISAProfile/Dataset.Tests.fs
+++ b/tests/ROCrate/ISAProfile/Dataset.Tests.fs
@@ -38,8 +38,46 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "Dataset" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/ISAProfile/Investigation.Tests.fs b/tests/ROCrate/ISAProfile/Investigation.Tests.fs
index 48da23ab..b85ee704 100644
--- a/tests/ROCrate/ISAProfile/Investigation.Tests.fs
+++ b/tests/ROCrate/ISAProfile/Investigation.Tests.fs
@@ -70,8 +70,65 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ testCase "can get identifier" <| fun _ ->
+ let identifier = mandatory_properties.GetIdentifier()
+ Expect.equal identifier "identifier" "identifier was not retrieved correctly"
+ testCase "unset identifier throws" <| fun _ ->
+ Expect.throws
+ (fun () ->
+ let tmp = new Investigation("id", "identifier")
+ tmp.RemoveProperty("identifier") |> ignore
+ tmp.GetIdentifier() |> ignore
+ )
+ "unset identifier did not throw"
+ testCase "incorrectly typed identifier throws" <| fun _ ->
+ Expect.throws
+ (fun () ->
+ let tmp = new Investigation("id", "identifier")
+ tmp.SetProperty("identifier", 42) |> ignore
+ tmp.GetIdentifier() |> ignore
+ )
+ "incorrectly typed identifier did not throw"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "Investigation" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/ISAProfile/LabProcess.tests.fs b/tests/ROCrate/ISAProfile/LabProcess.tests.fs
index 7ba286e7..c1d8fe17 100644
--- a/tests/ROCrate/ISAProfile/LabProcess.tests.fs
+++ b/tests/ROCrate/ISAProfile/LabProcess.tests.fs
@@ -69,8 +69,46 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "LabProcess" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/ISAProfile/LabProtocol.Tests.fs b/tests/ROCrate/ISAProfile/LabProtocol.Tests.fs
index 55559c39..debfc77b 100644
--- a/tests/ROCrate/ISAProfile/LabProtocol.Tests.fs
+++ b/tests/ROCrate/ISAProfile/LabProtocol.Tests.fs
@@ -62,8 +62,46 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "LabProtocol" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/ISAProfile/Person.Tests.fs b/tests/ROCrate/ISAProfile/Person.Tests.fs
index 67a4de84..1f32f046 100644
--- a/tests/ROCrate/ISAProfile/Person.Tests.fs
+++ b/tests/ROCrate/ISAProfile/Person.Tests.fs
@@ -68,8 +68,46 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "Person" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/ISAProfile/PropertyValue.Tests.fs b/tests/ROCrate/ISAProfile/PropertyValue.Tests.fs
index 10400219..210be90e 100644
--- a/tests/ROCrate/ISAProfile/PropertyValue.Tests.fs
+++ b/tests/ROCrate/ISAProfile/PropertyValue.Tests.fs
@@ -60,8 +60,46 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "PropertyValue" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/ISAProfile/Sample.tests.fs b/tests/ROCrate/ISAProfile/Sample.tests.fs
index 0396e829..a4f6b142 100644
--- a/tests/ROCrate/ISAProfile/Sample.tests.fs
+++ b/tests/ROCrate/ISAProfile/Sample.tests.fs
@@ -52,8 +52,46 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "Sample" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/ISAProfile/ScholarlyArticle.Tests.fs b/tests/ROCrate/ISAProfile/ScholarlyArticle.Tests.fs
index 9e7534ef..82fc2edb 100644
--- a/tests/ROCrate/ISAProfile/ScholarlyArticle.Tests.fs
+++ b/tests/ROCrate/ISAProfile/ScholarlyArticle.Tests.fs
@@ -60,8 +60,46 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "ScholarlyArticle" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/ISAProfile/Study.Tests.fs b/tests/ROCrate/ISAProfile/Study.Tests.fs
index b6ce52de..00a522dd 100644
--- a/tests/ROCrate/ISAProfile/Study.Tests.fs
+++ b/tests/ROCrate/ISAProfile/Study.Tests.fs
@@ -70,8 +70,65 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ testCase "can get identifier" <| fun _ ->
+ let identifier = mandatory_properties.GetIdentifier()
+ Expect.equal identifier "identifier" "identifier was not retrieved correctly"
+ testCase "unset identifier throws" <| fun _ ->
+ Expect.throws
+ (fun () ->
+ let tmp = new Study("id", "identifier")
+ tmp.RemoveProperty("identifier") |> ignore
+ tmp.GetIdentifier() |> ignore
+ )
+ "unset identifier did not throw"
+ testCase "incorrectly typed identifier throws" <| fun _ ->
+ Expect.throws
+ (fun () ->
+ let tmp = new Study("id", "identifier")
+ tmp.SetProperty("identifier", 42) |> ignore
+ tmp.GetIdentifier() |> ignore
+ )
+ "incorrectly typed identifier did not throw"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "Study" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/ROCrateObject.Tests.fs b/tests/ROCrate/ROCrateObject.Tests.fs
index 08ebaa97..27222bc5 100644
--- a/tests/ROCrate/ROCrateObject.Tests.fs
+++ b/tests/ROCrate/ROCrateObject.Tests.fs
@@ -38,8 +38,46 @@ let tests_dynamic_members = testSequenced (
]
)
+let tests_instance_methods = testSequenced (
+ testList "instance methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ mandatory_properties.SetContext context
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = mandatory_properties.TryGetContext()
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ mandatory_properties.RemoveContext() |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
+let tests_static_methods = testSequenced (
+ testList "static methods" [
+
+ let context = new LDContext()
+ context.SetProperty("more", "context")
+
+ testCase "can set context" <| fun _ ->
+ ROCrateObject.setContext context mandatory_properties
+ Expect.ROCrateObjectHasDynamicProperty "@context" context mandatory_properties
+ testCase "can get context" <| fun _ ->
+ let ctx = ROCrateObject.tryGetContext() mandatory_properties
+ Expect.equal ctx (Some context) "context was not set correctly"
+ testCase "can remove context" <| fun _ ->
+ ROCrateObject.removeContext() mandatory_properties |> ignore
+ Expect.isNone (DynObj.tryGetTypedPropertyValue "@context" mandatory_properties) "context was not removed correctly"
+ ]
+)
+
let main = testList "ROCrateObject" [
tests_profile_object_is_valid
tests_interface_members
tests_dynamic_members
+ tests_instance_methods
+ tests_static_methods
]
\ No newline at end of file
diff --git a/tests/ROCrate/packages.lock.json b/tests/ROCrate/packages.lock.json
deleted file mode 100644
index c9cf6a9a..00000000
--- a/tests/ROCrate/packages.lock.json
+++ /dev/null
@@ -1,255 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- "net8.0": {
- "Fable.Browser.Blob": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "xMX7hPFwBUGuj75xLlH6VsVThZjRlGW4zOqXb1X+byRPLSBE91vtn9EueNUB+YpGhE9LfrtakIPNGy+dkoMkjg==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Dom": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZodpIKYuKnUnqN71Fi103mh0joFYrRPGwpYOrpbZ149PkVAW7DNKXgxad5lsi9df7vAe5+sBhhO71TPREZaWlw==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Blob": "1.0.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Browser.WebStorage": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Event": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "T1bGrlRJ4A2fxOfAVPzJpxanR6lkzPgJroPdSN1IU5CLdKtvRakWmYq6QKqu4dz6ZV9Z3fIPTWLZkoGKEOEo3w==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.WebStorage": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZqnZKYkhPO+wmJPxQqtiwSc3zCC/mB37SPlVi4ZLiHoPFnra7SQ3qaRn4/ENYTeaVtVq92eVaYbTyAOnFn+GPA==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.XMLHttpRequest": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "27p/F8781NrnV9vQ23RhX10ww9MDkX+Yi3yTiV9s8U8Bufi/VCCjS4swX0LXvgKQANN3k87CwaNeiO75r2U7gw==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Blob": "1.1.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
- },
- "arctrl": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Newtonsoft": "[0.2.0, )"
- }
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "ARCtrl.Yaml": "[1.0.0, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "testingutils": {
- "type": "Project",
- "dependencies": {
- "ARCtrl": "[1.0.0, )",
- "Fable.Node": "[1.2.0, )",
- "Fable.Pyxpecto": "[1.2.0, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Node": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "FVUFFcryE6pldYopULB+mpRtE6cmlG1evvVE9wDB0O8JKWLGrStHmNF4fqn7cyN1j2ufsvlPcw88PqoCt2OGuQ==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "3.1.2"
- }
- },
- "Fable.Pyxpecto": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "I6jt1fCXXOipJ9tocdBstBK/LFOXa74e6v1GzeiqyWS+v0Lk4xH4NuD2f9g1todETt7A20ib7hvQigMNKqN0Aw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Python": "4.3.0"
- }
- },
- "Fable.SimpleHttp": {
- "type": "CentralTransitive",
- "requested": "[3.5.0, )",
- "resolved": "3.5.0",
- "contentHash": "SWYshvAI90JcdGLsUmTWBG9eaazY6ihdIk/uehrEz/VqMx9qX+e7+PzYaw31DMwGYSva9/mpq9s69T/z8Ubl5Q==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Dom": "1.0.0",
- "Fable.Browser.XMLHttpRequest": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Thoth.Json.Newtonsoft": {
- "type": "CentralTransitive",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "dMQOT6TJftO97c8gHWFegfSw/0/E+VdhGaSkf3e1Ba+DjrAESLA9HMlYyE30x7nhn7w5SfH1WO9YyzSRTV4Ysg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "0.1.0",
- "Newtonsoft.Json": "13.0.1",
- "Thoth.Json.Core": "0.3.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/Speedtest/packages.lock.json b/tests/Speedtest/packages.lock.json
deleted file mode 100644
index c9cf6a9a..00000000
--- a/tests/Speedtest/packages.lock.json
+++ /dev/null
@@ -1,255 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- "net8.0": {
- "Fable.Browser.Blob": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "xMX7hPFwBUGuj75xLlH6VsVThZjRlGW4zOqXb1X+byRPLSBE91vtn9EueNUB+YpGhE9LfrtakIPNGy+dkoMkjg==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Dom": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZodpIKYuKnUnqN71Fi103mh0joFYrRPGwpYOrpbZ149PkVAW7DNKXgxad5lsi9df7vAe5+sBhhO71TPREZaWlw==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Blob": "1.0.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Browser.WebStorage": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Event": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "T1bGrlRJ4A2fxOfAVPzJpxanR6lkzPgJroPdSN1IU5CLdKtvRakWmYq6QKqu4dz6ZV9Z3fIPTWLZkoGKEOEo3w==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.WebStorage": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZqnZKYkhPO+wmJPxQqtiwSc3zCC/mB37SPlVi4ZLiHoPFnra7SQ3qaRn4/ENYTeaVtVq92eVaYbTyAOnFn+GPA==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.XMLHttpRequest": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "27p/F8781NrnV9vQ23RhX10ww9MDkX+Yi3yTiV9s8U8Bufi/VCCjS4swX0LXvgKQANN3k87CwaNeiO75r2U7gw==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Blob": "1.1.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
- },
- "arctrl": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Newtonsoft": "[0.2.0, )"
- }
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "ARCtrl.Yaml": "[1.0.0, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "testingutils": {
- "type": "Project",
- "dependencies": {
- "ARCtrl": "[1.0.0, )",
- "Fable.Node": "[1.2.0, )",
- "Fable.Pyxpecto": "[1.2.0, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Node": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "FVUFFcryE6pldYopULB+mpRtE6cmlG1evvVE9wDB0O8JKWLGrStHmNF4fqn7cyN1j2ufsvlPcw88PqoCt2OGuQ==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "3.1.2"
- }
- },
- "Fable.Pyxpecto": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "I6jt1fCXXOipJ9tocdBstBK/LFOXa74e6v1GzeiqyWS+v0Lk4xH4NuD2f9g1todETt7A20ib7hvQigMNKqN0Aw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Python": "4.3.0"
- }
- },
- "Fable.SimpleHttp": {
- "type": "CentralTransitive",
- "requested": "[3.5.0, )",
- "resolved": "3.5.0",
- "contentHash": "SWYshvAI90JcdGLsUmTWBG9eaazY6ihdIk/uehrEz/VqMx9qX+e7+PzYaw31DMwGYSva9/mpq9s69T/z8Ubl5Q==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Dom": "1.0.0",
- "Fable.Browser.XMLHttpRequest": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Thoth.Json.Newtonsoft": {
- "type": "CentralTransitive",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "dMQOT6TJftO97c8gHWFegfSw/0/E+VdhGaSkf3e1Ba+DjrAESLA9HMlYyE30x7nhn7w5SfH1WO9YyzSRTV4Ysg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "0.1.0",
- "Newtonsoft.Json": "13.0.1",
- "Thoth.Json.Core": "0.3.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/Spreadsheet/packages.lock.json b/tests/Spreadsheet/packages.lock.json
deleted file mode 100644
index c9cf6a9a..00000000
--- a/tests/Spreadsheet/packages.lock.json
+++ /dev/null
@@ -1,255 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- "net8.0": {
- "Fable.Browser.Blob": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "xMX7hPFwBUGuj75xLlH6VsVThZjRlGW4zOqXb1X+byRPLSBE91vtn9EueNUB+YpGhE9LfrtakIPNGy+dkoMkjg==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Dom": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZodpIKYuKnUnqN71Fi103mh0joFYrRPGwpYOrpbZ149PkVAW7DNKXgxad5lsi9df7vAe5+sBhhO71TPREZaWlw==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Blob": "1.0.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Browser.WebStorage": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Event": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "T1bGrlRJ4A2fxOfAVPzJpxanR6lkzPgJroPdSN1IU5CLdKtvRakWmYq6QKqu4dz6ZV9Z3fIPTWLZkoGKEOEo3w==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.WebStorage": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZqnZKYkhPO+wmJPxQqtiwSc3zCC/mB37SPlVi4ZLiHoPFnra7SQ3qaRn4/ENYTeaVtVq92eVaYbTyAOnFn+GPA==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.XMLHttpRequest": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "27p/F8781NrnV9vQ23RhX10ww9MDkX+Yi3yTiV9s8U8Bufi/VCCjS4swX0LXvgKQANN3k87CwaNeiO75r2U7gw==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Blob": "1.1.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
- },
- "arctrl": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Newtonsoft": "[0.2.0, )"
- }
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "ARCtrl.Yaml": "[1.0.0, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "testingutils": {
- "type": "Project",
- "dependencies": {
- "ARCtrl": "[1.0.0, )",
- "Fable.Node": "[1.2.0, )",
- "Fable.Pyxpecto": "[1.2.0, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Node": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "FVUFFcryE6pldYopULB+mpRtE6cmlG1evvVE9wDB0O8JKWLGrStHmNF4fqn7cyN1j2ufsvlPcw88PqoCt2OGuQ==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "3.1.2"
- }
- },
- "Fable.Pyxpecto": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "I6jt1fCXXOipJ9tocdBstBK/LFOXa74e6v1GzeiqyWS+v0Lk4xH4NuD2f9g1todETt7A20ib7hvQigMNKqN0Aw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Python": "4.3.0"
- }
- },
- "Fable.SimpleHttp": {
- "type": "CentralTransitive",
- "requested": "[3.5.0, )",
- "resolved": "3.5.0",
- "contentHash": "SWYshvAI90JcdGLsUmTWBG9eaazY6ihdIk/uehrEz/VqMx9qX+e7+PzYaw31DMwGYSva9/mpq9s69T/z8Ubl5Q==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Dom": "1.0.0",
- "Fable.Browser.XMLHttpRequest": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Thoth.Json.Newtonsoft": {
- "type": "CentralTransitive",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "dMQOT6TJftO97c8gHWFegfSw/0/E+VdhGaSkf3e1Ba+DjrAESLA9HMlYyE30x7nhn7w5SfH1WO9YyzSRTV4Ysg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "0.1.0",
- "Newtonsoft.Json": "13.0.1",
- "Thoth.Json.Core": "0.3.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/TestingUtils/packages.lock.json b/tests/TestingUtils/packages.lock.json
deleted file mode 100644
index 85b7e769..00000000
--- a/tests/TestingUtils/packages.lock.json
+++ /dev/null
@@ -1,305 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- "net8.0": {
- "Fable.Node": {
- "type": "Direct",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "FVUFFcryE6pldYopULB+mpRtE6cmlG1evvVE9wDB0O8JKWLGrStHmNF4fqn7cyN1j2ufsvlPcw88PqoCt2OGuQ==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "3.1.2"
- }
- },
- "Fable.Pyxpecto": {
- "type": "Direct",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "I6jt1fCXXOipJ9tocdBstBK/LFOXa74e6v1GzeiqyWS+v0Lk4xH4NuD2f9g1todETt7A20ib7hvQigMNKqN0Aw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Python": "4.3.0"
- }
- },
- "Fable.Browser.Blob": {
- "type": "Transitive",
- "resolved": "1.2.0",
- "contentHash": "bM4zbtIeycTFFCH7o4WuN28W70dTxNTMZiMvR70XUTYrBnbz7GpS5XxzUy5caDB4l7s2l7wiuVDhh52t7NXxDg==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Dom": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZodpIKYuKnUnqN71Fi103mh0joFYrRPGwpYOrpbZ149PkVAW7DNKXgxad5lsi9df7vAe5+sBhhO71TPREZaWlw==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Blob": "1.0.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Browser.WebStorage": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Event": {
- "type": "Transitive",
- "resolved": "1.5.0",
- "contentHash": "Bx2AOOASIG1Eq1Pe8869H8baMePte6STmKGccGuOYMT2p6nWVS8G6ZBZb5encQ0tAL2/0vhA4KJOl4bYwUaQqg==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Browser.Gamepad": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Gamepad": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "8m/Ae/mrH2Hb2ue435rTPEeVb2FhfWsRJJLpCxMvk+5EUOO2+IIjIkLq4thUfRL98uQVt9V5cQd14h2aBf2XJA==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.WebStorage": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZqnZKYkhPO+wmJPxQqtiwSc3zCC/mB37SPlVi4ZLiHoPFnra7SQ3qaRn4/ENYTeaVtVq92eVaYbTyAOnFn+GPA==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.XMLHttpRequest": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "27p/F8781NrnV9vQ23RhX10ww9MDkX+Yi3yTiV9s8U8Bufi/VCCjS4swX0LXvgKQANN3k87CwaNeiO75r2U7gw==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Blob": "1.1.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Promise": {
- "type": "Transitive",
- "resolved": "2.2.2",
- "contentHash": "yHFSo7GCY0l/Wjskh/HESuFoGzXIoRM22UlrARA5ewnX736Y1wM27kcqCWeGcIzaEsgJnZcDkp093M0gQyMcWA==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "3.1.5"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
- },
- "arctrl": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Newtonsoft": "[0.2.0, )"
- }
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "ARCtrl.Yaml": "[1.0.0, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.javascript": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.Fetch": "[2.6.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Javascript": "[0.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Fetch": {
- "type": "CentralTransitive",
- "requested": "[2.6.0, )",
- "resolved": "2.6.0",
- "contentHash": "zhCl95EYeuKcc7bk2jGHLSuLhkPqvRcrlwC91GqgX51BlQ7WJF2IQ7mUxW2n1mg74M1D2VOwEKqQpTAZDCVa8Q==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Browser.Blob": "1.2.0",
- "Fable.Browser.Event": "1.5.0",
- "Fable.Core": "3.7.1",
- "Fable.Promise": "2.2.2"
- }
- },
- "Fable.SimpleHttp": {
- "type": "CentralTransitive",
- "requested": "[3.5.0, )",
- "resolved": "3.5.0",
- "contentHash": "SWYshvAI90JcdGLsUmTWBG9eaazY6ihdIk/uehrEz/VqMx9qX+e7+PzYaw31DMwGYSva9/mpq9s69T/z8Ubl5Q==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Dom": "1.0.0",
- "Fable.Browser.XMLHttpRequest": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Thoth.Json.JavaScript": {
- "type": "CentralTransitive",
- "requested": "[0.3.0, )",
- "resolved": "0.3.0",
- "contentHash": "A4Cwv+RigC52/OdcrU2woEvjd6rsiDlQGDNTqwXYe3Yh6cdzcLWTfmmwTuCOXgV8SMbcSkviqiS2AG5BS42ayg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Newtonsoft": {
- "type": "CentralTransitive",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "dMQOT6TJftO97c8gHWFegfSw/0/E+VdhGaSkf3e1Ba+DjrAESLA9HMlYyE30x7nhn7w5SfH1WO9YyzSRTV4Ysg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "0.1.0",
- "Newtonsoft.Json": "13.0.1",
- "Thoth.Json.Core": "0.3.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/ValidationPackages/packages.lock.json b/tests/ValidationPackages/packages.lock.json
deleted file mode 100644
index c9cf6a9a..00000000
--- a/tests/ValidationPackages/packages.lock.json
+++ /dev/null
@@ -1,255 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- "net8.0": {
- "Fable.Browser.Blob": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "xMX7hPFwBUGuj75xLlH6VsVThZjRlGW4zOqXb1X+byRPLSBE91vtn9EueNUB+YpGhE9LfrtakIPNGy+dkoMkjg==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Dom": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZodpIKYuKnUnqN71Fi103mh0joFYrRPGwpYOrpbZ149PkVAW7DNKXgxad5lsi9df7vAe5+sBhhO71TPREZaWlw==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Blob": "1.0.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Browser.WebStorage": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Event": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "T1bGrlRJ4A2fxOfAVPzJpxanR6lkzPgJroPdSN1IU5CLdKtvRakWmYq6QKqu4dz6ZV9Z3fIPTWLZkoGKEOEo3w==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.WebStorage": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZqnZKYkhPO+wmJPxQqtiwSc3zCC/mB37SPlVi4ZLiHoPFnra7SQ3qaRn4/ENYTeaVtVq92eVaYbTyAOnFn+GPA==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.XMLHttpRequest": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "27p/F8781NrnV9vQ23RhX10ww9MDkX+Yi3yTiV9s8U8Bufi/VCCjS4swX0LXvgKQANN3k87CwaNeiO75r2U7gw==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Blob": "1.1.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
- },
- "arctrl": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Newtonsoft": "[0.2.0, )"
- }
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "ARCtrl.Yaml": "[1.0.0, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "testingutils": {
- "type": "Project",
- "dependencies": {
- "ARCtrl": "[1.0.0, )",
- "Fable.Node": "[1.2.0, )",
- "Fable.Pyxpecto": "[1.2.0, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Node": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "FVUFFcryE6pldYopULB+mpRtE6cmlG1evvVE9wDB0O8JKWLGrStHmNF4fqn7cyN1j2ufsvlPcw88PqoCt2OGuQ==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "3.1.2"
- }
- },
- "Fable.Pyxpecto": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "I6jt1fCXXOipJ9tocdBstBK/LFOXa74e6v1GzeiqyWS+v0Lk4xH4NuD2f9g1todETt7A20ib7hvQigMNKqN0Aw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Python": "4.3.0"
- }
- },
- "Fable.SimpleHttp": {
- "type": "CentralTransitive",
- "requested": "[3.5.0, )",
- "resolved": "3.5.0",
- "contentHash": "SWYshvAI90JcdGLsUmTWBG9eaazY6ihdIk/uehrEz/VqMx9qX+e7+PzYaw31DMwGYSva9/mpq9s69T/z8Ubl5Q==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Dom": "1.0.0",
- "Fable.Browser.XMLHttpRequest": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Thoth.Json.Newtonsoft": {
- "type": "CentralTransitive",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "dMQOT6TJftO97c8gHWFegfSw/0/E+VdhGaSkf3e1Ba+DjrAESLA9HMlYyE30x7nhn7w5SfH1WO9YyzSRTV4Ysg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "0.1.0",
- "Newtonsoft.Json": "13.0.1",
- "Thoth.Json.Core": "0.3.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/Yaml/packages.lock.json b/tests/Yaml/packages.lock.json
deleted file mode 100644
index c9cf6a9a..00000000
--- a/tests/Yaml/packages.lock.json
+++ /dev/null
@@ -1,255 +0,0 @@
-{
- "version": 2,
- "dependencies": {
- "net8.0": {
- "Fable.Browser.Blob": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "xMX7hPFwBUGuj75xLlH6VsVThZjRlGW4zOqXb1X+byRPLSBE91vtn9EueNUB+YpGhE9LfrtakIPNGy+dkoMkjg==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Dom": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZodpIKYuKnUnqN71Fi103mh0joFYrRPGwpYOrpbZ149PkVAW7DNKXgxad5lsi9df7vAe5+sBhhO71TPREZaWlw==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Blob": "1.0.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Browser.WebStorage": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.Event": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "T1bGrlRJ4A2fxOfAVPzJpxanR6lkzPgJroPdSN1IU5CLdKtvRakWmYq6QKqu4dz6ZV9Z3fIPTWLZkoGKEOEo3w==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.WebStorage": {
- "type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "ZqnZKYkhPO+wmJPxQqtiwSc3zCC/mB37SPlVi4ZLiHoPFnra7SQ3qaRn4/ENYTeaVtVq92eVaYbTyAOnFn+GPA==",
- "dependencies": {
- "FSharp.Core": "4.5.2",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Browser.XMLHttpRequest": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "27p/F8781NrnV9vQ23RhX10ww9MDkX+Yi3yTiV9s8U8Bufi/VCCjS4swX0LXvgKQANN3k87CwaNeiO75r2U7gw==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Blob": "1.1.0",
- "Fable.Browser.Event": "1.0.0",
- "Fable.Core": "3.0.0"
- }
- },
- "Fable.Python": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "KT5PI4NyMtVLDcmDkf5SeqwtFjVO17u27xr45qXfYWG12UePHxGjQJoI16OafIzlEQ6cHfAuRljhZGKIlvOJNQ==",
- "dependencies": {
- "FSharp.Core": "4.7.2",
- "Fable.Core": "[4.1.0, 5.0.0)"
- }
- },
- "Newtonsoft.Json": {
- "type": "Transitive",
- "resolved": "13.0.1",
- "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
- },
- "arctrl": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.Contract": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "Fable.SimpleHttp": "[3.5.0, )",
- "Thoth.Json.Newtonsoft": "[0.2.0, )"
- }
- },
- "arctrl.contract": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.Json": "[1.0.0, )",
- "ARCtrl.Spreadsheet": "[1.0.0, )",
- "ARCtrl.Yaml": "[1.0.0, )"
- }
- },
- "arctrl.core": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.CWL": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )"
- }
- },
- "arctrl.cwl": {
- "type": "Project"
- },
- "arctrl.filesystem": {
- "type": "Project",
- "dependencies": {
- "Fable.Core": "[4.3.0, )"
- }
- },
- "arctrl.json": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ROCrate": "[1.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.rocrate": {
- "type": "Project",
- "dependencies": {
- "DynamicObj": "[4.0.0, )",
- "Thoth.Json.Core": "[0.4.0, )"
- }
- },
- "arctrl.spreadsheet": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.FileSystem": "[1.0.0, )",
- "FsSpreadsheet": "[6.3.0-alpha.4, )"
- }
- },
- "arctrl.validationpackages": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )"
- }
- },
- "arctrl.yaml": {
- "type": "Project",
- "dependencies": {
- "ARCtrl.Core": "[1.0.0, )",
- "ARCtrl.ValidationPackages": "[1.0.0, )",
- "YAMLicious": "[0.0.1, )"
- }
- },
- "testingutils": {
- "type": "Project",
- "dependencies": {
- "ARCtrl": "[1.0.0, )",
- "Fable.Node": "[1.2.0, )",
- "Fable.Pyxpecto": "[1.2.0, )"
- }
- },
- "DynamicObj": {
- "type": "CentralTransitive",
- "requested": "[4.0.0, )",
- "resolved": "4.0.0",
- "contentHash": "BoJawULfNYty61v2F5ZRY/DSUTA9TEZrUBR823ggHGZgV1AXbGlZIeFgTJ3rF8+R96bIyXqNOTiQNbcvzEhNfQ==",
- "dependencies": {
- "FSharp.Core": "8.0.400",
- "Fable.Core": "4.3.0"
- }
- },
- "Fable.Core": {
- "type": "CentralTransitive",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "sbK+hYs7H7I3b3sbgttI4GlvQfNPcIqSz1qPSagF3QbVA46KJ/pWSXC/Dwv0s9M6AeRGmoqcIeD7GUaLn41zkA=="
- },
- "Fable.Node": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "FVUFFcryE6pldYopULB+mpRtE6cmlG1evvVE9wDB0O8JKWLGrStHmNF4fqn7cyN1j2ufsvlPcw88PqoCt2OGuQ==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "3.1.2"
- }
- },
- "Fable.Pyxpecto": {
- "type": "CentralTransitive",
- "requested": "[1.2.0, )",
- "resolved": "1.2.0",
- "contentHash": "I6jt1fCXXOipJ9tocdBstBK/LFOXa74e6v1GzeiqyWS+v0Lk4xH4NuD2f9g1todETt7A20ib7hvQigMNKqN0Aw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Python": "4.3.0"
- }
- },
- "Fable.SimpleHttp": {
- "type": "CentralTransitive",
- "requested": "[3.5.0, )",
- "resolved": "3.5.0",
- "contentHash": "SWYshvAI90JcdGLsUmTWBG9eaazY6ihdIk/uehrEz/VqMx9qX+e7+PzYaw31DMwGYSva9/mpq9s69T/z8Ubl5Q==",
- "dependencies": {
- "FSharp.Core": "4.6.2",
- "Fable.Browser.Dom": "1.0.0",
- "Fable.Browser.XMLHttpRequest": "1.1.0",
- "Fable.Core": "3.0.0"
- }
- },
- "FSharp.Core": {
- "type": "CentralTransitive",
- "requested": "[8.0.1, )",
- "resolved": "8.0.400",
- "contentHash": "kHMdDDmlZl98tujgHCmL8/HNH9VKbxsRMC9s7wbwr4noR40SSa5D4d00yF8cMK52s8jabVuiLLcrUw9r+PkKDQ=="
- },
- "FsSpreadsheet": {
- "type": "CentralTransitive",
- "requested": "[6.3.0-alpha.4, )",
- "resolved": "6.3.0-alpha.4",
- "contentHash": "XBjvsfQ3aC3q7W2BcoMJ9Wo6DkH1FLmuAmsGa4CSWmIcDSXPu/Gsg3cl7kDQfdOKonAe1uEnb5KPqEHdjGkNQg==",
- "dependencies": {
- "FSharp.Core": "6.0.7",
- "Fable.Package.SDK": "1.0.0",
- "Thoth.Json.Core": "0.4.0"
- }
- },
- "Thoth.Json.Core": {
- "type": "CentralTransitive",
- "requested": "[0.4.0, )",
- "resolved": "0.4.0",
- "contentHash": "+9ECg/XDpLHsa5pPW8x9ZsZL4bWZqhgTScHHuhxqgjxYRwwoi41oushdfEHZ8WoQwmNdCPCljSkX1nTZ91muVw==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "1.0.0"
- }
- },
- "Thoth.Json.Newtonsoft": {
- "type": "CentralTransitive",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "dMQOT6TJftO97c8gHWFegfSw/0/E+VdhGaSkf3e1Ba+DjrAESLA9HMlYyE30x7nhn7w5SfH1WO9YyzSRTV4Ysg==",
- "dependencies": {
- "FSharp.Core": "5.0.0",
- "Fable.Core": "4.1.0",
- "Fable.Package.SDK": "0.1.0",
- "Newtonsoft.Json": "13.0.1",
- "Thoth.Json.Core": "0.3.0"
- }
- },
- "YAMLicious": {
- "type": "CentralTransitive",
- "requested": "[0.0.1, )",
- "resolved": "0.0.1",
- "contentHash": "3QQH1VxkTdtU/RZgrzZwNNLAt8zg2Di65wh1dgS2OB1IT3NqFGyjhU+A60siB1+8rxXUe4Ou5nOVGvgDtydYug==",
- "dependencies": {
- "FSharp.Core": "8.0.300",
- "Fable.Core": "4.3.0"
- }
- }
- }
- }
-}
\ No newline at end of file