Skip to content

Commit

Permalink
Remove server urls shortcut
Browse files Browse the repository at this point in the history
  • Loading branch information
bluwy authored and natemoo-re committed Dec 18, 2023
1 parent 21d7fb3 commit 6a0a5d5
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 39 deletions.
1 change: 0 additions & 1 deletion .changeset/old-cherries-beg.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,5 @@
Adds CLI shortcuts for the dev server:

- `r + enter`: restarts the dev server
- `u + enter`: shows the server URLs
- `o + enter`: opens the site in your browser
- `q + enter`: quits the dev server
14 changes: 2 additions & 12 deletions packages/astro/src/core/dev/restart.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { createNodeLogger, createSettings, resolveConfig } from '../config/index
import { collectErrorMetadata } from '../errors/dev/utils.js';
import { isAstroConfigZodError } from '../errors/errors.js';
import { createSafeError } from '../errors/index.js';
import { formatErrorMessage, serverUrls } from '../messages.js';
import { formatErrorMessage } from '../messages.js';
import type { Container } from './container.js';
import { createContainer, startContainer } from './container.js';

Expand Down Expand Up @@ -176,17 +176,7 @@ export async function createContainerWithAutomaticRestart({
key: 'u',
description: 'show server url',
action() {
logger.info(
'SKIP_FORMAT',
serverUrls({
resolvedUrls: restart.container.viteServer.resolvedUrls || {
local: [],
network: [],
},
host: restart.container.settings.config.server.host,
base: restart.container.settings.config.base,
})
);
// TODO: show the server urls
},
},
],
Expand Down
5 changes: 3 additions & 2 deletions packages/astro/src/core/logger/vite.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,9 @@ export function createViteLogger(
}
// Log shortcuts help messages without indent
else if (viteShortcutHelpMsg.test(stripped)) {
// Don't log clear screen shortcut, we don't allow clear screen
if (stripped.includes('c + enter')) return;
// Remove Vite's builtin shortcuts we don't support. We can do this cleaner once
// https://github.com/vitejs/vite/pull/15218 lands
if (stripped.includes('c + enter') || stripped.includes('u + enter')) return;
astroLogger.info('shortcut', msg.replace(/\s+press/, 'press'));
}
// Fallback
Expand Down
35 changes: 11 additions & 24 deletions packages/astro/src/core/messages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,29 +62,6 @@ export function serverStart({
}): string {
// PACKAGE_VERSION is injected at build-time
const version = process.env.PACKAGE_VERSION ?? '0.0.0';

const messages = [
'',
`${bgGreen(bold(` astro `))} ${green(`v${version}`)} ${dim(`ready in`)} ${Math.round(
startupTime
)} ${dim('ms')}`,
'',
serverUrls({ resolvedUrls, host, base }),
`${dim('┃')} Press ${bold('h + enter')} for shortcuts`,
'',
];
return messages.filter((msg) => typeof msg === 'string').join('\n');
}

export function serverUrls({
resolvedUrls,
host,
base,
}: {
resolvedUrls: ResolvedServerUrls;
host: string | boolean;
base: string;
}) {
const localPrefix = `${dim('┃')} Local `;
const networkPrefix = `${dim('┃')} Network `;
const emptyPrefix = ' '.repeat(11);
Expand All @@ -105,7 +82,17 @@ export function serverUrls({
}
}

return [...localUrlMessages, ...networkUrlMessages].join('\n');
const messages = [
'',
`${bgGreen(bold(` astro `))} ${green(`v${version}`)} ${dim(`ready in`)} ${Math.round(
startupTime
)} ${dim('ms')}`,
'',
...localUrlMessages,
...networkUrlMessages,
'',
];
return messages.filter((msg) => typeof msg === 'string').join('\n');
}

export function telemetryNotice() {
Expand Down

0 comments on commit 6a0a5d5

Please sign in to comment.