Skip to content

Commit 75e4f83

Browse files
committed
add full-name-delete codemod for v5 (#5)
Co-authored-by: Sebastian Beltran <[email protected]>
1 parent 6a0cddf commit 75e4f83

File tree

4 files changed

+41
-0
lines changed

4 files changed

+41
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { testSpecBuilder } from './util'
2+
3+
testSpecBuilder('full-name-delete')
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import express from "express";
2+
3+
const app = express();
4+
5+
app.get("/", (req, res) => {});
6+
app.del("/old", () => {
7+
myImportantLogic();
8+
});
9+
10+
const myImportantLogic = () => {
11+
console.log("making sure it's there");
12+
};
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import express from "express";
2+
3+
const app = express();
4+
5+
app.get("/", (req, res) => {});
6+
app.delete("/old", () => {
7+
myImportantLogic();
8+
});
9+
10+
const myImportantLogic = () => {
11+
console.log("making sure it's there");
12+
};

transforms/full-name-delete.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { type API, type FileInfo, Identifier, identifier } from 'jscodeshift'
2+
import { getParsedFile } from '../utils/parse'
3+
4+
export default function transformer(file: FileInfo, _api: API) {
5+
const parsedFile = getParsedFile(file)
6+
7+
parsedFile
8+
.find(Identifier, {
9+
name: 'del',
10+
})
11+
.replaceWith(() => identifier('delete'))
12+
13+
return parsedFile.toSource()
14+
}

0 commit comments

Comments
 (0)