diff --git a/index.ts b/index.ts index 45e87a0..feaf86d 100644 --- a/index.ts +++ b/index.ts @@ -5,7 +5,7 @@ import { initRenderer } from '@gregorlohaus/tdir' import { z } from 'zod' import path from "node:path"; -p.intro("create-glstack"); +p.intro(`create-glstack ${process.env.GLSTACK_DEV && 'isDev'}`); const project = await p.group( { @@ -44,12 +44,14 @@ const project = await p.group( }, } ); -const createRenderer = initRenderer(path.join(import.meta.dir, '..', 'template')) + +const templateDir = (process.env.GLSTACK_DEV == 'true' ? './template' : path.join(import.meta.dir, '..', 'template')) +const createRenderer = initRenderer(templateDir) const render = createRenderer(z.object({ project: z.object({ name: z.string(), goprefix: z.string(), - frontend: z.literal("svelte-kit").or(z.literal("solid-start")) + frontend: z.string(), }) })) const destDir = path.join("./",project.name); diff --git a/package.json b/package.json index 7b1d84d..8aa3dc4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "create-glstack", - "version": "0.0.3", + "version": "0.0.4", "type": "module", "license": "MIT", "bin": { diff --git "a/template/apps/<@if(eq(context.project.frontend,\"svelte-kit\"))>web/src/lib/components/todos/CreateTodo.svelte" "b/template/apps/<@if(eq(context.project.frontend,\"svelte-kit\"))>web/src/lib/components/todos/CreateTodo.svelte" index 1edb1ed..7695629 100644 --- "a/template/apps/<@if(eq(context.project.frontend,\"svelte-kit\"))>web/src/lib/components/todos/CreateTodo.svelte" +++ "b/template/apps/<@if(eq(context.project.frontend,\"svelte-kit\"))>web/src/lib/components/todos/CreateTodo.svelte" @@ -1,6 +1,5 @@