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 @@ + + + + + +