Skip to content

Commit 2e9ca53

Browse files
authored
Merge pull request #72 from bertdeblock/dont-log-dates
Do not log dates (better copy-paste UX)
2 parents 93c4475 + 8045024 commit 2e9ca53

File tree

3 files changed

+16
-13
lines changed

3 files changed

+16
-13
lines changed

src/errors.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { consola } from "consola";
21
import process from "node:process";
2+
import { logger } from "./logger.js";
33

44
export class GemberError extends Error {}
55

@@ -10,7 +10,7 @@ export async function logGemberErrors(
1010
await func();
1111
} catch (error) {
1212
if (error instanceof GemberError) {
13-
consola.error(error);
13+
logger.error(error);
1414
process.exitCode = 1;
1515
} else {
1616
throw error;

src/generator.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { Clipboard } from "@napi-rs/clipboard";
22
import { camelCase, pascalCase, pathCase } from "change-case";
3-
import consola from "consola";
43
import { ensureDir, pathExists, readJson } from "fs-extra/esm";
54
import Handlebars from "handlebars";
65
import { readFile, writeFile } from "node:fs/promises";
@@ -10,6 +9,7 @@ import { fileURLToPath } from "node:url";
109
import { resolveConfig, type Config } from "./config.js";
1110
import { FileReference } from "./file-reference.js";
1211
import { isV1Addon, isV2Addon } from "./helpers.js";
12+
import { logger } from "./logger.js";
1313
import type { EmberPackageJson, GeneratorFile } from "./types.js";
1414

1515
export type Generator = {
@@ -137,20 +137,20 @@ export function defineGenerator({
137137

138138
clipboard.setText(templateCompiled);
139139

140-
consola.success(
140+
logger.success(
141141
`🫚 Generated and copied ${generatorName} \`${entityName}\` to the clipboard.`,
142142
);
143143
} else if (resolvedArgs.log) {
144144
const border = "─".repeat(
145145
Math.max(...templateCompiled.split("\n").map((line) => line.length)),
146146
);
147147

148-
consola.log(border);
149-
consola.log(targetFile.path());
150-
consola.log(border);
151-
consola.log("");
152-
consola.log(templateCompiled);
153-
consola.log(border);
148+
logger.log(border);
149+
logger.log(targetFile.path());
150+
logger.log(border);
151+
logger.log("");
152+
logger.log(templateCompiled);
153+
logger.log(border);
154154
} else {
155155
const targetFileParsed = targetFile.parse();
156156
const generatorFile: GeneratorFile = {
@@ -166,22 +166,22 @@ export function defineGenerator({
166166
await ensureDir(generatorFile.dir);
167167
await writeFile(generatorFile.path, generatorFile.content);
168168

169-
consola.success(
169+
logger.success(
170170
`🫚 Generated ${generatorName} \`${entityName}\` at \`${relative(packagePath, generatorFile.path)}\`.`,
171171
);
172172

173173
const postGenerate = config.hooks?.postGenerate;
174174

175175
if (postGenerate) {
176-
consola.success("🫚 `hooks.postGenerate`: Running...");
176+
logger.success("🫚 `hooks.postGenerate`: Running...");
177177

178178
await postGenerate({
179179
entityName,
180180
files: [generatorFile],
181181
generatorName,
182182
});
183183

184-
consola.success("🫚 `hooks.postGenerate`: Done!");
184+
logger.success("🫚 `hooks.postGenerate`: Done!");
185185
}
186186
}
187187
}

src/logger.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { createConsola } from "consola";
2+
3+
export const logger = createConsola({ formatOptions: { date: false } });

0 commit comments

Comments
 (0)