8000 fix: execute adders in order (#539) · svelte-add/svelte-add@6448b4e · GitHub
[go: up one dir, main page]

Skip to content
This repository was archived by the owner on Oct 20, 2024. It is now read-only.

Commit 6448b4e

Browse files
authored
fix: execute adders in order (#539)
* small tweak * execute in order * changeset
1 parent 04fd3ba commit 6448b4e

File tree

3 files changed

+31
-32
lines changed

3 files changed

+31
-32
lines changed

.changeset/brown-beans-compare.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@svelte-add/testing-library': patch
3+
---
4+
5+
fix: execute adders in order

packages/core/utils/dependencies.ts

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,20 @@ export async function suggestInstallingDependencies(
1616
): Promise<'installed' | 'skipped'> {
1717
const detectedPm = await detect({ cwd: workingDirectory });
1818
let selectedPm = detectedPm.agent;
19-
if (!selectedPm) {
20-
selectedPm = await selectPrompt(
21-
'Which package manager do you want to install dependencies with?',
22-
undefined,
23-
[
24-
{
25-
label: 'None',
26-
value: undefined,
27-
},
28-
...packageManagers.map((x) => {
29-
return { label: x, value: x as PackageManager };
30-
}),
31-
],
32-
);
33-
}
19+
20+
selectedPm ??= await selectPrompt(
21+
'Which package manager do you want to install dependencies with?',
22+
undefined,
23+
[
24+
{
25+
label: 'None',
26+
value: undefined,
27+
},
28+
...packageManagers.map((x) => {
29+
return { label: x, value: x as PackageManager };
30+
}),
31+
],
32+
);
3433

3534
if (!selectedPm || !COMMANDS[selectedPm]) {
3635
return 'skipped';

packages/testing-library/utils/test-cases.ts

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -125,23 +125,18 @@ export async function runTestCases(testCases: Map<string, TestCase[]>, testOptio
125125
const tests: { testCase: TestCase; cwd: string }[] = [];
126126

127127
console.log('executing adders');
128-
const setups = Array.from(testCases.values()).flatMap((values) =>
129-
values.map((testCase) => {
130-
const task = async () => {
131-
if (testCase.adder.tests?.tests.length === 0) return;
132-
const cwd = await setupAdder(
133-
testCase.template,
134-
testCase.adder,
135-
testCase.options,
136-
testOptions,
137-
);
138-
tests.push({ testCase, cwd });
139-
};
140-
return task();
141-
}),
142-
);
143-
144-
await Promise.all(setups);
128+
for (const cases of testCases.values()) {
129+
for (const testCase of cases) {
130+
if (testCase.adder.tests?.tests.length === 0) continue;
131+
const cwd = await setupAdder(
132+
testCase.template,
133+
testCase.adder,
134+
testCase.options,
135+
testOptions,
136+
);
137+
tests.push({ testCase, cwd });
138+
}
139+
}
145140

146141
console.log('installing dependencies');
147142
await installDependencies(testOptions.outputDirectory);

0 commit comments

Comments
 (0)
0