summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Caleb Jasik <calebjasik@jasik.xyz> 2021-07-07 14:51:54 -0500
committerGravatar GitHub <noreply@github.com> 2021-07-07 14:51:54 -0500
commit42a1fd7c167257f78435ad6b2b4611f689a84544 (patch)
treea570910fff65521ac26090cf01f6b0ef60a4eb8a
parent047652295bf11aec2a9037ded747558cb2b2ee83 (diff)
downloadastro-42a1fd7c167257f78435ad6b2b4611f689a84544.tar.gz
astro-42a1fd7c167257f78435ad6b2b4611f689a84544.tar.zst
astro-42a1fd7c167257f78435ad6b2b4611f689a84544.zip
Add the cli flag `--silent` to astro which sets astro and snowpack logging to output nothing (#613)
-rw-r--r--.changeset/pretty-windows-bow.md5
-rw-r--r--packages/astro/src/cli.ts1
-rw-r--r--packages/astro/src/logger.ts9
-rw-r--r--packages/astro/src/snowpack-logger.ts2
4 files changed, 16 insertions, 1 deletions
diff --git a/.changeset/pretty-windows-bow.md b/.changeset/pretty-windows-bow.md
new file mode 100644
index 000000000..ea6734e8b
--- /dev/null
+++ b/.changeset/pretty-windows-bow.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Add command line flag `--silent` to astro to set no output.
diff --git a/packages/astro/src/cli.ts b/packages/astro/src/cli.ts
index 2bf6fcbe8..65d55c120 100644
--- a/packages/astro/src/cli.ts
+++ b/packages/astro/src/cli.ts
@@ -78,6 +78,7 @@ function printHelp() {
--no-sitemap Disable sitemap generation (build only).
--reload Clean the cache, reinstalling dependencies.
--verbose Enable verbose logging
+ --silent Disable logging
--version Show the version number and exit.
--help Show this help message.
`);
diff --git a/packages/astro/src/logger.ts b/packages/astro/src/logger.ts
index 9123b4a2b..88f591b4d 100644
--- a/packages/astro/src/logger.ts
+++ b/packages/astro/src/logger.ts
@@ -159,4 +159,11 @@ function padStr(str: string, len: number) {
return str + spaces;
}
-export const defaultLogLevel: LoggerLevel = process.argv.includes('--verbose') ? 'debug' : 'info';
+export let defaultLogLevel: LoggerLevel;
+if (process.argv.includes('--verbose')) {
+ defaultLogLevel = 'debug';
+} else if (process.argv.includes('--silent')) {
+ defaultLogLevel = 'silent';
+} else {
+ defaultLogLevel = 'info';
+}
diff --git a/packages/astro/src/snowpack-logger.ts b/packages/astro/src/snowpack-logger.ts
index 9465bb138..1f6bc60a2 100644
--- a/packages/astro/src/snowpack-logger.ts
+++ b/packages/astro/src/snowpack-logger.ts
@@ -4,5 +4,7 @@ import { defaultLogLevel } from './logger.js';
export function configureSnowpackLogger(logger: typeof snowpackLogger) {
if (defaultLogLevel === 'debug') {
logger.level = 'debug';
+ } else if (defaultLogLevel === 'silent') {
+ logger.level = 'silent';
}
}