diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json
index e3b774e00..05b81406a 100644
--- a/.config/dotnet-tools.json
+++ b/.config/dotnet-tools.json
@@ -15,6 +15,13 @@
"csharpier"
],
"rollForward": false
+ },
+ "husky": {
+ "version": "0.9.1",
+ "commands": [
+ "husky"
+ ],
+ "rollForward": false
}
}
-}
\ No newline at end of file
+}
diff --git a/.husky/pre-commit b/.husky/pre-commit
new file mode 100644
index 000000000..93b93d250
--- /dev/null
+++ b/.husky/pre-commit
@@ -0,0 +1,4 @@
+#!/usr/bin/env sh
+. "$(dirname "$0")/_/husky.sh"
+
+dotnet husky run --group pre-commit
diff --git a/.husky/task-runner.json b/.husky/task-runner.json
new file mode 100644
index 000000000..f97ec5971
--- /dev/null
+++ b/.husky/task-runner.json
@@ -0,0 +1,19 @@
+{
+ "$schema": "https://alirezanet.github.io/Husky.Net/schema.json",
+ "tasks": [
+ {
+ "name": "csharpier-format",
+ "group": "pre-commit",
+ "command": "dotnet",
+ "args": [ "csharpier", "format", "${staged}" ],
+ "include": [ "**/*" ]
+ },
+ {
+ "name": "csharpier-restage",
+ "group": "pre-commit",
+ "command": "git",
+ "args": [ "add", "${staged}" ],
+ "include": [ "**/*" ]
+ }
+ ]
+}
diff --git a/src/Altinn.App.Core/Altinn.App.Core.csproj b/src/Altinn.App.Core/Altinn.App.Core.csproj
index 838d3d3dc..992db397b 100644
--- a/src/Altinn.App.Core/Altinn.App.Core.csproj
+++ b/src/Altinn.App.Core/Altinn.App.Core.csproj
@@ -62,4 +62,10 @@
+
+
+
+
+
+