diff --git a/knip.jsonc b/knip.jsonc index 83c85370..d7e1c593 100644 --- a/knip.jsonc +++ b/knip.jsonc @@ -7,7 +7,7 @@ "src/migrate/index.ts", "script/*e2e.js" ], - "ignoreBinaries": ["gh"], + "ignoreBinaries": ["chmod", "gh"], "ignoreExportsUsedInFile": { "interface": true, "type": true diff --git a/src/steps/writing/writeStructure.ts b/src/steps/writing/writeStructure.ts index 7993e7c0..4b534e72 100644 --- a/src/steps/writing/writeStructure.ts +++ b/src/steps/writing/writeStructure.ts @@ -1,7 +1,12 @@ +import { $ } from "execa"; + import { Options } from "../../shared/types.js"; import { createStructure } from "./creation/index.js"; import { writeStructureWorker } from "./writeStructureWorker.js"; export async function writeStructure(options: Options) { await writeStructureWorker(await createStructure(options), "."); + + // https://github.com/JoshuaKGoldberg/template-typescript-node-package/issues/718 + await $`chmod ug+x .husky/pre-commit`; }