From 767005149c13a51d3feba87f4a1a3a92e2f69a06 Mon Sep 17 00:00:00 2001 From: Heat Hamilton <55773810+heatlikeheatwave@users.noreply.github.com> Date: Tue, 30 Jan 2024 17:25:03 -0500 Subject: [PATCH] website: fix husky command (#12821) * Change husky pre-commit hook to work in sub-directory of .git * Added dart-linkcheck back in for linkcheck command --- website/.husky/pre-commit | 4 +++- website/package-lock.json | 32 +++++++++++++++++++++++++------- website/package.json | 7 ++++--- 3 files changed, 32 insertions(+), 11 deletions(-) diff --git a/website/.husky/pre-commit b/website/.husky/pre-commit index 9e1c644b6..ed0b6423e 100644 --- a/website/.husky/pre-commit +++ b/website/.husky/pre-commit @@ -1 +1,3 @@ -next-hashicorp precommit \ No newline at end of file +cd website + +npx next-hashicorp precommit \ No newline at end of file diff --git a/website/package-lock.json b/website/package-lock.json index f79c4a2cf..23bfe8113 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -10,7 +10,8 @@ "devDependencies": { "@hashicorp/platform-cli": "^2.7.3", "@hashicorp/platform-content-conformance": "^0.0.12", - "husky": "^9.0.6", + "dart-linkcheck": "^2.0.15", + "husky": "^9.0.7", "next": "^14.0.4", "prettier": "^3.2.4" }, @@ -3654,6 +3655,17 @@ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, + "node_modules/dart-linkcheck": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/dart-linkcheck/-/dart-linkcheck-2.0.15.tgz", + "integrity": "sha512-ZMvxkAyEpBTvBFk+DPjcK0ObNy8GM4gmrGG1qIu0EXb/zj25vjRWNnhLHKZw4JlOLo02oWlwDeqo98GuBlJcIg==", + "dev": true, + "bin": { + "linkcheck": "bin/linkcheck", + "linkcheck-linux": "bin/linkcheck-linux", + "linkcheck-win": "bin/linkcheck-win" + } + }, "node_modules/data-urls": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", @@ -6078,9 +6090,9 @@ } }, "node_modules/husky": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.6.tgz", - "integrity": "sha512-EEuw/rfTiMjOfuL7pGO/i9otg1u36TXxqjIA6D9qxVjd/UXoDOsLor/BSFf5hTK50shwzCU3aVVwdXDp/lp7RA==", + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.7.tgz", + "integrity": "sha512-vWdusw+y12DUEeoZqW1kplOFqk3tedGV8qlga8/SF6a3lOiWLqGZZQvfWvY0fQYdfiRi/u1DFNpudTSV9l1aCg==", "dev": true, "bin": { "husky": "bin.js" @@ -16672,6 +16684,12 @@ "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, + "dart-linkcheck": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/dart-linkcheck/-/dart-linkcheck-2.0.15.tgz", + "integrity": "sha512-ZMvxkAyEpBTvBFk+DPjcK0ObNy8GM4gmrGG1qIu0EXb/zj25vjRWNnhLHKZw4JlOLo02oWlwDeqo98GuBlJcIg==", + "dev": true + }, "data-urls": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", @@ -18546,9 +18564,9 @@ "peer": true }, "husky": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.6.tgz", - "integrity": "sha512-EEuw/rfTiMjOfuL7pGO/i9otg1u36TXxqjIA6D9qxVjd/UXoDOsLor/BSFf5hTK50shwzCU3aVVwdXDp/lp7RA==", + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.7.tgz", + "integrity": "sha512-vWdusw+y12DUEeoZqW1kplOFqk3tedGV8qlga8/SF6a3lOiWLqGZZQvfWvY0fQYdfiRi/u1DFNpudTSV9l1aCg==", "dev": true }, "iconv-lite": { diff --git a/website/package.json b/website/package.json index 5b37e969c..6f934508c 100644 --- a/website/package.json +++ b/website/package.json @@ -6,7 +6,8 @@ "devDependencies": { "@hashicorp/platform-cli": "^2.7.3", "@hashicorp/platform-content-conformance": "^0.0.12", - "husky": "^9.0.6", + "dart-linkcheck": "^2.0.15", + "husky": "^9.0.7", "next": "^14.0.4", "prettier": "^3.2.4" }, @@ -14,11 +15,11 @@ "scripts": { "build": "./scripts/website-build.sh", "format": "next-hashicorp format", - "prepare": "husky", "lint": "next-hashicorp lint", "start": "./scripts/website-start.sh", "linkcheck": "linkcheck https://packer.io", - "content-check": "hc-content --config base-docs" + "content-check": "hc-content --config base-docs", + "prepare": "cd .. && husky website/.husky" }, "engines": { "npm": ">=9.6.7"