Skip to content

Commit 35a8be7

Browse files
committed
test generation in place
1 parent e2cf12a commit 35a8be7

4 files changed

Lines changed: 172 additions & 145 deletions

File tree

package-lock.json

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/codemods/ac3-to-ac4/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"devDependencies": {
4949
"@types/jscodeshift": "^17.3.0",
5050
"@types/node": "20.9.0",
51+
"diff": "^8.0.2",
5152
"typescript": "^5.2.2",
5253
"vitest": "^1.0.1"
5354
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { createPatch } from "diff";
2+
import type { Transform } from "jscodeshift";
3+
import { applyTransform } from "jscodeshift/dist/testUtils.js";
4+
5+
export const createDiff = (transform: Transform) => (source: string) => {
6+
const transformed = applyTransform(
7+
transform,
8+
{},
9+
{ source },
10+
{ parser: "ts" }
11+
);
12+
const patch = createPatch(
13+
"test.ts",
14+
source,
15+
transformed || source,
16+
"original",
17+
"transformed"
18+
);
19+
return patch;
20+
};

0 commit comments

Comments
 (0)