Fix: astro add
generating config outside project root (#3186)
* fix: astro.config generated outside project dir * chore: changeset
This commit is contained in:
parent
75dab3ca3d
commit
2b702d6aba
2 changed files with 7 additions and 1 deletions
5
.changeset/warm-days-wash.md
Normal file
5
.changeset/warm-days-wash.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
'astro': patch
|
||||||
|
---
|
||||||
|
|
||||||
|
Fix: astro add generating "astro.config.mjs" outside project root
|
|
@ -19,6 +19,7 @@ import { parseNpmName } from '../util.js';
|
||||||
import { wrapDefaultExport } from './wrapper.js';
|
import { wrapDefaultExport } from './wrapper.js';
|
||||||
import { ensureImport } from './imports.js';
|
import { ensureImport } from './imports.js';
|
||||||
import { t, parse, visit, generate } from './babel.js';
|
import { t, parse, visit, generate } from './babel.js';
|
||||||
|
import { appendForwardSlash } from '../path.js';
|
||||||
|
|
||||||
export interface AddOptions {
|
export interface AddOptions {
|
||||||
logging: LogOptions;
|
logging: LogOptions;
|
||||||
|
@ -91,7 +92,7 @@ export default async function add(names: string[], { cwd, flags, logging }: AddO
|
||||||
debug('add', `Found config at ${configURL}`);
|
debug('add', `Found config at ${configURL}`);
|
||||||
} else {
|
} else {
|
||||||
info(logging, 'add', `Unable to locate a config file, generating one for you.`);
|
info(logging, 'add', `Unable to locate a config file, generating one for you.`);
|
||||||
configURL = new URL('./astro.config.mjs', root);
|
configURL = new URL('./astro.config.mjs', appendForwardSlash(root.href));
|
||||||
await fs.writeFile(fileURLToPath(configURL), CONSTS.CONFIG_STUB, { encoding: 'utf-8' });
|
await fs.writeFile(fileURLToPath(configURL), CONSTS.CONFIG_STUB, { encoding: 'utf-8' });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue