fix: Installs underneath a path containing leading underscores (#7476)
This commit is contained in:
parent
c1564d3c02
commit
478cd9d8fa
2 changed files with 8 additions and 1 deletions
5
.changeset/flat-papayas-invite.md
Normal file
5
.changeset/flat-papayas-invite.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
'astro': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Allow astro to be installed underneath a folder with leading slashes
|
|
@ -21,6 +21,7 @@ import {
|
||||||
type ContentLookupMap,
|
type ContentLookupMap,
|
||||||
type ContentPaths,
|
type ContentPaths,
|
||||||
} from './utils.js';
|
} from './utils.js';
|
||||||
|
import { appendForwardSlash } from '../core/path.js';
|
||||||
|
|
||||||
interface AstroContentVirtualModPluginParams {
|
interface AstroContentVirtualModPluginParams {
|
||||||
settings: AstroSettings;
|
settings: AstroSettings;
|
||||||
|
@ -209,5 +210,6 @@ const UnexpectedLookupMapError = new AstroError({
|
||||||
|
|
||||||
function globWithUnderscoresIgnored(relContentDir: string, exts: string[]): string[] {
|
function globWithUnderscoresIgnored(relContentDir: string, exts: string[]): string[] {
|
||||||
const extGlob = getExtGlob(exts);
|
const extGlob = getExtGlob(exts);
|
||||||
return [`${relContentDir}/**/*${extGlob}`, `!**/_*/**${extGlob}`, `!**/_*${extGlob}`];
|
const contentDir = appendForwardSlash(relContentDir);
|
||||||
|
return [`${contentDir}**/*${extGlob}`, `!${contentDir}_*/**${extGlob}`, `!${contentDir}_*${extGlob}`];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue