Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/pull-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x, 20.x]
node-version: [20.x, 24.x]

steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"test:coverage": "lerna run test:coverage"
},
"devDependencies": {
"@versini/dev-dependencies-common": "6.0.9",
"@versini/dev-dependencies-common": "7.0.3",
"@versini/dev-dependencies-server": "8.0.16",
"@versini/dev-dependencies-types": "4.0.10"
},
Expand Down
6 changes: 3 additions & 3 deletions packages/bundlesize/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,15 +39,15 @@
"@node-cli/parser": "workspace:*",
"bytes": "3.1.2",
"fs-extra": "11.3.3",
"glob": "11.1.0",
"glob": "13.0.0",
"semver": "7.7.3"
},
"publishConfig": {
"access": "public"
},
"devDependencies": {
"@node-cli/comments": "workspace:*",
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
2 changes: 2 additions & 0 deletions packages/bundlesize/src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,8 @@ export interface BundlesizeConfig {
* });
* ```
*/
/* v8 ignore start */
export function defineConfig(config: BundlesizeConfig): BundlesizeConfig {
return config;
}
/* v8 ignore stop */
4 changes: 2 additions & 2 deletions packages/comments/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"access": "public"
},
"devDependencies": {
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
6 changes: 3 additions & 3 deletions packages/logger/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"dependencies": {
"boxen": "8.0.1",
"kleur": "4.1.5",
"ora": "8.2.0"
"ora": "9.0.0"
},
"scripts": {
"build": "npm-run-all --serial clean build:types build:js build:barrel",
Expand All @@ -35,7 +35,7 @@
},
"devDependencies": {
"@node-cli/comments": "workspace:*",
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
4 changes: 3 additions & 1 deletion packages/logger/src/Logger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,7 @@ export class Logger {

// Still output to console if not in memory-only mode.
if (!this.#inMemory) {
// biome-ignore lint/suspicious/noConsole: logger utility
console[type.method](
this.#printOptions.colors ? `${type.color(message)}` : message,
);
Expand Down Expand Up @@ -213,7 +214,7 @@ export class Logger {
}
}

/* v8 ignore next 48 */
/* v8 ignore start */
export class Spinner {
spinner: Ora;

Expand Down Expand Up @@ -260,3 +261,4 @@ export class Spinner {
static WARNING = "warn";
static INFO = "info";
}
/* v8 ignore stop */
35 changes: 35 additions & 0 deletions packages/logger/src/__tests__/Logger.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,14 @@ describe("when testing for printErrorsAndExit with logging side-effects", () =>
expect(mock.error).toHaveBeenCalledWith("message two");
expect(spyExit).not.toHaveBeenCalled();
});

it("should not log anything when errorMessages is empty", async () => {
const log = new Logger({ boring: true });
log.printErrorsAndExit([]);
expect(mock.error).not.toHaveBeenCalled();
expect(mock.log).not.toHaveBeenCalled();
expect(spyExit).not.toHaveBeenCalled();
});
});

describe("when testing for printInABox with logging side-effects", () => {
Expand Down Expand Up @@ -296,6 +304,17 @@ describe("when testing for printInABox with logging side-effects", () => {
expect.stringContaining("└───────────────────────┘"),
);
});

it("should respect a custom box padding object", async () => {
const log = new Logger();
const messages = ["Hello World", "Hello Moon"];
log.boring = true;
log.printBox(messages, {
padding: { top: 1, bottom: 1, left: 2, right: 2 },
});
expect(mock.log).toHaveBeenCalledWith(expect.stringContaining(messages[0]));
expect(mock.log).toHaveBeenCalledWith(expect.stringContaining(messages[1]));
});
});

describe("when testing in-memory logging functionality", () => {
Expand Down Expand Up @@ -418,6 +437,22 @@ describe("when testing in-memory logging functionality", () => {
expect(log.getMemoryLogs()).toBe("Memory log with colors disabled");
});

it("should allow disabling inMemory mode via setter", () => {
const log = new Logger({ inMemory: true });
log.info("Memory log");

// Verify it stored in memory.
expect(log.getMemoryLogs()).toBe("Memory log");

// Disable in-memory mode.
log.inMemory = false;
log.boring = true;

// Now logs should go to console.
log.info("Console log");
expect(mock.info).toHaveBeenCalledWith("Console log");
});

it("should handle multiple log types in memory", () => {
const log = new Logger({ inMemory: true });

Expand Down
4 changes: 2 additions & 2 deletions packages/npmrc/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
},
"devDependencies": {
"@node-cli/comments": "workspace:*",
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
6 changes: 3 additions & 3 deletions packages/parser/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"@node-cli/utilities": "workspace:*",
"cli-table3": "0.6.5",
"kleur": "4.1.5",
"meow": "13.2.0"
"meow": "14.0.0"
},
"scripts": {
"build": "npm-run-all --serial clean build:types build:js build:barrel",
Expand All @@ -38,7 +38,7 @@
},
"devDependencies": {
"@node-cli/comments": "workspace:*",
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
4 changes: 2 additions & 2 deletions packages/perf/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
},
"devDependencies": {
"@node-cli/comments": "workspace:*",
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
4 changes: 2 additions & 2 deletions packages/run/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
},
"devDependencies": {
"@node-cli/comments": "workspace:*",
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
3 changes: 2 additions & 1 deletion packages/run/src/run.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,11 @@ export const run = async (
execaOptions.shell = true;
}

/* v8 ignore next 3 */
/* v8 ignore start */
if (options?.streamOutput) {
execaOptions.stdout = ["pipe", "inherit"];
}
/* v8 ignore stop */

try {
if (execaOptions.shell) {
Expand Down
8 changes: 4 additions & 4 deletions packages/search/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,16 +35,16 @@
"fs-extra": "11.3.3",
"kleur": "4.1.5",
"micromatch": "4.0.8",
"plur": "5.1.0",
"plur": "6.0.0",
"pretty-ms": "9.3.0",
"uuid": "11.1.0"
"uuid": "13.0.0"
},
"publishConfig": {
"access": "public"
},
"devDependencies": {
"@node-cli/comments": "workspace:*",
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
6 changes: 3 additions & 3 deletions packages/secret/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,14 +31,14 @@
"@node-cli/logger": "workspace:*",
"@node-cli/parser": "workspace:*",
"fs-extra": "11.3.3",
"inquirer": "9.3.8"
"inquirer": "13.1.0"
},
"publishConfig": {
"access": "public"
},
"devDependencies": {
"@node-cli/comments": "workspace:*",
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
1 change: 0 additions & 1 deletion packages/secret/src/parse.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ export type Configuration = {
parameters?: Parameters;
};

/* v8 ignore next 67 */
export const config: Configuration = parser({
meta: import.meta,
examples: [
Expand Down
5 changes: 2 additions & 3 deletions packages/secret/src/utilities.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export const processFileWithPassword = async (
}
};

/* v8 ignore next 12 */
/* v8 ignore start */
export const displayConfirmation = async (message: string) => {
const questions = {
default: true,
Expand All @@ -56,7 +56,6 @@ export const displayConfirmation = async (message: string) => {
return answers.goodToGo;
};

/* v8 ignore next 16 */
export const displayPromptWithPassword = async (message: string) => {
const questions = {
message: message,
Expand All @@ -73,7 +72,6 @@ export const displayPromptWithPassword = async (message: string) => {
return answers.password;
};

/* v8 ignore next 8 */
export const shouldContinue = (goodToGo: boolean) => {
if (!goodToGo) {
logger.log("\nBye then!");
Expand All @@ -82,3 +80,4 @@ export const shouldContinue = (goodToGo: boolean) => {
}
return true;
};
/* v8 ignore stop */
6 changes: 3 additions & 3 deletions packages/static-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
"fastify-plugin": "5.1.0",
"fs-extra": "11.3.3",
"kleur": "4.1.5",
"open": "10.2.0",
"open": "11.0.0",
"pino-pretty": "13.1.3",
"portfinder": "1.0.38"
},
Expand All @@ -44,7 +44,7 @@
},
"devDependencies": {
"@node-cli/comments": "workspace:*",
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
4 changes: 2 additions & 2 deletions packages/timer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
},
"devDependencies": {
"@node-cli/comments": "workspace:*",
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
4 changes: 2 additions & 2 deletions packages/utilities/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
},
"devDependencies": {
"@node-cli/comments": "workspace:*",
"@vitest/coverage-v8": "3.2.4",
"vitest": "3.2.4"
"@vitest/coverage-v8": "4.0.16",
"vitest": "4.0.16"
}
}
Loading