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
14 changes: 14 additions & 0 deletions .chronus/changes/cleanup-npm-usage-2026-07-20-13-49-00.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
changeKind: internal
packages:
- "@azure-tools/typespec-autorest"
- "@azure-tools/typespec-autorest-canonical"
- "@azure-tools/typespec-azure-portal-core"
- "@azure-tools/typespec-azure-resource-manager"
- "@azure-tools/typespec-client-generator-core"
- "@azure-tools/typespec-go"
- "@azure-tools/typespec-java"
- "@azure-tools/typespec-ts"
---

Replace `npm`/`npx` usage in build and test scripts with `pnpm` equivalents to stop `npm warn Unknown env config` warnings when running inside the pnpm workspace.
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ The package also needs a `vitest.config.ts` — the root vitest workspace config
```json
{
"scripts": {
"test": "npm run test:vitest && npm run test:extra",
"test": "pnpm test:vitest && pnpm test:extra",
"test:vitest": "vitest run",
"test:extra": "dotnet test"
}
Expand Down Expand Up @@ -287,12 +287,12 @@ Do the following to publish a new release:
main branch (both typespec-azure and core should point to main).

4. Generate release notes for TypeSpec once the full list of changes are in.
1. In your fork of the core (typespec) repo, run `npx chronus changelog --policy typespec > out.md`.
1. In your fork of the core (typespec) repo, run `pnpm exec chronus changelog --policy typespec > out.md`.
2. Create a new entry in `./core/website/src/content/docs/docs/release-notes` for this release and paste the contents of `out.md` into the new file. Reorganize the file to have the following sections in order: _Breaking Changes_, _Deprecations_, _Features_, and _Bug Fixes_. Skip the section if there are no entries in it. Also add a blurb above these sections for any especially notable updates.
Example PR: https://github.com/microsoft/typespec/pull/4102

5. Generate release notes for TypeSpec Azure once the full list of changes are in.
1. In your fork of the typespec-azure repo, run `npx chronus changelog --policy typespec-azure > out.md`.
1. In your fork of the typespec-azure repo, run `pnpm exec chronus changelog --policy typespec-azure > out.md`.
2. Create a new entry in `./website/src/content/docs/docs/release-notes` for this release and paste the contents of `out.md` into the new file. Reorganize the file to have the following sections in order: _Breaking Changes_, _Deprecations_, _Features_, and _Bug Fixes_. Skip the section if there are no entries in it. Also add a blurb above these sections for any especially notable updates.
Example PR: https://github.com/Azure/typespec-azure/pull/1306

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ For TypeSpec language documentation, see https://typespec.io/docs.
If you are team working on Azure, see TypeSpec Azure development documentation https://azure.github.io/typespec-azure. You should pre-install as well `@azure-tools/typespec-azure-core` to define Azure resources, and `@azure-tools/typespec-autorest` to export in Swagger:

```
npm install @typespec/rest @typespec/openapi3 @azure-tools/typespec-azure-core @azure-tools/typespec-autorest
pnpm add @typespec/rest @typespec/openapi3 @azure-tools/typespec-azure-core @azure-tools/typespec-autorest
```

> If you plan to use the output openapi with autorest or any of the azure sdk tooling _you should use typespec-autorest_, the openapi3 emitter is not going to have any of the ms extensions (pageable, lro, client name, etc.) and so it will be losing information.
Expand Down
1 change: 0 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@
"lint:extra": "pnpm run-all lint:extra",
"lint:fix": "oxlint . --fix",
"pack:all": "chronus pack --pack-destination ./temp/artifacts",
"preinstall": "npx only-allow pnpm",
"prepare-publish": "node ./eng/scripts/prepare-publish.js",
"purge": "rimraf --glob \"packages/*/node_modules/\" --glob \"core/packages/*/node_modules/\"",
"regen-docs": "pnpm run-all regen-docs",
Expand Down
8 changes: 4 additions & 4 deletions packages/samples/README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Typespec Azure Samples

```bash
npm run test # Check Samples match snapshots
npm run test:ci # run test same as CI
pnpm test # Check Samples match snapshots
pnpm test:ci # run test same as CI

