aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-10-23 23:53:15 +0800
committercrupest <crupest@outlook.com>2022-10-23 23:53:15 +0800
commit83f4fc8ab07a7f4cd3bba8042d600d7a4543bcaf (patch)
tree24a034a5fb23b71c51ea135efaa23ff24f7016a5
parent4a12e66fcba50cd566a4ab8c072a50ed0751dc0b (diff)
downloadtimeline-83f4fc8ab07a7f4cd3bba8042d600d7a4543bcaf.tar.gz
timeline-83f4fc8ab07a7f4cd3bba8042d600d7a4543bcaf.tar.bz2
timeline-83f4fc8ab07a7f4cd3bba8042d600d7a4543bcaf.zip
It's been a long time not developing this. Still need some time to get
it work again.
-rw-r--r--BackEnd/Timeline.Tests/Timeline.Tests.csproj18
-rw-r--r--BackEnd/Timeline.Tests/packages.lock.json368
-rw-r--r--BackEnd/Timeline/Properties/launchSettings.json59
-rw-r--r--BackEnd/Timeline/Timeline.csproj20
-rw-r--r--BackEnd/Timeline/packages.lock.json168
-rw-r--r--FrontEnd/.eslintignore2
-rw-r--r--FrontEnd/.eslintrc.cjs (renamed from FrontEnd/.eslintrc.js)12
-rw-r--r--FrontEnd/cspell.json4
-rw-r--r--FrontEnd/package.json22
-rw-r--r--FrontEnd/src/i18next.d.ts19
-rw-r--r--FrontEnd/src/sw.ts2
-rw-r--r--FrontEnd/src/vite-env.d.ts1
-rw-r--r--FrontEnd/tsconfig.json16
-rw-r--r--FrontEnd/vite.config.js5
14 files changed, 358 insertions, 358 deletions
diff --git a/BackEnd/Timeline.Tests/Timeline.Tests.csproj b/BackEnd/Timeline.Tests/Timeline.Tests.csproj
index 9c8c64b4..ce1ac536 100644
--- a/BackEnd/Timeline.Tests/Timeline.Tests.csproj
+++ b/BackEnd/Timeline.Tests/Timeline.Tests.csproj
@@ -12,15 +12,15 @@
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
- <PackageReference Include="FluentAssertions" Version="6.6.0" />
- <PackageReference Include="MartinCostello.Logging.XUnit" Version="0.2.0" />
- <PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.8" />
- <PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="6.0.4" />
- <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="6.0.4" />
- <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.1.0" />
- <PackageReference Include="Moq" Version="4.17.2" />
- <PackageReference Include="xunit" Version="2.4.1" />
- <PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
+ <PackageReference Include="FluentAssertions" Version="6.7.0" />
+ <PackageReference Include="MartinCostello.Logging.XUnit" Version="0.3.0" />
+ <PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.9" />
+ <PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="6.0.10" />
+ <PackageReference Include="Microsoft.AspNetCore.TestHost" Version="6.0.10" />
+ <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
+ <PackageReference Include="Moq" Version="4.18.2" />
+ <PackageReference Include="xunit" Version="2.4.2" />
+ <PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
diff --git a/BackEnd/Timeline.Tests/packages.lock.json b/BackEnd/Timeline.Tests/packages.lock.json
index d944771e..cc7ccdc9 100644
--- a/BackEnd/Timeline.Tests/packages.lock.json
+++ b/BackEnd/Timeline.Tests/packages.lock.json
@@ -10,18 +10,18 @@
},
"FluentAssertions": {
"type": "Direct",
- "requested": "[6.6.0, )",
- "resolved": "6.6.0",
- "contentHash": "gBsgPrNRkzUQfnxZSKnU0oVILIc5dr+dmdKXscyYKD5URcwNVQ72a7uuCvTyBzRZW98MZQNolSYC0y/MQTJ03A==",
+ "requested": "[6.7.0, )",
+ "resolved": "6.7.0",
+ "contentHash": "PWbow/R3MnYDP8UW7zh/w80rGb+1NufGoNJeuzouTo2bqpvwNTFxbDwF6XWfFZ5IuquL2225Um+qSyZ8jVsT+w==",
"dependencies": {
"System.Configuration.ConfigurationManager": "4.4.0"
}
},
"MartinCostello.Logging.XUnit": {
"type": "Direct",
- "requested": "[0.2.0, )",
- "resolved": "0.2.0",
- "contentHash": "YV64KgnyClgaMnAwCzWquuICTFGWi4Z6sApaOPWIhCL0k4106kkFGpoqiLL3WHeO+oj7wW7zQhn+Fb0+26sTtg==",
+ "requested": "[0.3.0, )",
+ "resolved": "0.3.0",
+ "contentHash": "p6SWKQRLXEqYqnzA7mulCPfdZraDXFc7gHCErj1uw9KTNi4agFZqFDCANIfwAJ7ivWlAUAFZDTDFxb4cAhkPlw==",
"dependencies": {
"Microsoft.Extensions.Logging": "2.0.0",
"xunit.abstractions": "2.0.2",
@@ -30,9 +30,9 @@
},
"Microsoft.AspNet.WebApi.Client": {
"type": "Direct",
- "requested": "[5.2.8, )",
- "resolved": "5.2.8",
- "contentHash": "dkGLm30CxLieMlUO+oQpJw77rDs0IIx/w3lIHsp+8X94HXCsUfLYuFmlZPsQDItC0O2l1ZlWeKLkZX7ZiNRekw==",
+ "requested": "[5.2.9, )",
+ "resolved": "5.2.9",
+ "contentHash": "cuVhPjjNMSEFpKXweMNBbsG4RUFuuZpFBm8tSyw309U9JEjcnbB6n3EPb4xwgcy9bJ38ctIbv5G8zXUBhlrPWw==",
"dependencies": {
"Newtonsoft.Json": "10.0.1",
"Newtonsoft.Json.Bson": "1.0.1"
@@ -40,167 +40,157 @@
},
"Microsoft.AspNetCore.SignalR.Client": {
"type": "Direct",
- "requested": "[6.0.4, )",
- "resolved": "6.0.4",
- "contentHash": "LYmOnYvNPmtjg3pDaG9TnlE92GwU/yKP+LJqK9FLiPXCmcrs6jrgZpiPry7lohzAC35VRFn5V7WXHZ9LhF6PGA==",
+ "requested": "[6.0.10, )",
+ "resolved": "6.0.10",
+ "contentHash": "tmY3RRWZPLE3jZ/wdPblHsqRi02ALCa/Ksz9tA4ZPnoJICTZQbccUOzDwHH8u5HpejurQw5r4eHQCQ6ssbJ83w==",
"dependencies": {
- "Microsoft.AspNetCore.Http.Connections.Client": "6.0.4",
- "Microsoft.AspNetCore.SignalR.Client.Core": "6.0.4"
+ "Microsoft.AspNetCore.Http.Connections.Client": "6.0.10",
+ "Microsoft.AspNetCore.SignalR.Client.Core": "6.0.10"
}
},
"Microsoft.AspNetCore.TestHost": {
"type": "Direct",
- "requested": "[6.0.4, )",
- "resolved": "6.0.4",
- "contentHash": "glganOCWeDVyPjy3D2K+Tpp5Xkwglv1I5aAT+nHh6Cq1fKlilibMf+yruBXogOZwasJIOgXzG4CLqVVXNoSpew==",
+ "requested": "[6.0.10, )",
+ "resolved": "6.0.10",
+ "contentHash": "RuJClyh5eomPQ68aYgIT+JJmnsBDFSaA5e8S7RHCryTJbJ1KFO2YCl6WYQbqR+nV03HFskhCeKetgdhf7QxTeA==",
"dependencies": {
- "System.IO.Pipelines": "6.0.2"
+ "System.IO.Pipelines": "6.0.3"
}
},
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.1.0, )",
- "resolved": "17.1.0",
- "contentHash": "MVKvOsHIfrZrvg+8aqOF5dknO/qWrR1sWZjMPQ1N42MKMlL/zQL30FQFZxPeWfmVKWUWAOmAHYsqB5OerTKziw==",
+ "requested": "[17.3.2, )",
+ "resolved": "17.3.2",
+ "contentHash": "apR0ha1T8FujBwq1P8i/DOZjbI5XhcP/i8As4NnVztVSpZG8GtWRPCstcmgkUkBpvEfcrrDPlJWbuZY+Hl1hSg==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.1.0",
- "Microsoft.TestPlatform.TestHost": "17.1.0"
+ "Microsoft.CodeCoverage": "17.3.2",
+ "Microsoft.TestPlatform.TestHost": "17.3.2"
}
},
"Moq": {
"type": "Direct",
- "requested": "[4.17.2, )",
- "resolved": "4.17.2",
- "contentHash": "HytUPJ3/uks2UgJ9hIcyXm3YxpFAR4OJzbQwTHltbKGun3lFLhEHs97hiiPj1dY8jV/kasXeihTzDxct6Zf3iQ==",
+ "requested": "[4.18.2, )",
+ "resolved": "4.18.2",
+ "contentHash": "SjxKYS5nX6prcaT8ZjbkONh3vnh0Rxru09+gQ1a07v4TM530Oe/jq3Q4dOZPfo1wq0LYmTgLOZKrqRfEx4auPw==",
"dependencies": {
- "Castle.Core": "4.4.1",
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "Castle.Core": "5.1.0"
}
},
"xunit": {
"type": "Direct",
- "requested": "[2.4.1, )",
- "resolved": "2.4.1",
- "contentHash": "XNR3Yz9QTtec16O0aKcO6+baVNpXmOnPUxDkCY97J+8krUYxPvXT1szYYEUdKk4sB8GOI2YbAjRIOm8ZnXRfzQ==",
+ "requested": "[2.4.2, )",
+ "resolved": "2.4.2",
+ "contentHash": "6Mj73Ont3zj2CJuoykVJfE0ZmRwn7C+pTuRP8c4bnaaTFjwNG6tGe0prJ1yIbMe9AHrpDys63ctWacSsFJWK/w==",
"dependencies": {
- "xunit.analyzers": "0.10.0",
- "xunit.assert": "[2.4.1]",
- "xunit.core": "[2.4.1]"
+ "xunit.analyzers": "1.0.0",
+ "xunit.assert": "2.4.2",
+ "xunit.core": "[2.4.2]"
}
},
"xunit.runner.visualstudio": {
"type": "Direct",
- "requested": "[2.4.3, )",
- "resolved": "2.4.3",
- "contentHash": "kZZSmOmKA8OBlAJaquPXnJJLM9RwQ27H7BMVqfMLUcTi9xHinWGJiWksa3D4NEtz0wZ/nxd2mogObvBgJKCRhQ=="
+ "requested": "[2.4.5, )",
+ "resolved": "2.4.5",
+ "contentHash": "OwHamvBdUKgqsXfBzWiCW/O98BTx81UKzx2bieIOQI7CZFE5NEQZGi8PBQGIKawDW96xeRffiNf20SjfC0x9hw=="
},
"AutoMapper": {
"type": "Transitive",
- "resolved": "11.0.1",
- "contentHash": "WIadGC1pIwbnyTubvI577p3F++Bsj9q2Q3OaAc1I0QS+JhupN1xkdrPBhI9bPIeg63zM81tZplUNYkqU1HE5jQ==",
+ "resolved": "12.0.0",
+ "contentHash": "0Rmg0zI5AFu1O/y//o9VGyhxKjhggWpk9mOA1tp0DEVx40c61bs+lnQv+0jUq8XbniF7FKgIVvI1perqiMtLrA==",
"dependencies": {
"Microsoft.CSharp": "4.7.0"
}
},
"AutoMapper.Extensions.Microsoft.DependencyInjection": {
"type": "Transitive",
- "resolved": "11.0.0",
- "contentHash": "0asw5WxdCFh2OTi9Gv+oKyH9SzxwYQSnO8TV5Dd0GggovILzJW4UimP26JAcxc3yB5NnC5urooZ1BBs8ElpiBw==",
+ "resolved": "12.0.0",
+ "contentHash": "XCJ4E3oKrbRl1qY9Mr+7uyC0xZj1+bqQjmQRWTiTKiVuuXTny+7YFWHi20tPjwkMukLbicN6yGlDy5PZ4wyi1w==",
"dependencies": {
- "AutoMapper": "11.0.0",
+ "AutoMapper": "12.0.0",
"Microsoft.Extensions.Options": "6.0.0"
}
},
"Castle.Core": {
"type": "Transitive",
- "resolved": "4.4.1",
- "contentHash": "zanbjWC0Y05gbx4eGXkzVycOQqVOFVeCjVsDSyuao9P4mtN1w3WxxTo193NGC7j3o2u3AJRswaoC6hEbnGACnQ==",
+ "resolved": "5.1.0",
+ "contentHash": "31UJpTHOiWq95CDOHazE3Ub/hE/PydNWsJMwnEVTqFFP4WhAugwpaVGxzOxKgNeSUUeqS2W6lxV+q7u1pAOfXg==",
"dependencies": {
- "NETStandard.Library": "1.6.1",
- "System.Collections.Specialized": "4.3.0",
- "System.ComponentModel": "4.3.0",
- "System.ComponentModel.TypeConverter": "4.3.0",
- "System.Diagnostics.TraceSource": "4.3.0",
- "System.Dynamic.Runtime": "4.3.0",
- "System.Reflection": "4.3.0",
- "System.Reflection.Emit": "4.3.0",
- "System.Reflection.TypeExtensions": "4.3.0",
- "System.Xml.XmlDocument": "4.3.0"
+ "System.Diagnostics.EventLog": "6.0.0"
}
},
"Markdig": {
"type": "Transitive",
- "resolved": "0.30.2",
- "contentHash": "rm5rfHGP0BZtcB31CmQeWLLPdpG6xA6xN92x2KcNrl+9MPJONq9u4dfG7VgnTOxdjDnuEkX6GCxMYS+LpoKGOQ=="
+ "resolved": "0.30.4",
+ "contentHash": "9LL7Mzubwf6QmOTZIqf+vERiinqPA1H+irBA38POhr93W/it00AvFWaCtF80+8VJTooFmcAJyZT2f60t1f88eQ=="
},
"Microsoft.AspNetCore.Connections.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "Vaps21IhEI6rP1vR1/3aPnIJZmS/xXIx0vgJzEnvzjBGz47x3ercO5HTSat6cyq7sR0n7N1fNoYhP9gzyrZ8tQ==",
+ "resolved": "6.0.10",
+ "contentHash": "OLep4qKG7cFrS9rkS9uZlPNFeELcfv3IeRLY9fxXfPOZG5cUVcKGuc4MI1NPwBeCtny+wuST5AZRzcZ6OsTX0w==",
"dependencies": {
- "Microsoft.Extensions.Features": "6.0.4",
- "System.IO.Pipelines": "6.0.2"
+ "Microsoft.Extensions.Features": "6.0.10",
+ "System.IO.Pipelines": "6.0.3"
}
},
"Microsoft.AspNetCore.Http.Connections.Client": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "HIwfReamEUBTOXZ7BB/3KsFZa6OT7Bs8gNpufw2QdyVpJZej7OG4OCVQ3bik2l+RE+EqA3hftp5+FBToDsE6Ag==",
+ "resolved": "6.0.10",
+ "contentHash": "pJgTOxuQOb6U5fQ5UxXWzU0wvxfFo9FKokTX71c5MTea8GBUhBulsG82hD23iaXr7x+CKSGiln073IwWpL9wyA==",
"dependencies": {
- "Microsoft.AspNetCore.Http.Connections.Common": "6.0.4",
- "Microsoft.Extensions.Logging.Abstractions": "6.0.1",
+ "Microsoft.AspNetCore.Http.Connections.Common": "6.0.10",
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.2",
"Microsoft.Extensions.Options": "6.0.0"
}
},
"Microsoft.AspNetCore.Http.Connections.Common": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "/I9iwOvD/jcSmWNYoAF0s1RHolVF42gnNF26P0DaF58RvGjcFQ7CfJzWykAnJRRCn0zyDhetx6TL3/dbao1DgA==",
+ "resolved": "6.0.10",
+ "contentHash": "scYFKI33ki8QtOCo6jMC60+dEsstJcTl8rjGbk5zh8AfvLDsOy0YyILFla9CMMVGc//LOTkEfm5AOicVwIFUzw==",
"dependencies": {
- "Microsoft.AspNetCore.Connections.Abstractions": "6.0.4"
+ "Microsoft.AspNetCore.Connections.Abstractions": "6.0.10"
}
},
"Microsoft.AspNetCore.SignalR.Client.Core": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "Nwxqnh1uR2Lkba7iEs8ZlP/Tevee9+ZRSpmeaS9IoWnOGITwoBhduO0IfZm8/JTC4jp44du7Tfa7xuRSaqCTmA==",
+ "resolved": "6.0.10",
+ "contentHash": "II+Gw8+50I3VVGkjNvSNNxk0hnZnt5Slf4ZkR89Qj1kbrzktsPMqjHdF6S6DkJEvrpCSIFWktmdXGT4oIwlAKA==",
"dependencies": {
- "Microsoft.AspNetCore.SignalR.Common": "6.0.4",
- "Microsoft.AspNetCore.SignalR.Protocols.Json": "6.0.4",
- "Microsoft.Extensions.DependencyInjection": "6.0.0",
+ "Microsoft.AspNetCore.SignalR.Common": "6.0.10",
+ "Microsoft.AspNetCore.SignalR.Protocols.Json": "6.0.10",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
"System.Threading.Channels": "6.0.0"
}
},
"Microsoft.AspNetCore.SignalR.Common": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "E08fDZnbZ3VUfS7l/sws6C8oGpkueB0IFmbZBJueMj1guS0JYfhQpMqAhuZiHG9lzY7HMqZigqpe49eF7DJaqA==",
+ "resolved": "6.0.10",
+ "contentHash": "G0tumlODCHSKJ8lXBUBU6BNQLagPa0qBgSo7fc0RoS5bxZxE8vjrUwLLRCSmfuI+4tFkrxnGg6TMdYITN7NpWw==",
"dependencies": {
- "Microsoft.AspNetCore.Connections.Abstractions": "6.0.4",
+ "Microsoft.AspNetCore.Connections.Abstractions": "6.0.10",
"Microsoft.Extensions.Options": "6.0.0"
}
},
"Microsoft.AspNetCore.SignalR.Protocols.Json": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "YBZ2x8nNBy+AAETpdiQebjK0z7QIyraUMfHxd12BCG8MrLbqJTH8XYK8AiWyodBC939T+8p+mO2nw+oDZDCrcw==",
+ "resolved": "6.0.10",
+ "contentHash": "R0JiDQ0CHZ9KPVlYrQdFKE3cknY6dVPB+L8qKueI1eUeF0zjvaxYJ6DccV1Z59GB5Ek3O0Rj0lqS5WFF1G1yYA==",
"dependencies": {
- "Microsoft.AspNetCore.SignalR.Common": "6.0.4"
+ "Microsoft.AspNetCore.SignalR.Common": "6.0.10"
}
},
"Microsoft.AspNetCore.SpaServices.Extensions": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "5SmJJqVlHfybZ3nXE7+VthSSYr6s8sEJDiTTD63+cVWVnWPYOXpXKrt3cVFDvhXplFdmQkMKCMYNzJ7pRVkJsA==",
+ "resolved": "6.0.10",
+ "contentHash": "ACkIkkrUKxgES3G2IY2n4EKCbChRr+H9cT9dlWpN/op8qHa1v6oY8NrZgIoMv5HiW1q2sJdbRaIihzhi/g2SWg==",
"dependencies": {
"Microsoft.Extensions.FileProviders.Physical": "6.0.0"
}
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.1.0",
- "contentHash": "0N/ZJ71ncCxQWhgtkEYKOgu2oMHa8h1tsOUbhmIKXF8UwtSUCe4vHAsJ3DVcNWRwNfQzSTy263ZE+QF6MdIhhQ=="
+ "resolved": "17.3.2",
+ "contentHash": "+CeYNY9hYNRgv1wAID5koeDVob1ZOrOYfRRTLxU9Zm5ZMDMkMZ8wzXgakxVv+jtk8tPdE8Ze9vVE+czMKapv/Q=="
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -209,21 +199,21 @@
},
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
+ "resolved": "6.0.10",
+ "contentHash": "TWUjLTzSeENkEChqWrcaAzIrD9i5M2l2qrWDI00lC38xBPUuK1Qf57ZywO+dwmr2S3yS0VUPvpdpqCrq60QaRw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "gTh3SJsF5WNjEmG32kYc3U4tjeTIv55QOrwHAJcF/xtrIVMteDHMArGC35N0dw86WFY0v8yFkKYKOIOln4jkfQ==",
+ "resolved": "6.0.10",
+ "contentHash": "aMk8c7XKynkDJM8vnRuVz3VHSLiWy4tWpkvSdrQ4No1DNLdtTI6P3iT2wAPvVkuJsS22Ifs62/Jr6AyveX5b4A==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "6.0.4",
- "Microsoft.EntityFrameworkCore.Analyzers": "6.0.4",
+ "Microsoft.EntityFrameworkCore.Abstractions": "6.0.10",
+ "Microsoft.EntityFrameworkCore.Analyzers": "6.0.10",
"Microsoft.Extensions.Caching.Memory": "6.0.1",
- "Microsoft.Extensions.DependencyInjection": "6.0.0",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
"System.Collections.Immutable": "6.0.0",
"System.Diagnostics.DiagnosticSource": "6.0.0"
@@ -231,46 +221,46 @@
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "jycTQF0FUJp10cGWBmtsyFhQNeISU9CltDRKCaNiX4QRSEFzgRgaFN4vAFK0T+G5etmXugyddijE4NWCGtgznQ=="
+ "resolved": "6.0.10",
+ "contentHash": "3BMwnBB6Bgwd6bjUqx2pOYuHpGBHCJxY3vorRJYX3U2wzrz5q4jNxDZZGsMViFZeJ7PXFIwbgy6rR73J5aalsg=="
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "t12WodVyGGP2CuLo7R1qwcawHY5zlg+GiQzvkceZpsjcFJVyTFFBFDPg1isBtzurLzWsl+G3z5fVXeic90mPxg=="
+ "resolved": "6.0.10",
+ "contentHash": "b4jKcjo6BLuBRjLTkZPjJCvZ7oa3a798Q1AXSMAknitpBEOEIDryyRd7XZ0cnEIVCvfSND+Trgb00Z4TiTqOvg=="
},
"Microsoft.EntityFrameworkCore.Relational": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "E867NbEXYRTElBF5ff+1AN5Awa1jkORy/Rrm0ueibaTAV5uw89LsLoH6yTe+b9urZTWMHtLfGd1RDdNjk8+KzA==",
+ "resolved": "6.0.10",
+ "contentHash": "8rjVzKtGSTojSefghXqh3Y2wq8A7P7iWuUQQyQieXNYrYA7nw2aHZI2rjU+7ta4jHgKITddUHFaPQJ69H18dQA==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "6.0.4",
+ "Microsoft.EntityFrameworkCore": "6.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
}
},
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
+ "resolved": "6.0.10",
+ "contentHash": "JWoqE8TMKg+SwMmig3UPsC1Fg00JQ3dyPpr64VuYlnaags+1eJ5gAYJ38CHdxSGIQQouUv7fK3rfuoKfFc5kiA==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.10",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
+ "resolved": "6.0.10",
+ "contentHash": "5aynyix0/bvGlmlX3ude/ctTJ0t/styV3Cmd9BR9ujb0vlU8WuFxJqriVhuRnCLS9I7+vBgSh7FWdxWz8cHi3A==",
"dependencies": {
- "Microsoft.Data.Sqlite.Core": "6.0.4",
- "Microsoft.EntityFrameworkCore.Relational": "6.0.4",
+ "Microsoft.Data.Sqlite.Core": "6.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "6.0.10",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.ApiDescription.Server": {
"type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w=="
+ "resolved": "6.0.3",
+ "contentHash": "/FkS66n3wJaUR+Grkg+dMMIyrfmfkEybNoyOhdBMURxavPx6Q1Kn7NY5Ho41s975gpXA9Pnw7WRJbxwICLFgbw=="
},
"Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
@@ -302,8 +292,8 @@
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==",
+ "resolved": "6.0.1",
+ "contentHash": "vWXPg3HJQIpZkENn1KWq8SfbqVujVD7S7vIAyFXXqK5xkf1Vho+vG0bLBCHxU36lD1cLLtmGpfYf0B3MYFi9tQ==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
@@ -328,8 +318,8 @@
},
"Microsoft.Extensions.Features": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "XqUVkCosnG7wQm6/Pk8soCILi8/ENTsALWV8VaAb2pcWqGmv6YPZP4IwCzWRjDkcpBOZ7Wgs2xJeWssn2YP+0Q=="
+ "resolved": "6.0.10",
+ "contentHash": "CMXf1lG9iip0TkpP/ooT+G5uWE9/jFs8uBC2+Qw3EkTc2I7vuh2e+pGVuPAu3I5jig9/WjR7niHDPKtjsOiA9A=="
},
"Microsoft.Extensions.FileProviders.Abstractions": {
"type": "Transitive",
@@ -376,8 +366,8 @@
},
"Microsoft.Extensions.Logging.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "dzB2Cgg+JmrouhjkcQGzSFjjvpwlq353i8oBQO2GWNjCXSzhbtBRUf28HSauWe7eib3wYOdb3tItdjRwAdwCSg=="
+ "resolved": "6.0.2",
+ "contentHash": "pwXCZKaA7m5wgmCj49dW+H1RPSY7U62SKLTQYCcavf/k3Nyt/WnBgAjG4jMGnwy9rElfAZ2KvxvM5CJzJWG0hg=="
},
"Microsoft.Extensions.Options": {
"type": "Transitive",
@@ -408,8 +398,8 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.1.0",
- "contentHash": "OMo/FYnKGy3lZEK0gfitskRM3ga/YBt6MyCyFPq0xNLeybGOQ6HnYNAAvzyePo5WPuMiw3LX+HiuRWNjnas1fA==",
+ "resolved": "17.3.2",
+ "contentHash": "DJEIfSA2GDC+2m42vKGNR2hm+Uhta4SpCsLZVVvYIiYMjxtk7GzNnv82qvE4SCW3kIYllMg2D0rr8juuj/f7AA==",
"dependencies": {
"NuGet.Frameworks": "5.11.0",
"System.Reflection.Metadata": "1.6.0"
@@ -417,10 +407,10 @@
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.1.0",
- "contentHash": "JS0JDLniDhIzkSPLHz7N/x1CG8ywJOtwInFDYA3KQvbz+ojGoT5MT2YDVReL1b86zmNRV8339vsTSm/zh0RcMg==",
+ "resolved": "17.3.2",
+ "contentHash": "113J19v31pIx+PzmdEw67cWTZWh/YApnprbclFeat6szNbnpKOKG7Ap4PX5LT6E5Da+xONyilxvx2HZPpEaXPQ==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.1.0",
+ "Microsoft.TestPlatform.ObjectModel": "17.3.2",
"Newtonsoft.Json": "9.0.1"
}
},
@@ -436,8 +426,8 @@
},
"Namotion.Reflection": {
"type": "Transitive",
- "resolved": "2.0.10",
- "contentHash": "KHndyscosup/AnzMQLzW0g6+z0h2NCmTyW9hnEL/T/ZkiUIQWBA1RadYgUT+dXuMORmQI/BXm+DXYySWwq8h0Q==",
+ "resolved": "2.1.0",
+ "contentHash": "9t63RauDp+CWzMCcCRAGXLRqEVIw0djYisGaDWhgHuXSaz/Djjpp9gpumCWVLpuDHLNf4HUmYWJeBt4AUyJSWA==",
"dependencies": {
"Microsoft.CSharp": "4.3.0"
}
@@ -537,79 +527,79 @@
},
"NJsonSchema": {
"type": "Transitive",
- "resolved": "10.6.10",
- "contentHash": "njAKZxQOycYTU3fn5GjJxJjOt5dSiDvj3GrwP7Y0M/+WCGoD/q5HRC3U2tcVU1aIKGzDpZ8f6kM5BO5DVsXoxw==",
+ "resolved": "10.8.0",
+ "contentHash": "lChjsLWaxyvElh4WJjVhdIiCtx7rimYGFTxtSi2pAkZf0ZnKaXYIX484HCVyzbDDHejDZPgOrcfAJ3kqNSTONw==",
"dependencies": {
- "Namotion.Reflection": "2.0.10",
+ "Namotion.Reflection": "2.1.0",
"Newtonsoft.Json": "9.0.1"
}
},
"NJsonSchema.Yaml": {
"type": "Transitive",
- "resolved": "10.6.10",
- "contentHash": "x9FNbFQK7+cQU4y1ALJ6djHZp6ZtWk/CxhGYxn1IfOEKZNCMRPd+ldtbVNRC/2EC6gR/M+f8bS+Yq4tfUY10pw==",
+ "resolved": "10.8.0",
+ "contentHash": "sygi7CN1AQHFNfpk/RRgsAMl+5tTM65Rajau3QPKoflJoZbxPQLBgZZrH7SMINumkW61JqDy6EhKfHsxngTzqw==",
"dependencies": {
"Microsoft.CSharp": "4.4.1",
- "NJsonSchema": "10.6.10",
+ "NJsonSchema": "10.8.0",
"YamlDotNet": "11.2.1"
}
},
"NSwag.Annotations": {
"type": "Transitive",
- "resolved": "13.15.10",
- "contentHash": "TMUH1dCQWCxcv8ep4jZo8TKTt6rpjwKFJKLeqF1p7wqKmeiquhYgxgoQQWYP/kWL8ixwi3Xa00IqZwdqeOMhoA=="
+ "resolved": "13.17.0",
+ "contentHash": "7IFTuAYSsONbPAcN0bCsmeEMHBr9IsMRvulW92ur6kuEPDrX5fl4C72GnxMtVSG2PreQNQwSvTOSjvEl7CwWRA=="
},
"NSwag.AspNetCore": {
"type": "Transitive",
- "resolved": "13.15.10",
- "contentHash": "43719YBhxOpRfuSQIUdhtLL85AH3AmpY3/ZueEW1LcHSkqu89mheKri83/nAQ+UZz5qx/6xDtPvRMlju2kbZRA==",
+ "resolved": "13.17.0",
+ "contentHash": "k8LbeftkH0GJsjQqQACPA2h9mRQM4zLUsPXZnIsAsujSRGBMTs9Nw50SsRwF4Wt2Eqo+xaSN/RPV5t8VSTuuyw==",
"dependencies": {
- "Microsoft.Extensions.ApiDescription.Server": "3.0.0",
+ "Microsoft.Extensions.ApiDescription.Server": "6.0.3",
"Microsoft.Extensions.FileProviders.Embedded": "[6.0.0, 7.0.0)",
- "NSwag.Annotations": "13.15.10",
- "NSwag.Core": "13.15.10",
- "NSwag.Core.Yaml": "13.15.10",
- "NSwag.Generation": "13.15.10",
- "NSwag.Generation.AspNetCore": "13.15.10"
+ "NSwag.Annotations": "13.17.0",
+ "NSwag.Core": "13.17.0",
+ "NSwag.Core.Yaml": "13.17.0",
+ "NSwag.Generation": "13.17.0",
+ "NSwag.Generation.AspNetCore": "13.17.0"
}
},
"NSwag.Core": {
"type": "Transitive",
- "resolved": "13.15.10",
- "contentHash": "QuYuOzYOLkhQhnTJ5Au3vvC0p0y7Dg3jFeHKZXn12JJNNrUtntS5GjUp0v/s4MihAcAyVFSXmCbc+bivARLN6A==",
+ "resolved": "13.17.0",
+ "contentHash": "znjSZW3PybCeWrlSeWCVvkeB8aTJE7CVs1RtTPuyq9jMX0XOBvqipqQlBc4uBmOvjfJraV0mDtrLE/MQnrj1WA==",
"dependencies": {
- "NJsonSchema": "10.6.10",
+ "NJsonSchema": "10.8.0",
"Newtonsoft.Json": "9.0.1"
}
},
"NSwag.Core.Yaml": {
"type": "Transitive",
- "resolved": "13.15.10",
- "contentHash": "/CrSODS6GGF3RxdFmlUq3F4yP0RTPE3ubbm3udtzsEIhza+IyYN2jeCKQMAW4tEuFrLohKprdzgouabxe0fN2w==",
+ "resolved": "13.17.0",
+ "contentHash": "JdZspaNmDlVte0pY46HtKt8LW/cjXgIZaBfmg6GtHhhWK1A7AUqDupV3iBBXYE3VNcUnVwwSdAYFxjm2Qd+VLA==",
"dependencies": {
- "NJsonSchema.Yaml": "10.6.10",
- "NSwag.Core": "13.15.10",
+ "NJsonSchema.Yaml": "10.8.0",
+ "NSwag.Core": "13.17.0",
"YamlDotNet": "11.2.1"
}
},
"NSwag.Generation": {
"type": "Transitive",
- "resolved": "13.15.10",
- "contentHash": "EXOlVwPskm2ay0iF32sCy53f3sYulHvrIZK5xXJVi6AoVRY9Z9ueday2cIoVzmETuIDGQMl1kGEXZ/fs/x/lbg==",
+ "resolved": "13.17.0",
+ "contentHash": "fTtNpsR9jowblMBvXBLWAOWfCNbk0Krg/nRizJx2BRhPYPAwNrrAeZBAuMCeZFvhK5Oj+Xtl8dzCyEZx8QZjBw==",
"dependencies": {
- "NJsonSchema": "10.6.10",
- "NSwag.Core": "13.15.10",
+ "NJsonSchema": "10.8.0",
+ "NSwag.Core": "13.17.0",
"Newtonsoft.Json": "9.0.1"
}
},
"NSwag.Generation.AspNetCore": {
"type": "Transitive",
- "resolved": "13.15.10",
- "contentHash": "bcEmt2QF7AkPJS6XaQQ4PDFRHB4SffMtx2VsnyN0ef8mcom8cyJGA+E+syWo4+3BQOe+pS9ANaFy/nJdhZsUgw==",
+ "resolved": "13.17.0",
+ "contentHash": "PYcFsODYj2OaCRhHWTHwGhaw7OKW45RZ0O+LjWbiOw4xRsj8nbkqGNPMzSoCUq/SUBH1v/siCTpwPSUI5CAv2g==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "[6.0.0, 7.0.0)",
"Microsoft.Extensions.Options": "[6.0.0, 7.0.0)",
- "NSwag.Generation": "13.15.10"
+ "NSwag.Generation": "13.17.0"
}
},
"NuGet.Frameworks": {
@@ -726,8 +716,8 @@
},
"SixLabors.ImageSharp": {
"type": "Transitive",
- "resolved": "2.1.1",
- "contentHash": "oNHMT8+yUR9dyuU2r7fwsXvvS4OnfCs9N5i2y2p9iBxp3nvEZbe/hZWrOGfD7MX2lxOAlWzlhzj0q2uFwP8avg==",
+ "resolved": "2.1.3",
+ "contentHash": "8yonNRWX3vUE9k29ta0Hbfa0AEc0hbDjSH/nZ3vOTJEXmY6hLnGsjDKoz96Z+AgOsrdkAu6PdL/Ebaf70aitzw==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "5.0.0",
"System.Text.Encoding.CodePages": "5.0.0"
@@ -917,6 +907,11 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
+ "System.Diagnostics.EventLog": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw=="
+ },
"System.Diagnostics.Tools": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -927,22 +922,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Diagnostics.TraceSource": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "System.Collections": "4.3.0",
- "System.Diagnostics.Debug": "4.3.0",
- "System.Globalization": "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",
- "runtime.native.System": "4.3.0"
- }
- },
"System.Diagnostics.Tracing": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -1083,8 +1062,8 @@
},
"System.IO.Pipelines": {
"type": "Transitive",
- "resolved": "6.0.2",
- "contentHash": "cb5OfQjnz+zjpJJei+f3QYK7+wWZrDdNHf3DykO6QCacpNZ80tuNgq1DC2kqlrjfEu+cMUTvulxPIrCMbBkjqg=="
+ "resolved": "6.0.3",
+ "contentHash": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw=="
},
"System.Linq": {
"type": "Transitive",
@@ -1610,8 +1589,13 @@
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
+ "resolved": "4.3.0",
+ "contentHash": "npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
},
"System.Threading.Timer": {
"type": "Transitive",
@@ -1688,30 +1672,30 @@
},
"xunit.analyzers": {
"type": "Transitive",
- "resolved": "0.10.0",
- "contentHash": "4/IDFCJfIeg6bix9apmUtIMwvOsiwqdEexeO/R2D4GReIGPLIRODTpId/l4LRSrAJk9lEO3Zx1H0Zx6uohJDNg=="
+ "resolved": "1.0.0",
+ "contentHash": "BeO8hEgs/c8Ls2647fPfieMngncvf0D0xYNDfIO59MolxtCtVjFRd6SRc+7tj8VMqkVOuJcnc9eh4ngI2cAmLQ=="
},
"xunit.assert": {
"type": "Transitive",
- "resolved": "2.4.1",
- "contentHash": "O/Oe0BS5RmSsM+LQOb041TzuPo5MdH2Rov+qXGS37X+KFG1Hxz7kopYklM5+1Y+tRGeXrOx5+Xne1RuqLFQoyQ==",
+ "resolved": "2.4.2",
+ "contentHash": "pxJISOFjn2XTTi1mcDCkRZrTFb9OtRRCtx2kZFNF51GdReLr1ls2rnyxvAS4JO247K3aNtflvh5Q0346K5BROA==",
"dependencies": {
"NETStandard.Library": "1.6.1"
}
},
"xunit.core": {
"type": "Transitive",
- "resolved": "2.4.1",
- "contentHash": "Zsj5OMU6JasNGERXZy8s72+pcheG6Q15atS5XpZXqAtULuyQiQ6XNnUsp1gyfC6WgqScqMvySiEHmHcOG6Eg0Q==",
+ "resolved": "2.4.2",
+ "contentHash": "KB4yGCxNqIVyekhJLXtKSEq6BaXVp/JO3mbGVE1hxypZTLEe7h+sTbAhpA+yZW2dPtXTuiW+C1B2oxxHEkrmOw==",
"dependencies": {
- "xunit.extensibility.core": "[2.4.1]",
- "xunit.extensibility.execution": "[2.4.1]"
+ "xunit.extensibility.core": "[2.4.2]",
+ "xunit.extensibility.execution": "[2.4.2]"
}
},
"xunit.extensibility.core": {
"type": "Transitive",
- "resolved": "2.4.1",
- "contentHash": "yKZKm/8QNZnBnGZFD9SewkllHBiK0DThybQD/G4PiAmQjKtEZyHi6ET70QPU9KtSMJGRYS6Syk7EyR2EVDU4Kg==",
+ "resolved": "2.4.2",
+ "contentHash": "W1BoXTIN1C6kpVSMw25huSet25ky6IAQUNovu3zGOGN/jWnbgSoTyCrlIhmXSg0tH5nEf8q7h3OjNHOjyu5PfA==",
"dependencies": {
"NETStandard.Library": "1.6.1",
"xunit.abstractions": "2.0.3"
@@ -1719,11 +1703,11 @@
},
"xunit.extensibility.execution": {
"type": "Transitive",
- "resolved": "2.4.1",
- "contentHash": "7e/1jqBpcb7frLkB6XDrHCGXAbKN4Rtdb88epYxCSRQuZDRW8UtTfdTEVpdTl8s4T56e07hOBVd4G0OdCxIY2A==",
+ "resolved": "2.4.2",
+ "contentHash": "CZmgcKkwpyo8FlupZdWpJCryrAOWLh1FBPG6gmVZuPQkGQsim/oL4PcP4nfrC2hHgXUFtluvaJ0Sp9PQKUMNpg==",
"dependencies": {
"NETStandard.Library": "1.6.1",
- "xunit.extensibility.core": "[2.4.1]"
+ "xunit.extensibility.core": "[2.4.2]"
}
},
"YamlDotNet": {
@@ -1734,15 +1718,15 @@
"timeline": {
"type": "Project",
"dependencies": {
- "AutoMapper": "11.0.1",
- "AutoMapper.Extensions.Microsoft.DependencyInjection": "11.0.0",
- "Markdig": "0.30.2",
- "Microsoft.AspNetCore.SpaServices.Extensions": "6.0.4",
- "Microsoft.EntityFrameworkCore": "6.0.4",
- "Microsoft.EntityFrameworkCore.Analyzers": "6.0.4",
- "Microsoft.EntityFrameworkCore.Sqlite": "6.0.4",
- "NSwag.AspNetCore": "13.15.10",
- "SixLabors.ImageSharp": "2.1.1"
+ "AutoMapper": "[12.0.0, )",
+ "AutoMapper.Extensions.Microsoft.DependencyInjection": "[12.0.0, )",
+ "Markdig": "[0.30.4, )",
+ "Microsoft.AspNetCore.SpaServices.Extensions": "[6.0.10, )",
+ "Microsoft.EntityFrameworkCore": "[6.0.10, )",
+ "Microsoft.EntityFrameworkCore.Analyzers": "[6.0.10, )",
+ "Microsoft.EntityFrameworkCore.Sqlite": "[6.0.10, )",
+ "NSwag.AspNetCore": "[13.17.0, )",
+ "SixLabors.ImageSharp": "[2.1.3, )"
}
}
}
diff --git a/BackEnd/Timeline/Properties/launchSettings.json b/BackEnd/Timeline/Properties/launchSettings.json
index 7f68b709..e081e0f3 100644
--- a/BackEnd/Timeline/Properties/launchSettings.json
+++ b/BackEnd/Timeline/Properties/launchSettings.json
@@ -1,24 +1,35 @@
-{
- "profiles": {
- "Dev": {
- "commandName": "Project",
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development",
- "ASPNETCORE_FRONTEND": "Disable"
- }
- },
- "Dev-Mock": {
- "commandName": "Project",
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Development",
- "ASPNETCORE_FRONTEND": "Mock"
- }
- },
- "Staging": {
- "commandName": "Project",
- "environmentVariables": {
- "ASPNETCORE_ENVIRONMENT": "Staging"
- }
- }
- }
-}
+{
+ "profiles": {
+ "Dev": {
+ "commandName": "Project",
+ "applicationUrl": "http://localhost:5000/",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development",
+ "ASPNETCORE_FRONTEND": "Disable"
+ }
+ },
+ "Dev-Mock": {
+ "commandName": "Project",
+ "applicationUrl": "http://localhost:5000/",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development",
+ "ASPNETCORE_FRONTEND": "Mock"
+ }
+ },
+ "Staging": {
+ "commandName": "Project",
+ "applicationUrl": "http://localhost:5000/",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Staging"
+ }
+ },
+ "Timeline": {
+ "commandName": "Project",
+ "launchBrowser": true,
+ "applicationUrl": "http://localhost:49414",
+ "environmentVariables": {
+ "ASPNETCORE_ENVIRONMENT": "Development"
+ }
+ }
+ }
+} \ No newline at end of file
diff --git a/BackEnd/Timeline/Timeline.csproj b/BackEnd/Timeline/Timeline.csproj
index 6967280a..128c05b1 100644
--- a/BackEnd/Timeline/Timeline.csproj
+++ b/BackEnd/Timeline/Timeline.csproj
@@ -34,19 +34,19 @@
</ItemGroup>
<ItemGroup>
- <PackageReference Include="AutoMapper" Version="11.0.1" />
- <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="11.0.0" />
- <PackageReference Include="Markdig" Version="0.30.2" />
- <PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="6.0.4" />
- <PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.4" />
- <PackageReference Include="Microsoft.EntityFrameworkCore.Analyzers" Version="6.0.4" />
- <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="6.0.4" />
- <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.4">
+ <PackageReference Include="AutoMapper" Version="12.0.0" />
+ <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="12.0.0" />
+ <PackageReference Include="Markdig" Version="0.30.4" />
+ <PackageReference Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="6.0.10" />
+ <PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.10" />
+ <PackageReference Include="Microsoft.EntityFrameworkCore.Analyzers" Version="6.0.10" />
+ <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="6.0.10" />
+ <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.10">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
- <PackageReference Include="NSwag.AspNetCore" Version="13.15.10" />
- <PackageReference Include="SixLabors.ImageSharp" Version="2.1.1" />
+ <PackageReference Include="NSwag.AspNetCore" Version="13.17.0" />
+ <PackageReference Include="SixLabors.ImageSharp" Version="2.1.3" />
</ItemGroup>
<ItemGroup>
diff --git a/BackEnd/Timeline/packages.lock.json b/BackEnd/Timeline/packages.lock.json
index 52b156f1..ae6c24c7 100644
--- a/BackEnd/Timeline/packages.lock.json
+++ b/BackEnd/Timeline/packages.lock.json
@@ -4,48 +4,48 @@
"net6.0": {
"AutoMapper": {
"type": "Direct",
- "requested": "[11.0.1, )",
- "resolved": "11.0.1",
- "contentHash": "WIadGC1pIwbnyTubvI577p3F++Bsj9q2Q3OaAc1I0QS+JhupN1xkdrPBhI9bPIeg63zM81tZplUNYkqU1HE5jQ==",
+ "requested": "[12.0.0, )",
+ "resolved": "12.0.0",
+ "contentHash": "0Rmg0zI5AFu1O/y//o9VGyhxKjhggWpk9mOA1tp0DEVx40c61bs+lnQv+0jUq8XbniF7FKgIVvI1perqiMtLrA==",
"dependencies": {
"Microsoft.CSharp": "4.7.0"
}
},
"AutoMapper.Extensions.Microsoft.DependencyInjection": {
"type": "Direct",
- "requested": "[11.0.0, )",
- "resolved": "11.0.0",
- "contentHash": "0asw5WxdCFh2OTi9Gv+oKyH9SzxwYQSnO8TV5Dd0GggovILzJW4UimP26JAcxc3yB5NnC5urooZ1BBs8ElpiBw==",
+ "requested": "[12.0.0, )",
+ "resolved": "12.0.0",
+ "contentHash": "XCJ4E3oKrbRl1qY9Mr+7uyC0xZj1+bqQjmQRWTiTKiVuuXTny+7YFWHi20tPjwkMukLbicN6yGlDy5PZ4wyi1w==",
"dependencies": {
- "AutoMapper": "11.0.0",
+ "AutoMapper": "12.0.0",
"Microsoft.Extensions.Options": "6.0.0"
}
},
"Markdig": {
"type": "Direct",
- "requested": "[0.30.2, )",
- "resolved": "0.30.2",
- "contentHash": "rm5rfHGP0BZtcB31CmQeWLLPdpG6xA6xN92x2KcNrl+9MPJONq9u4dfG7VgnTOxdjDnuEkX6GCxMYS+LpoKGOQ=="
+ "requested": "[0.30.4, )",
+ "resolved": "0.30.4",
+ "contentHash": "9LL7Mzubwf6QmOTZIqf+vERiinqPA1H+irBA38POhr93W/it00AvFWaCtF80+8VJTooFmcAJyZT2f60t1f88eQ=="
},
"Microsoft.AspNetCore.SpaServices.Extensions": {
"type": "Direct",
- "requested": "[6.0.4, )",
- "resolved": "6.0.4",
- "contentHash": "5SmJJqVlHfybZ3nXE7+VthSSYr6s8sEJDiTTD63+cVWVnWPYOXpXKrt3cVFDvhXplFdmQkMKCMYNzJ7pRVkJsA==",
+ "requested": "[6.0.10, )",
+ "resolved": "6.0.10",
+ "contentHash": "ACkIkkrUKxgES3G2IY2n4EKCbChRr+H9cT9dlWpN/op8qHa1v6oY8NrZgIoMv5HiW1q2sJdbRaIihzhi/g2SWg==",
"dependencies": {
"Microsoft.Extensions.FileProviders.Physical": "6.0.0"
}
},
"Microsoft.EntityFrameworkCore": {
"type": "Direct",
- "requested": "[6.0.4, )",
- "resolved": "6.0.4",
- "contentHash": "gTh3SJsF5WNjEmG32kYc3U4tjeTIv55QOrwHAJcF/xtrIVMteDHMArGC35N0dw86WFY0v8yFkKYKOIOln4jkfQ==",
+ "requested": "[6.0.10, )",
+ "resolved": "6.0.10",
+ "contentHash": "aMk8c7XKynkDJM8vnRuVz3VHSLiWy4tWpkvSdrQ4No1DNLdtTI6P3iT2wAPvVkuJsS22Ifs62/Jr6AyveX5b4A==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Abstractions": "6.0.4",
- "Microsoft.EntityFrameworkCore.Analyzers": "6.0.4",
+ "Microsoft.EntityFrameworkCore.Abstractions": "6.0.10",
+ "Microsoft.EntityFrameworkCore.Analyzers": "6.0.10",
"Microsoft.Extensions.Caching.Memory": "6.0.1",
- "Microsoft.Extensions.DependencyInjection": "6.0.0",
+ "Microsoft.Extensions.DependencyInjection": "6.0.1",
"Microsoft.Extensions.Logging": "6.0.0",
"System.Collections.Immutable": "6.0.0",
"System.Diagnostics.DiagnosticSource": "6.0.0"
@@ -53,49 +53,49 @@
},
"Microsoft.EntityFrameworkCore.Analyzers": {
"type": "Direct",
- "requested": "[6.0.4, )",
- "resolved": "6.0.4",
- "contentHash": "t12WodVyGGP2CuLo7R1qwcawHY5zlg+GiQzvkceZpsjcFJVyTFFBFDPg1isBtzurLzWsl+G3z5fVXeic90mPxg=="
+ "requested": "[6.0.10, )",
+ "resolved": "6.0.10",
+ "contentHash": "b4jKcjo6BLuBRjLTkZPjJCvZ7oa3a798Q1AXSMAknitpBEOEIDryyRd7XZ0cnEIVCvfSND+Trgb00Z4TiTqOvg=="
},
"Microsoft.EntityFrameworkCore.Sqlite": {
"type": "Direct",
- "requested": "[6.0.4, )",
- "resolved": "6.0.4",
- "contentHash": "nn3UB4PxqnECcEWJPcIKrcuGnevf/lPd/LqFgLVYgqYe8teVqpI/yCKSDOPkEkrAbjWAB0Sgx+q59XpT5YphKQ==",
+ "requested": "[6.0.10, )",
+ "resolved": "6.0.10",
+ "contentHash": "JWoqE8TMKg+SwMmig3UPsC1Fg00JQ3dyPpr64VuYlnaags+1eJ5gAYJ38CHdxSGIQQouUv7fK3rfuoKfFc5kiA==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.4",
+ "Microsoft.EntityFrameworkCore.Sqlite.Core": "6.0.10",
"SQLitePCLRaw.bundle_e_sqlite3": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Tools": {
"type": "Direct",
- "requested": "[6.0.4, )",
- "resolved": "6.0.4",
- "contentHash": "6uAir6kFgkZoM2xsmNxs3WhK03xN37u4fW44X8cAXzllkG4txMajbkYhT0jSh4D+YrnfdNCq3K8ol3MyCCGEug==",
+ "requested": "[6.0.10, )",
+ "resolved": "6.0.10",
+ "contentHash": "LWQvCb3lmTxkcnzO8H0ib0Ot/Pow9Kubt2iqvhhAHEbhs7SS1ygB938EpmuD9o1yyyliAg6FHln5o6jVfEkdyQ==",
"dependencies": {
- "Microsoft.EntityFrameworkCore.Design": "6.0.4"
+ "Microsoft.EntityFrameworkCore.Design": "6.0.10"
}
},
"NSwag.AspNetCore": {
"type": "Direct",
- "requested": "[13.15.10, )",
- "resolved": "13.15.10",
- "contentHash": "43719YBhxOpRfuSQIUdhtLL85AH3AmpY3/ZueEW1LcHSkqu89mheKri83/nAQ+UZz5qx/6xDtPvRMlju2kbZRA==",
+ "requested": "[13.17.0, )",
+ "resolved": "13.17.0",
+ "contentHash": "k8LbeftkH0GJsjQqQACPA2h9mRQM4zLUsPXZnIsAsujSRGBMTs9Nw50SsRwF4Wt2Eqo+xaSN/RPV5t8VSTuuyw==",
"dependencies": {
- "Microsoft.Extensions.ApiDescription.Server": "3.0.0",
+ "Microsoft.Extensions.ApiDescription.Server": "6.0.3",
"Microsoft.Extensions.FileProviders.Embedded": "[6.0.0, 7.0.0)",
- "NSwag.Annotations": "13.15.10",
- "NSwag.Core": "13.15.10",
- "NSwag.Core.Yaml": "13.15.10",
- "NSwag.Generation": "13.15.10",
- "NSwag.Generation.AspNetCore": "13.15.10"
+ "NSwag.Annotations": "13.17.0",
+ "NSwag.Core": "13.17.0",
+ "NSwag.Core.Yaml": "13.17.0",
+ "NSwag.Generation": "13.17.0",
+ "NSwag.Generation.AspNetCore": "13.17.0"
}
},
"SixLabors.ImageSharp": {
"type": "Direct",
- "requested": "[2.1.1, )",
- "resolved": "2.1.1",
- "contentHash": "oNHMT8+yUR9dyuU2r7fwsXvvS4OnfCs9N5i2y2p9iBxp3nvEZbe/hZWrOGfD7MX2lxOAlWzlhzj0q2uFwP8avg==",
+ "requested": "[2.1.3, )",
+ "resolved": "2.1.3",
+ "contentHash": "8yonNRWX3vUE9k29ta0Hbfa0AEc0hbDjSH/nZ3vOTJEXmY6hLnGsjDKoz96Z+AgOsrdkAu6PdL/Ebaf70aitzw==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "5.0.0",
"System.Text.Encoding.CodePages": "5.0.0"
@@ -113,49 +113,49 @@
},
"Microsoft.Data.Sqlite.Core": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "3TZX7R2aX1TX5m4A5Kj+SY633NJDeHDP6JiDRCwUnJGKC3IrHgnO8p+oT2hRZpN168qx4Ixe4T9C+xZdZc26gw==",
+ "resolved": "6.0.10",
+ "contentHash": "TWUjLTzSeENkEChqWrcaAzIrD9i5M2l2qrWDI00lC38xBPUuK1Qf57ZywO+dwmr2S3yS0VUPvpdpqCrq60QaRw==",
"dependencies": {
"SQLitePCLRaw.core": "2.0.6"
}
},
"Microsoft.EntityFrameworkCore.Abstractions": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "jycTQF0FUJp10cGWBmtsyFhQNeISU9CltDRKCaNiX4QRSEFzgRgaFN4vAFK0T+G5etmXugyddijE4NWCGtgznQ=="
+ "resolved": "6.0.10",
+ "contentHash": "3BMwnBB6Bgwd6bjUqx2pOYuHpGBHCJxY3vorRJYX3U2wzrz5q4jNxDZZGsMViFZeJ7PXFIwbgy6rR73J5aalsg=="
},
"Microsoft.EntityFrameworkCore.Design": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "NOAtatJPq/xDa+vqfxL5+OwCKv83N/JX/IPgY6VQZ95KUtV9uuC+mVPsremG3a9UM3tPfK4CXMh1rwiaZHYCPQ==",
+ "resolved": "6.0.10",
+ "contentHash": "SVqDfUftgBoKCMPfTaWXiKBZPHMjbiBJLE5WE7MeD28nTk7CkmUNX8eXyNIeWxpDuk4r0zZ6XG9zyG7Ef3KS4A==",
"dependencies": {
"Humanizer.Core": "2.8.26",
- "Microsoft.EntityFrameworkCore.Relational": "6.0.4"
+ "Microsoft.EntityFrameworkCore.Relational": "6.0.10"
}
},
"Microsoft.EntityFrameworkCore.Relational": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "E867NbEXYRTElBF5ff+1AN5Awa1jkORy/Rrm0ueibaTAV5uw89LsLoH6yTe+b9urZTWMHtLfGd1RDdNjk8+KzA==",
+ "resolved": "6.0.10",
+ "contentHash": "8rjVzKtGSTojSefghXqh3Y2wq8A7P7iWuUQQyQieXNYrYA7nw2aHZI2rjU+7ta4jHgKITddUHFaPQJ69H18dQA==",
"dependencies": {
- "Microsoft.EntityFrameworkCore": "6.0.4",
+ "Microsoft.EntityFrameworkCore": "6.0.10",
"Microsoft.Extensions.Configuration.Abstractions": "6.0.0"
}
},
"Microsoft.EntityFrameworkCore.Sqlite.Core": {
"type": "Transitive",
- "resolved": "6.0.4",
- "contentHash": "yO6XZA8FQkBLiTtClesWClL3Z1QEqT9vRoDDf/IOPkmsjzjedg2GzkNCauRGk/XnsZZ1qcz55TuJBO+1jNDIaA==",
+ "resolved": "6.0.10",
+ "contentHash": "5aynyix0/bvGlmlX3ude/ctTJ0t/styV3Cmd9BR9ujb0vlU8WuFxJqriVhuRnCLS9I7+vBgSh7FWdxWz8cHi3A==",
"dependencies": {
- "Microsoft.Data.Sqlite.Core": "6.0.4",
- "Microsoft.EntityFrameworkCore.Relational": "6.0.4",
+ "Microsoft.Data.Sqlite.Core": "6.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "6.0.10",
"Microsoft.Extensions.DependencyModel": "6.0.0"
}
},
"Microsoft.Extensions.ApiDescription.Server": {
"type": "Transitive",
- "resolved": "3.0.0",
- "contentHash": "LH4OE/76F6sOCslif7+Xh3fS/wUUrE5ryeXAMcoCnuwOQGT5Smw0p57IgDh/pHgHaGz/e+AmEQb7pRgb++wt0w=="
+ "resolved": "6.0.3",
+ "contentHash": "/FkS66n3wJaUR+Grkg+dMMIyrfmfkEybNoyOhdBMURxavPx6Q1Kn7NY5Ho41s975gpXA9Pnw7WRJbxwICLFgbw=="
},
"Microsoft.Extensions.Caching.Abstractions": {
"type": "Transitive",
@@ -187,8 +187,8 @@
},
"Microsoft.Extensions.DependencyInjection": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==",
+ "resolved": "6.0.1",
+ "contentHash": "vWXPg3HJQIpZkENn1KWq8SfbqVujVD7S7vIAyFXXqK5xkf1Vho+vG0bLBCHxU36lD1cLLtmGpfYf0B3MYFi9tQ==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0",
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
@@ -288,8 +288,8 @@
},
"Namotion.Reflection": {
"type": "Transitive",
- "resolved": "2.0.10",
- "contentHash": "KHndyscosup/AnzMQLzW0g6+z0h2NCmTyW9hnEL/T/ZkiUIQWBA1RadYgUT+dXuMORmQI/BXm+DXYySWwq8h0Q==",
+ "resolved": "2.1.0",
+ "contentHash": "9t63RauDp+CWzMCcCRAGXLRqEVIw0djYisGaDWhgHuXSaz/Djjpp9gpumCWVLpuDHLNf4HUmYWJeBt4AUyJSWA==",
"dependencies": {
"Microsoft.CSharp": "4.3.0"
}
@@ -325,65 +325,65 @@
},
"NJsonSchema": {
"type": "Transitive",
- "resolved": "10.6.10",
- "contentHash": "njAKZxQOycYTU3fn5GjJxJjOt5dSiDvj3GrwP7Y0M/+WCGoD/q5HRC3U2tcVU1aIKGzDpZ8f6kM5BO5DVsXoxw==",
+ "resolved": "10.8.0",
+ "contentHash": "lChjsLWaxyvElh4WJjVhdIiCtx7rimYGFTxtSi2pAkZf0ZnKaXYIX484HCVyzbDDHejDZPgOrcfAJ3kqNSTONw==",
"dependencies": {
- "Namotion.Reflection": "2.0.10",
+ "Namotion.Reflection": "2.1.0",
"Newtonsoft.Json": "9.0.1"
}
},
"NJsonSchema.Yaml": {
"type": "Transitive",
- "resolved": "10.6.10",
- "contentHash": "x9FNbFQK7+cQU4y1ALJ6djHZp6ZtWk/CxhGYxn1IfOEKZNCMRPd+ldtbVNRC/2EC6gR/M+f8bS+Yq4tfUY10pw==",
+ "resolved": "10.8.0",
+ "contentHash": "sygi7CN1AQHFNfpk/RRgsAMl+5tTM65Rajau3QPKoflJoZbxPQLBgZZrH7SMINumkW61JqDy6EhKfHsxngTzqw==",
"dependencies": {
"Microsoft.CSharp": "4.4.1",
- "NJsonSchema": "10.6.10",
+ "NJsonSchema": "10.8.0",
"YamlDotNet": "11.2.1"
}
},
"NSwag.Annotations": {
"type": "Transitive",
- "resolved": "13.15.10",
- "contentHash": "TMUH1dCQWCxcv8ep4jZo8TKTt6rpjwKFJKLeqF1p7wqKmeiquhYgxgoQQWYP/kWL8ixwi3Xa00IqZwdqeOMhoA=="
+ "resolved": "13.17.0",
+ "contentHash": "7IFTuAYSsONbPAcN0bCsmeEMHBr9IsMRvulW92ur6kuEPDrX5fl4C72GnxMtVSG2PreQNQwSvTOSjvEl7CwWRA=="
},
"NSwag.Core": {
"type": "Transitive",
- "resolved": "13.15.10",
- "contentHash": "QuYuOzYOLkhQhnTJ5Au3vvC0p0y7Dg3jFeHKZXn12JJNNrUtntS5GjUp0v/s4MihAcAyVFSXmCbc+bivARLN6A==",
+ "resolved": "13.17.0",
+ "contentHash": "znjSZW3PybCeWrlSeWCVvkeB8aTJE7CVs1RtTPuyq9jMX0XOBvqipqQlBc4uBmOvjfJraV0mDtrLE/MQnrj1WA==",
"dependencies": {
- "NJsonSchema": "10.6.10",
+ "NJsonSchema": "10.8.0",
"Newtonsoft.Json": "9.0.1"
}
},
"NSwag.Core.Yaml": {
"type": "Transitive",
- "resolved": "13.15.10",
- "contentHash": "/CrSODS6GGF3RxdFmlUq3F4yP0RTPE3ubbm3udtzsEIhza+IyYN2jeCKQMAW4tEuFrLohKprdzgouabxe0fN2w==",
+ "resolved": "13.17.0",
+ "contentHash": "JdZspaNmDlVte0pY46HtKt8LW/cjXgIZaBfmg6GtHhhWK1A7AUqDupV3iBBXYE3VNcUnVwwSdAYFxjm2Qd+VLA==",
"dependencies": {
- "NJsonSchema.Yaml": "10.6.10",
- "NSwag.Core": "13.15.10",
+ "NJsonSchema.Yaml": "10.8.0",
+ "NSwag.Core": "13.17.0",
"YamlDotNet": "11.2.1"
}
},
"NSwag.Generation": {
"type": "Transitive",
- "resolved": "13.15.10",
- "contentHash": "EXOlVwPskm2ay0iF32sCy53f3sYulHvrIZK5xXJVi6AoVRY9Z9ueday2cIoVzmETuIDGQMl1kGEXZ/fs/x/lbg==",
+ "resolved": "13.17.0",
+ "contentHash": "fTtNpsR9jowblMBvXBLWAOWfCNbk0Krg/nRizJx2BRhPYPAwNrrAeZBAuMCeZFvhK5Oj+Xtl8dzCyEZx8QZjBw==",
"dependencies": {
- "NJsonSchema": "10.6.10",
- "NSwag.Core": "13.15.10",
+ "NJsonSchema": "10.8.0",
+ "NSwag.Core": "13.17.0",
"Newtonsoft.Json": "9.0.1"
}
},
"NSwag.Generation.AspNetCore": {
"type": "Transitive",
- "resolved": "13.15.10",
- "contentHash": "bcEmt2QF7AkPJS6XaQQ4PDFRHB4SffMtx2VsnyN0ef8mcom8cyJGA+E+syWo4+3BQOe+pS9ANaFy/nJdhZsUgw==",
+ "resolved": "13.17.0",
+ "contentHash": "PYcFsODYj2OaCRhHWTHwGhaw7OKW45RZ0O+LjWbiOw4xRsj8nbkqGNPMzSoCUq/SUBH1v/siCTpwPSUI5CAv2g==",
"dependencies": {
"Microsoft.Extensions.DependencyInjection.Abstractions": "[6.0.0, 7.0.0)",
"Microsoft.Extensions.Options": "[6.0.0, 7.0.0)",
- "NSwag.Generation": "13.15.10"
+ "NSwag.Generation": "13.17.0"
}
},
"SQLitePCLRaw.bundle_e_sqlite3": {
diff --git a/FrontEnd/.eslintignore b/FrontEnd/.eslintignore
index f4f28252..21ea71eb 100644
--- a/FrontEnd/.eslintignore
+++ b/FrontEnd/.eslintignore
@@ -1,6 +1,6 @@
.yarn
node_modules
dist
-.eslintrc.js
+.eslintrc.cjs
postcss.config.js
vite.config.js
diff --git a/FrontEnd/.eslintrc.js b/FrontEnd/.eslintrc.cjs
index 93b98978..62490975 100644
--- a/FrontEnd/.eslintrc.js
+++ b/FrontEnd/.eslintrc.cjs
@@ -1,7 +1,8 @@
module.exports = {
+ root: true,
env: {
browser: true,
- es2020: true,
+ es2022: true,
},
extends: [
"eslint:recommended",
@@ -12,17 +13,10 @@ module.exports = {
"plugin:prettier/recommended",
"plugin:react-hooks/recommended",
],
- globals: {
- Atomics: "readonly",
- SharedArrayBuffer: "readonly",
- },
parser: "@typescript-eslint/parser",
parserOptions: {
+ tsconfigRootDir: __dirname,
project: ["./tsconfig.json"],
- ecmaFeatures: {
- jsx: true,
- },
- sourceType: "module",
},
plugins: ["react", "@typescript-eslint", "react-hooks"],
settings: {
diff --git a/FrontEnd/cspell.json b/FrontEnd/cspell.json
new file mode 100644
index 00000000..3f746df6
--- /dev/null
+++ b/FrontEnd/cspell.json
@@ -0,0 +1,4 @@
+{
+ "version": "0.2",
+ "ignorePaths": ["**/node_modules/**", "package-lock.json"]
+}
diff --git a/FrontEnd/package.json b/FrontEnd/package.json
index 0a91d67d..6592fbeb 100644
--- a/FrontEnd/package.json
+++ b/FrontEnd/package.json
@@ -2,19 +2,20 @@
"name": "timeline",
"version": "0.4.0",
"private": true,
- "homepage": "https://timeline.crupest.life",
+ "homepage": "https://crupest.space",
"keywords": [],
"description": "Timeline app.",
+ "type": "module",
"dependencies": {
"@microsoft/signalr": "^6.0.7",
"@popperjs/core": "^2.11.5",
- "axios": "^0.27.0",
+ "axios": "^1.1.3",
"bootstrap": "^5.1.3",
"bootstrap-icons": "^1.9.1",
"classnames": "^2.3.1",
"color": "^4.2.3",
"core-js": "^3.23.4",
- "i18next": "^21.8.13",
+ "i18next": "^22.0.2",
"i18next-browser-languagedetector": "^6.1.4",
"js-base64": "^3.7.2",
"lodash": "^4.17.21",
@@ -24,9 +25,9 @@
"react": "^18.0.0",
"react-color": "^2.19.3",
"react-dom": "^18.2.0",
- "react-i18next": "^11.18.3",
+ "react-i18next": "^12.0.0",
"react-popper": "^2.3.0",
- "react-responsive": "^8.2.0",
+ "react-responsive": "^9.0.0",
"react-router-dom": "^6.3.0",
"react-transition-group": "^4.4.2",
"regenerator-runtime": "^0.13.9",
@@ -43,11 +44,12 @@
"start": "vite",
"build": "tsc && vite build",
"preview": "vite preview",
- "typecheck": "tsc",
+ "type-check": "tsc",
"lint": "eslint src/ --ext .js --ext .jsx --ext .ts --ext .tsx",
"lint:fix": "eslint src/ --ext .js --ext .jsx --ext .ts --ext .tsx --fix"
},
"devDependencies": {
+ "@tsconfig/vite-react": "^1.0.1",
"@types/color": "^3.0.3",
"@types/lodash": "^4.14.181",
"@types/marked": "^4.0.3",
@@ -59,15 +61,15 @@
"@types/react-transition-group": "^4.4.5",
"@typescript-eslint/eslint-plugin": "^5.30.6",
"@typescript-eslint/parser": "^5.30.6",
- "@vitejs/plugin-react-refresh": "^1.3.6",
+ "@vitejs/plugin-react": "^2.1.0",
"eslint": "^8.19.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.30.1",
"eslint-plugin-react-hooks": "^4.6.0",
"prettier": "^2.7.1",
- "typescript": "^4.7.4",
- "vite": "^2.9.14",
- "vite-plugin-pwa": "^0.12.3"
+ "typescript": "^4.8.0",
+ "vite": "^3.1.8",
+ "vite-plugin-pwa": "^0.13.1"
}
} \ No newline at end of file
diff --git a/FrontEnd/src/i18next.d.ts b/FrontEnd/src/i18next.d.ts
new file mode 100644
index 00000000..761b22f3
--- /dev/null
+++ b/FrontEnd/src/i18next.d.ts
@@ -0,0 +1,19 @@
+// import the original type declarations
+import "react-i18next";
+// import all namespaces (for the default language, only)
+import admin from "./locales/en/admin.json";
+import translation from "./locales/en/translation.json";
+
+// react-i18next versions higher than 11.11.0
+declare module "i18next" {
+ // and extend them!
+ interface CustomTypeOptions {
+ // custom namespace type if you changed it
+ defaultNS: "translation";
+ // custom resources type
+ resources: {
+ admin: typeof admin;
+ translation: typeof translation;
+ };
+ }
+}
diff --git a/FrontEnd/src/sw.ts b/FrontEnd/src/sw.ts
index 0130e345..a43ff9e5 100644
--- a/FrontEnd/src/sw.ts
+++ b/FrontEnd/src/sw.ts
@@ -1,5 +1,3 @@
-/// <reference no-default-lib="true"/>
-/// <reference lib="esnext" />
/// <reference lib="webworker" />
import { precacheAndRoute, matchPrecache } from "workbox-precaching";
diff --git a/FrontEnd/src/vite-env.d.ts b/FrontEnd/src/vite-env.d.ts
new file mode 100644
index 00000000..11f02fe2
--- /dev/null
+++ b/FrontEnd/src/vite-env.d.ts
@@ -0,0 +1 @@
+/// <reference types="vite/client" />
diff --git a/FrontEnd/tsconfig.json b/FrontEnd/tsconfig.json
index 6b691e0e..967f9dd6 100644
--- a/FrontEnd/tsconfig.json
+++ b/FrontEnd/tsconfig.json
@@ -1,22 +1,10 @@
{
+ "extends": "@tsconfig/vite-react/tsconfig.json",
"compilerOptions": {
- "target": "ESNext",
- "lib": ["DOM", "DOM.Iterable", "ESNext"],
- "skipLibCheck": true,
- "allowSyntheticDefaultImports": true,
- "strict": true,
- "forceConsistentCasingInFileNames": true,
- "module": "ESNext",
- "moduleResolution": "Node",
- "resolveJsonModule": true,
- "isolatedModules": true,
- "jsx": "react",
- "noEmit": true,
- "types": ["vite/client"],
"baseUrl": "./",
"paths": {
"@/*": ["src/*"]
}
},
- "include": ["./src"]
+ "include": ["src"]
}
diff --git a/FrontEnd/vite.config.js b/FrontEnd/vite.config.js
index 64e0457f..b8d15dbd 100644
--- a/FrontEnd/vite.config.js
+++ b/FrontEnd/vite.config.js
@@ -2,18 +2,17 @@
* @type {import('vite').UserConfig}
*/
-import reactRefresh from "@vitejs/plugin-react-refresh";
import { VitePWA } from "vite-plugin-pwa";
import { defineConfig } from "vite";
+import react from "@vitejs/plugin-react";
export default defineConfig({
plugins: [
- reactRefresh(),
+ react(),
VitePWA({
strategies: "injectManifest",
srcDir: "src",
filename: "sw.ts",
- base: "/",
manifest: false,
includeAssets: "**",
}),