@@ -3,7 +3,7 @@ import { camelCase, pascalCase, pathCase } from "change-case";
33import { outputFile , pathExists , remove } from "fs-extra/esm" ;
44import Handlebars from "handlebars" ;
55import { readFile } from "node:fs/promises" ;
6- import { join , relative } from "node:path" ;
6+ import { join , relative , sep } from "node:path" ;
77import { cwd as processCwd , env } from "node:process" ;
88import { FileRef } from "./file-ref.js" ;
99import { resolveConfig , type Config } from "../config.js" ;
@@ -108,6 +108,9 @@ export function defineGenerator({
108108 rootDir : packagePath ,
109109 subDir : entityPath ?? env . GEMBER_PATH ?? "" ,
110110 } ) ;
111+ const targetFileRelativePath = relative ( packagePath , targetFile . path ( ) )
112+ . split ( sep )
113+ . join ( "/" ) ;
111114
112115 const templateFile = new FileRef ( {
113116 ext : ".ts" ,
@@ -133,11 +136,11 @@ export function defineGenerator({
133136 await remove ( targetFile . path ( ) ) ;
134137
135138 logger . success (
136- `Destroyed ${ generatorName } \`${ entityName } \` at \`${ relative ( packagePath , targetFile . path ( ) ) } \`.` ,
139+ `Destroyed ${ generatorName } \`${ entityName } \` at \`${ targetFileRelativePath } \`.` ,
137140 ) ;
138141 } else {
139142 logger . warn (
140- `${ generatorName } \`${ entityName } \` at \`${ relative ( packagePath , targetFile . path ( ) ) } \` does not exist.` ,
143+ `${ generatorName } \`${ entityName } \` at \`${ targetFileRelativePath } \` does not exist.` ,
141144 ) ;
142145 }
143146
@@ -180,20 +183,11 @@ export function defineGenerator({
180183 `Generated and copied ${ generatorName } \`${ entityName } \` to the clipboard.` ,
181184 ) ;
182185 } else if ( resolvedArgs . log ) {
183- const border = "─" . repeat (
184- Math . max ( ...templateCompiled . split ( "\n" ) . map ( ( line ) => line . length ) ) ,
185- ) ;
186-
187- logger . log ( border ) ;
188- logger . log ( targetFile . path ( ) ) ;
189- logger . log ( border ) ;
190- logger . log ( "" ) ;
191186 logger . log ( templateCompiled ) ;
192- logger . log ( border ) ;
193187 } else {
194188 if ( await targetFile . exists ( ) ) {
195189 const response = await logger . prompt (
196- `${ generatorName } \`${ entityName } \` at \`${ relative ( packagePath , targetFile . path ( ) ) } \` already exists. Do you want to overwrite this file?` ,
190+ `${ generatorName } \`${ entityName } \` at \`${ targetFileRelativePath } \` already exists. Do you want to overwrite this file?` ,
197191 { type : "confirm" } ,
198192 ) ;
199193
@@ -207,7 +201,7 @@ export function defineGenerator({
207201 await outputFile ( targetFile . path ( ) , templateCompiled ) ;
208202
209203 logger . success (
210- `Generated ${ generatorName } \`${ entityName } \` at \`${ relative ( packagePath , targetFile . path ( ) ) } \`.` ,
204+ `Generated ${ generatorName } \`${ entityName } \` at \`${ targetFileRelativePath } \`.` ,
211205 ) ;
212206
213207 if ( config . hooks ?. postGenerate ) {
0 commit comments