npm run test:regen -- -g "<sample-name>" # Regen of this name
pnpm test:regen -- -g "<sample-name>" # Regen of this name

npm run test:regen # Regen all samples.
pnpm test:regen # Regen all samples.
```
2 changes: 1 addition & 1 deletion packages/typespec-autorest-canonical/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
},
"scripts": {
"clean": "rimraf ./dist ./temp",
"build": " tsc -p tsconfig.build.json && npm run lint-typespec-library",
"build": " tsc -p tsconfig.build.json && pnpm lint-typespec-library",
"watch": "tsc -p tsconfig.build.json --watch",
"lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit",
"test": "vitest run",
Expand Down
2 changes: 1 addition & 1 deletion packages/typespec-autorest/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
},
"scripts": {
"clean": "rimraf ./dist ./temp",
"build": "npm run gen-extern-signature && npm run regen-autorest-openapi-schema && npm run regen-service-yaml-schema && tsc -p tsconfig.build.json && npm run lint-typespec-library",
"build": "pnpm gen-extern-signature && pnpm regen-autorest-openapi-schema && pnpm regen-service-yaml-schema && tsc -p tsconfig.build.json && pnpm lint-typespec-library",
"watch": "tsc -p tsconfig.build.json --watch",
"gen-extern-signature": "tspd --enable-experimental gen-extern-signature .",
"lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit",
Expand Down
6 changes: 3 additions & 3 deletions packages/typespec-azure-playground-website/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ A self contained website for the TypeSpec Azure Playground.

## Use

- `npm start` to start in dev mode
- `npm run preview` to build and preview prod mode
- `npm run build` to build for production
- `pnpm start` to start in dev mode
- `pnpm preview` to build and preview prod mode
- `pnpm build` to build for production

## Configuration

Expand Down
4 changes: 2 additions & 2 deletions packages/typespec-azure-playground-website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@
"scripts": {
"clean": "rimraf ./dist ./dist-dev ./temp ./samples/dist",
"build-samples": "tsx ./samples/build.ts",
"build": "npm run build-samples && tsc -p tsconfig.build.json && vite build 2>&1",
"build": "pnpm build-samples && tsc -p tsconfig.build.json && vite build 2>&1",
"preview": "pnpm build && vite preview",
"start": "npm run -s watch",
"start": "pnpm -s watch",
"test": "vitest run",
"test:ci": "vitest run",
"test:watch": "vitest -w",
Expand Down
2 changes: 1 addition & 1 deletion packages/typespec-azure-portal-core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"readme": "https://github.com/Azure/typespec-azure/blob/main/packages/typespec-azure-portal-core/README.md",
"scripts": {
"clean": "rimraf ./dist ./temp",
"build": "tsc -p tsconfig.build.json && npm run lint-typespec-library",
"build": "tsc -p tsconfig.build.json && pnpm lint-typespec-library",
"watch": "tsc -p tsconfig.build.json --watch",
"lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit",
"test": "vitest run",
Expand Down
2 changes: 1 addition & 1 deletion packages/typespec-azure-resource-manager/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
},
"scripts": {
"clean": "rimraf ./dist ./temp",
"build": "npm run gen-extern-signature && tsc -p tsconfig.build.json && npm run lint-typespec-library",
"build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json && pnpm lint-typespec-library",
"watch": "tsc -p tsconfig.build.json --watch",
"gen-extern-signature": "tspd --enable-experimental gen-extern-signature .",
"lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit",
Expand Down
2 changes: 1 addition & 1 deletion packages/typespec-client-generator-core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
},
"scripts": {
"clean": "rimraf ./dist ./temp",
"build": "npm run gen-extern-signature && tsc -p tsconfig.build.json && npm run lint-typespec-library",
"build": "pnpm gen-extern-signature && tsc -p tsconfig.build.json && pnpm lint-typespec-library",
"watch": "tsc -p tsconfig.build.json --watch",
"gen-extern-signature": "tspd --enable-experimental gen-extern-signature .",
"lint-typespec-library": "tsp compile . --warn-as-error --import @typespec/library-linter --no-emit",
Expand Down
2 changes: 1 addition & 1 deletion packages/typespec-go/.scripts/spector.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,6 @@ if (switches.length === 0) {
throw new Error("missing arg: [--start] [--stop]");
}

const cmdLine = "npx tsp-spector " + switches.join(" ");
const cmdLine = "pnpm exec tsp-spector " + switches.join(" ");
console.log(cmdLine);
execSync(cmdLine, execSyncOptions);
2 changes: 1 addition & 1 deletion packages/typespec-go/.scripts/test-update.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ const genSuites = resolve(scriptDir, "..", "test", "unittest", "gen-scenario-sui
execSync(`node "${genSuites}"`, { stdio: "inherit" });

const extra = process.argv.slice(2).join(" ");
const cmdLine = `npx vitest run --pass-with-no-tests ${extra}`.trim();
const cmdLine = `pnpm exec vitest run --pass-with-no-tests ${extra}`.trim();
console.log(cmdLine);
execSync(cmdLine, {
stdio: "inherit",
Expand Down
2 changes: 1 addition & 1 deletion packages/typespec-go/docs/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -190,4 +190,4 @@ Before you do, make sure to:

1. Format your code (`pnpm format` from the repo root, or check with `pnpm format:check`).
2. Rebuild and regenerate everything so the committed fixtures reflect your change.
3. Add a changelog entry with [Chronus](https://github.com/microsoft/chronus) by running `npx chronus add` from the repo root and following the prompts. This creates a change file under `.chronus/changes/` that you should commit with your PR.
3. Add a changelog entry with [Chronus](https://github.com/microsoft/chronus) by running `pnpm exec chronus add` from the repo root and following the prompts. This creates a change file under `.chronus/changes/` that you should commit with your PR.
2 changes: 1 addition & 1 deletion packages/typespec-java/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
},
"scripts": {
"clean": "rimraf ./dist ./temp ./generator",
"build": "npm run build:emitter && npm run build:generator",
"build": "pnpm build:emitter && pnpm build:generator",
"build:emitter": "pwsh -NoProfile -File Copy-Sources.ps1 && tsc -p .",
"build:generator": "pwsh -NoProfile -File Build-Generator.ps1",
"watch": "tsc -p . --watch",
Expand Down
14 changes: 7 additions & 7 deletions packages/typespec-ts/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,24 +19,24 @@
"test-next:coverage": "vitest run --project test-next --coverage",
"clean": "rimraf ./dist ./typespec-output",
"build": "tsc -p .",
"test": "npm run test-next && npm run unit-test && npm run integration-test-ci",
"test": "pnpm test-next && pnpm unit-test && pnpm integration-test-ci",
"lint": "oxlint . --deny-warnings",
"lint:fix": "oxlint . --fix",
"check:tree": "node ./test/commands/check-clean-tree.ts",
"integration-test-ci": "npm run copy:typespec && npm run spector-test",
"spector-test": "concurrently --kill-others --success first \"npm:start-test-server\" \"npm:generate-and-run\"",
"integration-test-ci": "pnpm copy:typespec && pnpm spector-test",
"spector-test": "concurrently --kill-others --success first \"pnpm start-test-server\" \"pnpm generate-and-run\"",
"start-test-server": "node ./test/commands/start-test-server.js",
"copy:typespec": "node ./test/commands/copy-typespec.ts",
"generate-and-run": "npm run generate-tsp-only:client && concurrently --kill-others-on-fail \"npm:integration-test:alone\" \"npm:generate-tsp-only:declarations\" && npm run stop-test-server -- -p 3002",
"generate-and-run": "pnpm generate-tsp-only:client && concurrently --kill-others-on-fail \"pnpm integration-test:alone\" \"pnpm generate-tsp-only:declarations\" && pnpm stop-test-server",
"generate-tsp-only": "node ./test/commands/gen-spector.js",
"generate-tsp-only:client": "node ./test/commands/gen-spector.js --phase=client",
"generate-tsp-only:declarations": "node ./test/commands/gen-spector.js --phase=declarations",
"regen-test-baselines": "npm run generate-tsp-only",
"regen-test-baselines": "pnpm generate-tsp-only",
"integration-test:alone": "vitest run --project integration-azure-modular",
"stop-test-server": "npx tsp-spector server stop",
"stop-test-server": "pnpm exec tsp-spector server stop -p 3002",
"unit-test": "cross-env NODE_OPTIONS=--max-old-space-size=1024 vitest run --project unit-modular",
"gen:scenario-suites": "node ./test/commands/gen-scenario-suites.ts",
"regen-docs": "npm run build && tspd doc . --enable-experimental --output-dir ../../website/src/content/docs/docs/emitters/clients/typespec-ts/reference --skip-js"
"regen-docs": "pnpm build && tspd doc . --enable-experimental --output-dir ../../website/src/content/docs/docs/emitters/clients/typespec-ts/reference --skip-js"
},
"author": "Jose Heredia <joheredi@microsoft.com>",
"license": "MIT",
Expand Down
4 changes: 2 additions & 2 deletions packages/typespec-ts/test/commands/gen-scenario-suites.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* files lets vitest run them in parallel worker processes, which dramatically
* reduces wall-clock time and per-worker memory.
*
* Run with: `npm run gen:scenario-suites`
* Run with: `pnpm gen:scenario-suites`
*
* The `coverage` guard test in `scenario-suites.guard.test.ts` fails if the
* generated files drift from the scenario directory tree, prompting a re-run.
Expand Down Expand Up @@ -45,7 +45,7 @@ export function suiteFileName(relDir: string): string {
function suiteFileContent(relDir: string): string {
const posixRel = relDir.split(path.sep).join("/");
const location = `./test/modular-unit/scenarios/${posixRel}`;
return `// Generated by \`npm run gen:scenario-suites\`. Do not edit by hand.
return `// Generated by \`pnpm gen:scenario-suites\`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
4 changes: 2 additions & 2 deletions packages/typespec-ts/test/commands/start-test-server.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ try {
}

const child = spawn(
"npx",
["tsp-spector", "serve", ...SPEC_PATHS, "--port", PORT, "--coverageFile", COVERAGE_FILE],
"pnpm",
["exec", "tsp-spector", "serve", ...SPEC_PATHS, "--port", PORT, "--coverageFile", COVERAGE_FILE],
{ stdio: "inherit", shell: true },
);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ function suiteFileName(relDir: string): string {
/**
* Guards against silent coverage loss: every leaf scenario directory must have
* exactly one generated suite file, and vice versa. If this fails after adding
* or moving scenarios, run `npm run gen:scenario-suites`.
* or moving scenarios, run `pnpm gen:scenario-suites`.
*/
it("every scenario leaf directory has a generated suite file", () => {
const expected = getLeafScenarioDirs().map(suiteFileName).sort();
Expand All @@ -23,6 +23,6 @@ it("every scenario leaf directory has a generated suite file", () => {
assert.deepEqual(
actual,
expected,
"Scenario suite files are out of sync with the scenario directory tree. Run `npm run gen:scenario-suites` to regenerate them.",
"Scenario suite files are out of sync with the scenario directory tree. Run `pnpm gen:scenario-suites` to regenerate them.",
);
});
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by `npm run gen:scenario-suites`. Do not edit by hand.
// Generated by `pnpm gen:scenario-suites`. Do not edit by hand.
import { describe } from "vitest";
import { describeScenarioDir } from "../scenario-runner.js";

Expand Down
Loading
Loading