Skip to content

Commit 7aa0596

Browse files
committed
chore: qa-able branch
1 parent b57a80a commit 7aa0596

File tree

4 files changed

+15
-12
lines changed

4 files changed

+15
-12
lines changed

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,14 @@
1111
"@salesforce/kit": "^3.2.1",
1212
"@salesforce/plugin-info": "^3.3.24",
1313
"@salesforce/sf-plugins-core": "^11.3.2",
14-
"@salesforce/source-deploy-retrieve": "^12.2.1",
14+
"@salesforce/source-deploy-retrieve": "^12.3.0-qa.1",
1515
"@salesforce/source-tracking": "^7.1.5",
1616
"@salesforce/ts-types": "^2.0.12",
1717
"ansis": "^3.3.2"
1818
},
19+
"resolutions": {
20+
"@salesforce/source-deploy-retrieve": "^12.3.0-qa.1"
21+
},
1922
"devDependencies": {
2023
"@oclif/plugin-command-snapshot": "^5.2.10",
2124
"@salesforce/cli-plugins-testkit": "^5.3.23",

src/commands/project/convert/source-behavior.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { rm, readFile, writeFile } from 'node:fs/promises';
99
import { join } from 'node:path';
1010
import { existsSync } from 'node:fs';
1111
import { SfCommand, Flags } from '@salesforce/sf-plugins-core';
12-
import { Messages, SfProject } from '@salesforce/core';
12+
import { Messages } from '@salesforce/core';
1313
import {
1414
getValidatedProjectJson,
1515
TMP_DIR,
@@ -82,8 +82,6 @@ export default class ConvertSourceBehavior extends SfCommand<SourceBehaviorResul
8282
// delete the “original” files that no longer work because of project update
8383
await Promise.all(flags['dry-run'] ? [] : filesToDelete.map((f) => rm(f)));
8484

85-
SfProject.clearInstances(); // break the singleton so SDR will re-read to get the new preset
86-
8785
const createdFiles = await convertBackToSource({
8886
packageDirsWithPreset: packageDirsWithDecomposable,
8987
projectDir: this.project!.getPath(),

src/utils/convertBehavior.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ import {
1515
ConvertResult,
1616
MetadataConverter,
1717
MetadataRegistry,
18+
RegistryAccess,
1819
SourceComponent,
1920
presetMap,
2021
} from '@salesforce/source-deploy-retrieve';
@@ -142,7 +143,8 @@ const convertToSource = async ({
142143
}): Promise<ConvertResult[]> => {
143144
// mdapi=>source convert the target dir back to the project
144145
// it's a new converter because the project has changed and it should reload the project's registry.
145-
const converter = new MetadataConverter();
146+
SfProject.clearInstances(); // break the singleton so SDR will re-read to get the new preset
147+
const converter = new MetadataConverter(new RegistryAccess(undefined, projectDir));
146148
return Promise.all(
147149
packageDirsWithPreset.map(async (pd) =>
148150
converter.convert(

yarn.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1589,7 +1589,7 @@
15891589
strip-ansi "6.0.1"
15901590
ts-retry-promise "^0.8.1"
15911591

1592-
"@salesforce/core@^8.0.3", "@salesforce/core@^8.1.1", "@salesforce/core@^8.2.3", "@salesforce/core@^8.2.7", "@salesforce/core@^8.2.8", "@salesforce/core@^8.3.0", "@salesforce/core@^8.4.0":
1592+
"@salesforce/core@^8.0.3", "@salesforce/core@^8.1.1", "@salesforce/core@^8.2.3", "@salesforce/core@^8.2.7", "@salesforce/core@^8.2.8", "@salesforce/core@^8.4.0":
15931593
version "8.4.0"
15941594
resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.4.0.tgz#d2ddfe07994c42b1e917e581e9cf47ad27b97a93"
15951595
integrity sha512-P+n0+Sp+v6voLTShW2E5sdF7gCUxEXJjNcc9Jtto0ZMyQesmQJ6WGpWmAuRoi+BVYc8OPSlEffndaYDAo/u73g==
@@ -1717,13 +1717,13 @@
17171717
string-width "^7.2.0"
17181718
terminal-link "^3.0.0"
17191719

1720-
"@salesforce/source-deploy-retrieve@^12.1.11", "@salesforce/source-deploy-retrieve@^12.1.5", "@salesforce/source-deploy-retrieve@^12.2.1":
1721-
version "12.2.1"
1722-
resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.2.1.tgz#532219fc25f9cea7b7c74c0927e32984275112f5"
1723-
integrity sha512-Ke8hO0mCezy3RZ+rQfMzNfmzu5FEpONRM24NY/BYn9f/jZCGX1lnsiWt9j+332CfthZkCK8H5DqWtG/KZJEXcg==
1720+
"@salesforce/source-deploy-retrieve@^12.1.11", "@salesforce/source-deploy-retrieve@^12.1.5", "@salesforce/source-deploy-retrieve@^12.3.0-qa.1":
1721+
version "12.3.0-qa.1"
1722+
resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.3.0-qa.1.tgz#af2d75b80ce190c93707c4b8e60f2a116549c231"
1723+
integrity sha512-JTRcIVt01aod9IqtwTCzG07A1XH06pA92wKwnuTklU9tCA3q9kz/YTh/VsPLpDOUbyzP3XImXUM0e+KXLN4ojg==
17241724
dependencies:
1725-
"@salesforce/core" "^8.3.0"
1726-
"@salesforce/kit" "^3.1.6"
1725+
"@salesforce/core" "^8.4.0"
1726+
"@salesforce/kit" "^3.2.1"
17271727
"@salesforce/ts-types" "^2.0.12"
17281728
fast-levenshtein "^3.0.0"
17291729
fast-xml-parser "^4.4.1"

0 commit comments

Comments
 (0)