-// eslint-disable-next-line no-undefined
-const isCi = process.env.CI !== undefined;
-// eslint-disable-next-line no-undefined
-const isCloudFoundry = process.env.VCAP_APPLICATION !== undefined;
-if (!isCloudFoundry && !isCi) {
- // eslint-disable-next-line node/no-unpublished-require
- require('husky').install();
+import { env } from 'node:process'
+
+const isCIEnvironment = env.CI != null
+const isCFEnvironment = env.VCAP_APPLICATION != null
+if (isCFEnvironment === false && isCIEnvironment === false) {
+ // eslint-disable-next-line n/no-unpublished-import
+ import('husky').then(husky => console.warn(husky.default()))
}