Skip to content

Commit eb3f5d0

Browse files
authored
feat: rename --working-directory to --project-directory (#199)
* feat: rename --working-directory to --project-directory Rename the global --working-directory flag to --project-directory (-d) to better describe its purpose. The old flag name is kept as a deprecated alias for backwards compatibility. Primary env var is now SFCC_PROJECT_DIRECTORY; SFCC_WORKING_DIRECTORY continues to work as a fallback. Clear -d shorthand conflicts: job export --data-units uses -u, and --description/-d removed from am clients create/update and ecdn zones create. * chore: downgrade changeset to patch for all packages * revert: remove markdown-only changes from MCP package
1 parent 3446b76 commit eb3f5d0

18 files changed

Lines changed: 47 additions & 35 deletions

File tree

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
'@salesforce/b2c-cli': patch
3+
'@salesforce/b2c-tooling-sdk': patch
4+
'@salesforce/b2c-dx-mcp': patch
5+
---
6+
7+
Rename `--working-directory` flag to `--project-directory` (`-d`). The old flag name `--working-directory` is still accepted as an alias. Primary env var is now `SFCC_PROJECT_DIRECTORY`; `SFCC_WORKING_DIRECTORY` continues to work as a deprecated fallback.

docs/guide/configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ You can configure the CLI using environment variables:
5757

5858
| Variable | Description |
5959
| ----------------------------- | -------------------------------------------------------------- |
60-
| `SFCC_WORKING_DIRECTORY` | Project working directory |
60+
| `SFCC_PROJECT_DIRECTORY` | Project directory |
6161
| `SFCC_CONFIG` | Path to config file (dw.json format) |
6262
| `SFCC_INSTANCE` | Instance name from config file |
6363
| `SFCC_SERVER` | The B2C instance hostname |

docs/guide/ide-integration.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@ function toProphetConfig(config) {
6060

6161
function loadDwConfig() {
6262
try {
63-
var workingDirectory = process.env.SFCC_WORKING_DIRECTORY || __dirname || process.cwd();
63+
var workingDirectory = process.env.SFCC_PROJECT_DIRECTORY || process.env.SFCC_WORKING_DIRECTORY || __dirname || process.cwd();
6464
var stdout = childProcess.execFileSync(
6565
'b2c',
66-
['setup', 'inspect', '--json', '--unmask', '--working-directory', workingDirectory],
66+
['setup', 'inspect', '--json', '--unmask', '--project-directory', workingDirectory],
6767
{
6868
encoding: 'utf8',
6969
stdio: ['ignore', 'pipe', 'pipe'],

packages/b2c-cli/src/commands/am/clients/create.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ export default class ClientCreate extends AmCommand<typeof ClientCreate> {
3636
required: true,
3737
}),
3838
description: Flags.string({
39-
char: 'd',
4039
description: 'Description of the API client',
4140
}),
4241
orgs: Flags.string({

packages/b2c-cli/src/commands/am/clients/update.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ export default class ClientUpdate extends AmCommand<typeof ClientUpdate> {
4242
description: 'API client name',
4343
}),
4444
description: Flags.string({
45-
char: 'd',
4645
description: 'Description of the API client',
4746
}),
4847
organizations: Flags.string({

packages/b2c-cli/src/commands/ecdn/zones/create.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ export default class EcdnZonesCreate extends EcdnCommand<typeof EcdnZonesCreate>
3636
static flags = {
3737
...EcdnCommand.baseFlags,
3838
'domain-name': Flags.string({
39-
char: 'd',
4039
description: t('flags.domainName.description', 'Domain name for the storefront zone'),
4140
required: true,
4241
}),

packages/b2c-cli/src/commands/job/export.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export default class JobExport extends JobCommand<typeof JobExport> {
7575
description: 'Global data units to export (comma-separated: meta_data,custom_types,etc.)',
7676
}),
7777
'data-units': Flags.string({
78-
char: 'd',
78+
char: 'u',
7979
description: 'Full data units configuration as JSON string',
8080
}),
8181
'keep-archive': Flags.boolean({

packages/b2c-cli/src/commands/scaffold/generate.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export default class ScaffoldGenerate extends BaseCommand<typeof ScaffoldGenerat
6262
};
6363

6464
async run(): Promise<GenerateResponse | void> {
65-
const projectRoot = this.flags['working-directory'] || process.cwd();
65+
const projectRoot = this.flags['project-directory'] || process.cwd();
6666
const response = await executeScaffoldGenerate(
6767
{
6868
scaffoldId: this.args.scaffoldId,

packages/b2c-cli/src/commands/scaffold/info.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export default class ScaffoldInfo extends BaseCommand<typeof ScaffoldInfo> {
4545
async run(): Promise<ScaffoldInfoResponse> {
4646
const {scaffoldId} = this.args;
4747
const registry = createScaffoldRegistry();
48-
const projectRoot = this.flags['working-directory'] || process.cwd();
48+
const projectRoot = this.flags['project-directory'] || process.cwd();
4949

5050
const scaffold = await registry.getScaffold(scaffoldId, {
5151
projectRoot,

packages/b2c-cli/src/commands/scaffold/list.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ export default class ScaffoldList extends BaseCommand<typeof ScaffoldList> {
106106
const registry = createScaffoldRegistry();
107107
const category = this.flags.category as ScaffoldCategory | undefined;
108108
const source = this.flags.source as ScaffoldSource | undefined;
109-
const projectRoot = this.flags['working-directory'] || process.cwd();
109+
const projectRoot = this.flags['project-directory'] || process.cwd();
110110

111111
const scaffolds = await registry.getScaffolds({
112112
category,

0 commit comments

Comments
 (0)