Skip to content

Commit 105ca12

Browse files
authored
feat: add .git to deny list by default (vitejs#18382)
1 parent 7cebe38 commit 105ca12

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

docs/config/server-options.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ export default defineConfig({
325325
## server.fs.deny
326326

327327
- **Type:** `string[]`
328-
- **Default:** `['.env', '.env.*', '*.{crt,pem}']`
328+
- **Default:** `['.env', '.env.*', '*.{crt,pem}', '**/.git/**']`
329329

330330
Blocklist for sensitive files being restricted to be served by Vite dev server. This will have higher priority than [`server.fs.allow`](#server-fs-allow). [picomatch patterns](https://github.com/micromatch/picomatch#globbing-features) are supported.
331331

packages/vite/src/node/server/index.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1035,7 +1035,12 @@ export function resolveServerOptions(
10351035
middlewareMode: raw?.middlewareMode || false,
10361036
}
10371037
let allowDirs = server.fs?.allow
1038-
const deny = server.fs?.deny || ['.env', '.env.*', '*.{crt,pem}']
1038+
const deny = server.fs?.deny || [
1039+
'.env',
1040+
'.env.*',
1041+
'*.{crt,pem}',
1042+
'**/.git/**',
1043+
]
10391044

10401045
if (!allowDirs) {
10411046
allowDirs = [searchForWorkspaceRoot(root)]

0 commit comments

Comments
 (0)