Skip to content

Commit e00afcb

Browse files
committed
refactor: replace java-parser with tree-sitter
1 parent 0ae0bb1 commit e00afcb

File tree

119 files changed

+5787
-47357
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

119 files changed

+5787
-47357
lines changed

benchmark/benchmark.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import fs from "node:fs";
2+
import path from "node:path";
3+
import { bench, do_not_optimize, run } from "mitata";
4+
import prettier from "prettier";
5+
import javaPlugin from "prettier-plugin-java";
6+
7+
const dir = "../packages/prettier-plugin-java/samples";
8+
const files = fs
9+
.readdirSync(dir, { recursive: true })
10+
.filter(file => file.endsWith(".java"))
11+
.map(file => path.join(dir, file), "utf8");
12+
13+
bench("prettier-plugin-java", async () => {
14+
try {
15+
for (const file of files) {
16+
const out = await prettier.format(fs.readFileSync(file, "utf-8"), {
17+
parser: "java",
18+
plugins: [javaPlugin]
19+
});
20+
do_not_optimize(out);
21+
}
22+
} catch (e) {
23+
console.error(e);
24+
}
25+
});
26+
27+
await run();

benchmark/java-parser/benchmark.js

Lines changed: 0 additions & 45 deletions
This file was deleted.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
},
2020
"homepage": "https://github.com/jhipster/prettier-java#readme",
2121
"devDependencies": {
22-
"java-parser-npm": "npm:java-parser@2.0.5"
22+
"mitata": "^1.0.34",
23+
"prettier": "^3.0.0"
2324
}
2425
}

lerna.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"packages": [
33
"packages/*",
4-
"benchmark/*"
4+
"benchmark"
55
],
66
"npmClient": "yarn",
77
"version": "independent",

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"homepage": "https://www.jhipster.tech/prettier-java/",
55
"workspaces": [
66
"packages/*",
7-
"benchmark/*"
7+
"benchmark"
88
],
99
"scripts": {
1010
"prepare": "husky",
@@ -17,7 +17,7 @@
1717
"lint": "eslint packages/**/*.js",
1818
"format:fix": "prettier --write \"**/*.@(js|json|ts)\"",
1919
"format:validate": "prettier --list-different \"**/*.@(js|json|ts)\"",
20-
"build": "yarn build:prettier-plugin-java && node packages/java-parser/scripts/unicode.js packages/java-parser/resources/Unicode/UnicodeData.txt && prettier --write packages/java-parser/src/unicodesets.js && node packages/java-parser/scripts/gen-diagrams.js",
20+
"build": "yarn build:prettier-plugin-java",
2121
"build:prettier-plugin-java": "cd packages/prettier-plugin-java && yarn build && cd ../..",
2222
"update-test-outputs": "node packages/prettier-plugin-java/scripts/update-test-output.js"
2323
},

packages/java-parser/.gitignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

packages/java-parser/.mocharc.cjs

Lines changed: 0 additions & 4 deletions
This file was deleted.

packages/java-parser/.npmignore

Lines changed: 0 additions & 8 deletions
This file was deleted.

packages/java-parser/README.md

Lines changed: 0 additions & 78 deletions
This file was deleted.

0 commit comments

Comments
 (0)