diff options
author | 2021-07-07 14:51:54 -0500 | |
---|---|---|
committer | 2021-07-07 14:51:54 -0500 | |
commit | 42a1fd7c167257f78435ad6b2b4611f689a84544 (patch) | |
tree | a570910fff65521ac26090cf01f6b0ef60a4eb8a | |
parent | 047652295bf11aec2a9037ded747558cb2b2ee83 (diff) | |
download | astro-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.md | 5 | ||||
-rw-r--r-- | packages/astro/src/cli.ts | 1 | ||||
-rw-r--r-- | packages/astro/src/logger.ts | 9 | ||||
-rw-r--r-- | packages/astro/src/snowpack-logger.ts | 2 |
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'; } } |