diff --git a/.husky/install.mjs b/.husky/install.mjs new file mode 100644 index 00000000..9b13ce1f --- /dev/null +++ b/.husky/install.mjs @@ -0,0 +1,6 @@ +// Skip Husky install in production and CI +if (process.env.NODE_ENV === "production" || process.env.CI === "true") { + process.exit(0); +} +const husky = (await import("husky")).default; +console.log(husky()); diff --git a/package.json b/package.json index 32db5718..ba16e906 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,8 @@ "docker:build:canary": "./docker/build.sh canary", "docker:push:canary": "./docker/push.sh canary", "version": "echo $(node -p \"require('./package.json').version\")", - "test": "vitest --config __test__/vitest.config.ts" + "test": "vitest --config __test__/vitest.config.ts", + "prepare": "node .husky/install.mjs" }, "dependencies": { "@aws-sdk/client-s3": "3.515.0",