Skip to content

Commit 142c124

Browse files
committed
feat(vcs-hosts): apply lifters after scaffolding
1 parent d61517d commit 142c124

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

README.md

+6
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,12 @@ await scaffold({
9494
},
9595
languages: {
9696
foo: {scaffold: options => options}
97+
},
98+
vcsHosts: {
99+
baz: {
100+
scaffold: options => options,
101+
prompt: () => ({repoOwner: 'form8ion'})
102+
}
97103
}
98104
}
99105
});

example.js

+6
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,12 @@ await scaffold({
3030
},
3131
languages: {
3232
foo: {scaffold: options => options}
33+
},
34+
vcsHosts: {
35+
baz: {
36+
scaffold: options => options,
37+
prompt: () => ({repoOwner: 'form8ion'})
38+
}
3339
}
3440
}
3541
});

src/scaffolder.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ export async function scaffold(options) {
7272
nextSteps: contributedTasks
7373
});
7474

75-
await lift({projectRoot, results: deepmerge.all(contributors), enhancers: dependencyUpdaters});
75+
await lift({projectRoot, results: deepmerge.all(contributors), enhancers: {...dependencyUpdaters, ...vcsHosts}});
7676

7777
const gitResults = gitRepo && await liftGit({projectRoot, origin: vcsHostResults});
7878

src/scaffolder.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ describe('project scaffolder', () => {
152152
expect(lift).toHaveBeenCalledWith({
153153
projectRoot: projectPath,
154154
results: deepmerge.all([licenseResults, languageResults, dependencyUpdaterResults, contributingResults]),
155-
enhancers: dependencyUpdaters
155+
enhancers: {...dependencyUpdaters, ...vcsHosts}
156156
});
157157
expect(resultsReporter.reportResults).toHaveBeenCalledWith({
158158
nextSteps: [...gitNextSteps, ...dependencyUpdaterNextSteps]

0 commit comments

Comments
 (0)