Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/famous-jeans-itch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@workflow/cli": patch
---

Rename vercel-static builder to standalone
20 changes: 10 additions & 10 deletions packages/cli/src/commands/build.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Args, Flags } from '@oclif/core';
import { BaseCommand } from '../base.js';
import { VercelBuildOutputAPIBuilder } from '../lib/builders/vercel-build-output-api.js';
import { VercelStaticBuilder } from '../lib/builders/vercel-static.js';
import { StandaloneBuilder } from '../lib/builders/standalone.js';
import { type BuildTarget, isValidBuildTarget } from '../lib/config/types.js';
import { getWorkflowConfig } from '../lib/config/workflow-config.js';

Expand All @@ -11,15 +11,15 @@ export default class Build extends BaseCommand {
static examples = [
'$ workflow build',
'$ workflow build --target vercel-build-output-api',
'$ workflow build vercel-static',
'$ workflow build standalone',
];

static flags = {
target: Flags.string({
char: 't',
description: 'build target',
options: ['vercel-static', 'vercel-build-output-api'],
default: 'vercel-static',
options: ['standalone', 'vercel-build-output-api'],
default: 'standalone',
}),
'workflow-manifest': Flags.string({
char: 'm',
Expand Down Expand Up @@ -59,10 +59,10 @@ export default class Build extends BaseCommand {
// Validate build target
if (!isValidBuildTarget(buildTarget)) {
this.logWarn(
`Invalid target "${buildTarget}". Using default "vercel-static".`
`Invalid target "${buildTarget}". Using default "standalone".`
);
this.logWarn('Valid targets: vercel-static, vercel-build-output-api');
buildTarget = 'vercel-static';
this.logWarn('Valid targets: standalone, vercel-build-output-api');
buildTarget = 'standalone';
}

this.logInfo(`Using target: ${buildTarget}`);
Expand All @@ -74,9 +74,9 @@ export default class Build extends BaseCommand {

try {
// Build using appropriate builder
if (config.buildTarget === 'vercel-static') {
this.logInfo('Building with VercelStaticBuilder');
const builder = new VercelStaticBuilder(config);
if (config.buildTarget === 'standalone') {
this.logInfo('Building with StandaloneBuilder');
const builder = new StandaloneBuilder(config);
await builder.build();
} else if (config.buildTarget === 'vercel-build-output-api') {
this.logInfo('Building with VercelBuildOutputAPIBuilder');
Expand Down
4 changes: 2 additions & 2 deletions packages/cli/src/commands/dev.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ export default class Dev extends BaseCommand {
target: Flags.string({
char: 't',
description: 'build target for development',
options: ['vercel-static', 'vercel-build-output-api'],
default: 'vercel-static',
options: ['standalone', 'vercel-build-output-api'],
default: 'standalone',
}),
};

Expand Down
2 changes: 1 addition & 1 deletion packages/cli/src/commands/init.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export default class Init extends BaseCommand {
static flags = {
template: Flags.string({
description: 'template to use',
options: ['basic', 'nextjs', 'express'],
options: ['standalone', 'nextjs', 'express'],
}),
yes: Flags.boolean({
char: 'y',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { mkdir } from 'node:fs/promises';
import { dirname, resolve } from 'node:path';
import { BaseBuilder } from './base-builder.js';

export class VercelStaticBuilder extends BaseBuilder {
export class StandaloneBuilder extends BaseBuilder {
async build(): Promise<void> {
const inputFiles = await this.getInputFiles();
const tsConfig = await this.getTsConfigOptions();
Expand Down
4 changes: 2 additions & 2 deletions packages/cli/src/lib/config/types.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export const validBuildTargets = [
'vercel-static',
'standalone',
'vercel-build-output-api',
'next',
] as const;
Expand Down Expand Up @@ -41,5 +41,5 @@ export interface WorkflowConfig {
export function isValidBuildTarget(
target: string | undefined
): target is BuildTarget {
return target === 'vercel-static' || target === 'vercel-build-output-api';
return target === 'standalone' || target === 'vercel-build-output-api';
}
2 changes: 1 addition & 1 deletion packages/cli/src/lib/config/workflow-config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export const getWorkflowConfig = (
buildTarget?: BuildTarget;
workflowManifest?: string;
} = {
buildTarget: 'vercel-static',
buildTarget: 'standalone',
}
) => {
const config: WorkflowConfig = {
Expand Down