Skip to content

Commit ef1417a

Browse files
committed
Rename vercel static builder to basic builder
1 parent b4d1a8d commit ef1417a

File tree

7 files changed

+22
-17
lines changed

7 files changed

+22
-17
lines changed

.changeset/famous-jeans-itch.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@workflow/cli": patch
3+
---
4+
5+
Rename vercel-static builder to standalone

packages/cli/src/commands/build.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Args, Flags } from '@oclif/core';
22
import { BaseCommand } from '../base.js';
33
import { VercelBuildOutputAPIBuilder } from '../lib/builders/vercel-build-output-api.js';
4-
import { VercelStaticBuilder } from '../lib/builders/vercel-static.js';
4+
import { StandaloneBuilder } from '../lib/builders/standalone.js';
55
import { type BuildTarget, isValidBuildTarget } from '../lib/config/types.js';
66
import { getWorkflowConfig } from '../lib/config/workflow-config.js';
77

@@ -11,15 +11,15 @@ export default class Build extends BaseCommand {
1111
static examples = [
1212
'$ workflow build',
1313
'$ workflow build --target vercel-build-output-api',
14-
'$ workflow build vercel-static',
14+
'$ workflow build standalone',
1515
];
1616

1717
static flags = {
1818
target: Flags.string({
1919
char: 't',
2020
description: 'build target',
21-
options: ['vercel-static', 'vercel-build-output-api'],
22-
default: 'vercel-static',
21+
options: ['standalone', 'vercel-build-output-api'],
22+
default: 'standalone',
2323
}),
2424
'workflow-manifest': Flags.string({
2525
char: 'm',
@@ -59,10 +59,10 @@ export default class Build extends BaseCommand {
5959
// Validate build target
6060
if (!isValidBuildTarget(buildTarget)) {
6161
this.logWarn(
62-
`Invalid target "${buildTarget}". Using default "vercel-static".`
62+
`Invalid target "${buildTarget}". Using default "standalone".`
6363
);
64-
this.logWarn('Valid targets: vercel-static, vercel-build-output-api');
65-
buildTarget = 'vercel-static';
64+
this.logWarn('Valid targets: standalone, vercel-build-output-api');
65+
buildTarget = 'standalone';
6666
}
6767

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

7575
try {
7676
// Build using appropriate builder
77-
if (config.buildTarget === 'vercel-static') {
78-
this.logInfo('Building with VercelStaticBuilder');
79-
const builder = new VercelStaticBuilder(config);
77+
if (config.buildTarget === 'standalone') {
78+
this.logInfo('Building with StandaloneBuilder');
79+
const builder = new StandaloneBuilder(config);
8080
await builder.build();
8181
} else if (config.buildTarget === 'vercel-build-output-api') {
8282
this.logInfo('Building with VercelBuildOutputAPIBuilder');

packages/cli/src/commands/dev.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ export default class Dev extends BaseCommand {
1616
target: Flags.string({
1717
char: 't',
1818
description: 'build target for development',
19-
options: ['vercel-static', 'vercel-build-output-api'],
20-
default: 'vercel-static',
19+
options: ['standalone', 'vercel-build-output-api'],
20+
default: 'standalone',
2121
}),
2222
};
2323

packages/cli/src/commands/init.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export default class Init extends BaseCommand {
1313
static flags = {
1414
template: Flags.string({
1515
description: 'template to use',
16-
options: ['basic', 'nextjs', 'express'],
16+
options: ['standalone', 'nextjs', 'express'],
1717
}),
1818
yes: Flags.boolean({
1919
char: 'y',

packages/cli/src/lib/builders/vercel-static.ts renamed to packages/cli/src/lib/builders/standalone.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { mkdir } from 'node:fs/promises';
22
import { dirname, resolve } from 'node:path';
33
import { BaseBuilder } from './base-builder.js';
44

5-
export class VercelStaticBuilder extends BaseBuilder {
5+
export class StandaloneBuilder extends BaseBuilder {
66
async build(): Promise<void> {
77
const inputFiles = await this.getInputFiles();
88
const tsConfig = await this.getTsConfigOptions();

packages/cli/src/lib/config/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export const validBuildTargets = [
2-
'vercel-static',
2+
'standalone',
33
'vercel-build-output-api',
44
'next',
55
] as const;
@@ -41,5 +41,5 @@ export interface WorkflowConfig {
4141
export function isValidBuildTarget(
4242
target: string | undefined
4343
): target is BuildTarget {
44-
return target === 'vercel-static' || target === 'vercel-build-output-api';
44+
return target === 'standalone' || target === 'vercel-build-output-api';
4545
}

packages/cli/src/lib/config/workflow-config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export const getWorkflowConfig = (
88
buildTarget?: BuildTarget;
99
workflowManifest?: string;
1010
} = {
11-
buildTarget: 'vercel-static',
11+
buildTarget: 'standalone',
1212
}
1313
) => {
1414
const config: WorkflowConfig = {

0 commit comments

Comments
 (0)