Skip to content

Commit 752a631

Browse files
committed
Merge remote-tracking branch 'origin/main' into sm/skip-adapter-optimizations
2 parents cb3a219 + 683254a commit 752a631

19 files changed

+1198
-2257
lines changed

CHANGELOG.md

Lines changed: 429 additions & 1545 deletions
Large diffs are not rendered by default.

METADATA_SUPPORT.md

Lines changed: 632 additions & 633 deletions
Large diffs are not rendered by default.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@salesforce/source-deploy-retrieve",
3-
"version": "12.0.2",
3+
"version": "12.1.4",
44
"description": "JavaScript library to run Salesforce metadata deploys and retrieves",
55
"main": "lib/src/index.js",
66
"author": "Salesforce",
@@ -25,7 +25,7 @@
2525
"node": ">=18.0.0"
2626
},
2727
"dependencies": {
28-
"@salesforce/core": "^8.0.5",
28+
"@salesforce/core": "^8.1.0",
2929
"@salesforce/kit": "^3.1.6",
3030
"@salesforce/ts-types": "^2.0.10",
3131
"fast-levenshtein": "^3.0.0",
@@ -35,7 +35,7 @@
3535
"ignore": "^5.3.1",
3636
"jszip": "^3.10.1",
3737
"mime": "2.6.0",
38-
"minimatch": "^5.1.6",
38+
"minimatch": "^9.0.5",
3939
"proxy-agent": "^6.4.0"
4040
},
4141
"devDependencies": {

src/client/deployMessages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ const shouldWalkContent = (component: SourceComponent): boolean =>
7373
export const createResponses = (component: SourceComponent, responseMessages: DeployMessage[]): FileResponse[] =>
7474
responseMessages.flatMap((message): FileResponse[] => {
7575
const state = getState(message);
76-
const base = { fullName: component.fullName, type: component.type.name };
76+
const base = { fullName: component.fullName, type: component.type.name } as const;
7777

7878
if (state === ComponentStatus.Failed) {
7979
return [{ ...base, state, ...parseDeployDiagnostic(component, message) } satisfies FileResponseFailure];

src/client/metadataApiRetrieve.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
AsyncResult,
1717
ComponentStatus,
1818
FileResponse,
19+
FileResponseSuccess,
1920
MetadataApiRetrieveStatus,
2021
MetadataTransferResult,
2122
PackageOptions,
@@ -88,20 +89,20 @@ export class RetrieveResult implements MetadataTransferResult {
8889
// construct successes
8990
for (const retrievedComponent of this.components.getSourceComponents()) {
9091
const { fullName, type, xml } = retrievedComponent;
91-
const baseResponse: FileResponse = {
92+
const baseResponse = {
9293
fullName,
9394
type: type.name,
9495
state: this.localComponents.has(retrievedComponent) ? ComponentStatus.Changed : ComponentStatus.Created,
95-
};
96+
} as const;
9697

9798
if (!type.children || Object.values(type.children.types).some((t) => t.unaddressableWithoutParent)) {
9899
for (const filePath of retrievedComponent.walkContent()) {
99-
this.fileResponses.push(Object.assign({}, baseResponse, { filePath }));
100+
this.fileResponses.push({ ...baseResponse, filePath } satisfies FileResponseSuccess);
100101
}
101102
}
102103

103104
if (xml) {
104-
this.fileResponses.push(Object.assign({}, baseResponse, { filePath: xml }));
105+
this.fileResponses.push({ ...baseResponse, filePath: xml } satisfies FileResponseSuccess);
105106
}
106107
}
107108

src/client/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ type FileResponseBase = {
5555
filePath?: string;
5656
};
5757

58-
export type FileResponseSuccess = {
58+
export type FileResponseSuccess = Required<FileResponseBase> & {
5959
state: Exclude<ComponentStatus, ComponentStatus.Failed>;
60-
} & FileResponseBase;
60+
};
6161

6262
export type FileResponseFailure = {
6363
state: ComponentStatus.Failed;

src/collections/componentSetBuilder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import * as path from 'node:path';
99
import { Logger, Messages, SfError, StateAggregator } from '@salesforce/core';
1010
import fs from 'graceful-fs';
11-
import minimatch from 'minimatch';
11+
import { minimatch } from 'minimatch';
1212
import { MetadataComponent } from '../resolve/types';
1313
import { SourceComponent } from '../resolve/sourceComponent';
1414
import { ComponentSet } from '../collections/componentSet';

src/convert/replacements.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { readFile } from 'node:fs/promises';
88
import { Transform, Readable } from 'node:stream';
99
import { sep, posix, join, isAbsolute } from 'node:path';
1010
import { Lifecycle, Messages, SfError, SfProject } from '@salesforce/core';
11-
import minimatch from 'minimatch';
11+
import { minimatch } from 'minimatch';
1212
import { Env } from '@salesforce/kit';
1313
import { ensureString, isString } from '@salesforce/ts-types';
1414
import { SourcePath } from '../common/types';

src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,5 @@ export {
100100
RecompositionStrategy,
101101
TransformerStrategy,
102102
} from './registry';
103+
104+
export { presetMap } from './registry/presets/presetMap';

src/registry/metadataRegistry.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
"customfield": "customobject",
1010
"customfieldtranslation": "customobjecttranslation",
1111
"customlabel": "customlabels",
12-
"decisionmatrixdefinitionversion": "decisionmatrixdefinition",
1312
"digitalexperience": "digitalexperiencebundle",
1413
"escalationrule": "escalationrules",
1514
"extdatatranfieldtemplate": "extdatatranobjecttemplate",
@@ -203,7 +202,7 @@
203202
"datacategorygroup": "datacategorygroup",
204203
"datatype": "customdatatype",
205204
"decisionMatrixDefinition": "decisionmatrixdefinition",
206-
"decisionMatrixDefinitionVersion": "decisionmatrixdefinitionversion",
205+
"decisionMatrixVersion": "decisionmatrixdefinitionversion",
207206
"decisionTable": "decisiontable",
208207
"decisionTableDatasetLink": "decisiontabledatasetlink",
209208
"delegateGroup": "delegategroup",
@@ -250,6 +249,7 @@
250249
"explainabilityActionVersion": "explainabilityactionversion",
251250
"explainabilityMsgTemplate": "explainabilitymsgtemplate",
252251
"expressionSetDefinition": "expressionsetdefinition",
252+
"expressionSetVersion": "expressionsetdefinitionversion",
253253
"expressionSetMessageToken": "expressionsetmessagetoken",
254254
"expressionSetObjectAlias": "expressionsetobjectalias",
255255
"extDataTranFieldTemplate": "extdatatranfieldtemplate",
@@ -1765,29 +1765,21 @@
17651765
"suffix": "dwl"
17661766
},
17671767
"decisionmatrixdefinition": {
1768-
"children": {
1769-
"directories": {
1770-
"versions": "decisionmatrixdefinitionversion"
1771-
},
1772-
"suffixes": {
1773-
"decisionMatrixDefinitionVersion": "decisionmatrixdefinitionversion"
1774-
},
1775-
"types": {
1776-
"decisionmatrixdefinitionversion": {
1777-
"directoryName": "versions",
1778-
"id": "decisionmatrixdefinitionversion",
1779-
"name": "DecisionMatrixDefinitionVersion",
1780-
"suffix": "decisionMatrixDefinitionVersion"
1781-
}
1782-
}
1783-
},
17841768
"directoryName": "decisionMatrixDefinition",
17851769
"id": "decisionmatrixdefinition",
17861770
"inFolder": false,
17871771
"name": "DecisionMatrixDefinition",
17881772
"strictDirectoryName": false,
17891773
"suffix": "decisionMatrixDefinition"
17901774
},
1775+
"decisionmatrixdefinitionversion": {
1776+
"directoryName": "decisionMatrixVersion",
1777+
"id": "decisionmatrixdefinitionversion",
1778+
"inFolder": false,
1779+
"name": "DecisionMatrixDefinitionVersion",
1780+
"strictDirectoryName": false,
1781+
"suffix": "decisionMatrixVersion"
1782+
},
17911783
"decisiontable": {
17921784
"directoryName": "decisionTables",
17931785
"id": "decisiontable",
@@ -2237,6 +2229,14 @@
22372229
"strictDirectoryName": false,
22382230
"suffix": "expressionSetDefinition"
22392231
},
2232+
"expressionsetdefinitionversion": {
2233+
"directoryName": "expressionSetVersion",
2234+
"id": "expressionsetdefinitionversion",
2235+
"inFolder": false,
2236+
"name": "ExpressionSetDefinitionVersion",
2237+
"strictDirectoryName": false,
2238+
"suffix": "expressionSetVersion"
2239+
},
22402240
"expressionsetmessagetoken": {
22412241
"directoryName": "expressionSetMessageToken",
22422242
"id": "expressionsetmessagetoken",

0 commit comments

Comments
 (0)