mirror of
https://github.com/withastro/astro.git
synced 2024-12-16 21:46:22 -05:00
feat: noSync flag for astro check (#11482)
This commit is contained in:
parent
e7bfbf877e
commit
7c9ed71bf1
2 changed files with 15 additions and 8 deletions
5
.changeset/grumpy-dolphins-jump.md
Normal file
5
.changeset/grumpy-dolphins-jump.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
'astro': minor
|
||||
---
|
||||
|
||||
Adds a `--noSync` parameter to the `astro check` command to skip the type-gen step. This can be useful when running `astro check` inside packages that have Astro components, but are not Astro projects
|
|
@ -24,14 +24,16 @@ export async function check(flags: Arguments) {
|
|||
return;
|
||||
}
|
||||
|
||||
// Run sync before check to make sure types are generated.
|
||||
// NOTE: In the future, `@astrojs/check` can expose a `before lint` hook so that this works during `astro check --watch` too.
|
||||
// For now, we run this once as usually `astro check --watch` is ran alongside `astro dev` which also calls `astro sync`.
|
||||
const { default: sync } = await import('../../core/sync/index.js');
|
||||
try {
|
||||
await sync({ inlineConfig: flagsToAstroInlineConfig(flags) });
|
||||
} catch (_) {
|
||||
return process.exit(1);
|
||||
if (!flags.noSync && !flags.help) {
|
||||
// Run sync before check to make sure types are generated.
|
||||
// NOTE: In the future, `@astrojs/check` can expose a `before lint` hook so that this works during `astro check --watch` too.
|
||||
// For now, we run this once as usually `astro check --watch` is ran alongside `astro dev` which also calls `astro sync`.
|
||||
const { default: sync } = await import('../../core/sync/index.js');
|
||||
try {
|
||||
await sync({ inlineConfig: flagsToAstroInlineConfig(flags) });
|
||||
} catch (_) {
|
||||
return process.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
const { check: checker, parseArgsAsCheckConfig } = checkPackage;
|
||||
|
|
Loading…
Reference in a new issue