chore: options instead of positional args

Signed-off-by: Alper Altay <alper.altay@lego.com>
This commit is contained in:
Alper Altay
2024-06-25 12:45:58 +02:00
parent f812183f6c
commit 9572fe40df
3 changed files with 13 additions and 4 deletions
@@ -91,7 +91,9 @@ export const backendModule = createFactory<Options>({
});
}
await addToBackend(name, 'module');
await addToBackend(name, {
type: 'module',
});
if (options.owner) {
await addCodeownersEntry(`/plugins/${dirName}`, options.owner);
@@ -79,7 +79,9 @@ export const backendPlugin = createFactory<Options>({
);
});
await addToBackend(name, 'plugin');
await addToBackend(name, {
type: 'plugin',
});
}
if (options.owner) {
+7 -2
View File
@@ -198,9 +198,14 @@ export async function addPackageDependency(
}
}
export async function addToBackend(name: string, type: 'plugin' | 'module') {
export async function addToBackend(
name: string,
options: {
type: 'plugin' | 'module';
},
) {
if (await fs.pathExists(paths.resolveTargetRoot('packages/backend'))) {
await Task.forItem('backend', `adding ${type}`, async () => {
await Task.forItem('backend', `adding ${options.type}`, async () => {
const backendFilePath = paths.resolveTargetRoot(
'packages/backend/src/index.ts',
);