Skip to content

Commit b60bfd3

Browse files
committedAug 21, 2024··
fix: isInEditorEnv should be false when in git hooks, close #589
1 parent c62102b commit b60bfd3

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed
 

‎src/utils.ts

+19-1
Original file line numberDiff line numberDiff line change
@@ -132,5 +132,23 @@ export async function ensurePackages(packages: (string | undefined)[]): Promise<
132132
}
133133

134134
export function isInEditorEnv(): boolean {
135-
return !!((process.env.VSCODE_PID || process.env.VSCODE_CWD || process.env.JETBRAINS_IDE || process.env.VIM || process.env.NVIM) && !process.env.CI)
135+
if (process.env.CI)
136+
return false
137+
if (isInGitHooksOrLintStaged())
138+
return false
139+
return !!(false
140+
|| process.env.VSCODE_PID
141+
|| process.env.VSCODE_CWD
142+
|| process.env.JETBRAINS_IDE
143+
|| process.env.VIM
144+
|| process.env.NVIM
145+
)
146+
}
147+
148+
export function isInGitHooksOrLintStaged(): boolean {
149+
return !!(false
150+
|| process.env.GIT_PARAMS
151+
|| process.env.VSCODE_GIT_COMMAND
152+
|| process.env.npm_lifecycle_script?.startsWith('lint-staged')
153+
)
136154
}

0 commit comments

Comments
 (0)
Please sign in to comment.