Skip to content

Commit d38fbba

Browse files
committed
ci(create-quasar): ensure create-test-project correctly applies prompt overrides
1 parent 4f0e4f6 commit d38fbba

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

create-quasar/scripts/create-test-project.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,17 @@ export async function createProject({ scriptType, appEngine, packageManager }: C
1818
// To alter the behavior to run correctly within this script
1919
process.env.CREATE_TEST_PROJECT_OVERRIDE = 'true';
2020

21+
// We are overriding .override() as every call overrides the previous overrides (too many overrides :D)
22+
// This way, we guarantee that even if we call prompts.override() in create-quasar code, our values remain
23+
prompts.override = (overrides) => {
24+
// @ts-expect-error _override is private but accessible. Since the package has not been updated for more than 4 years, it's fine.
25+
prompts._override = {
26+
// @ts-expect-error
27+
...prompts._override,
28+
...overrides,
29+
};
30+
};
31+
2132
prompts.override({
2233
projectType: 'app',
2334
projectFolder: 'test-project',

0 commit comments

Comments
 (0)