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