cli/new: add deprecated support for plugin template if default templates are used

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2025-02-07 01:07:27 +01:00
parent c2ff71e2ed
commit 0adc2ec5ea
+8 -1
View File
@@ -50,7 +50,14 @@ export async function templateSelector(
selected?: string,
): Promise<TemplateLocation> {
if (selected) {
const template = templates.find(t => t.id === selected);
let selectedId = selected;
if (templates === defaultTemplates && selectedId === 'plugin') {
console.warn(
`DEPRECATION WARNING: The 'plugin' template is deprecated, use 'frontend-plugin' instead`,
);
selectedId = 'frontend-plugin';
}
const template = templates.find(t => t.id === selectedId);
if (!template) {
throw new Error(`Template '${selected}' not found`);
}