Skip to content

Commit fe3807c

Browse files
committed
Merge branch 'dev-0.8'
2 parents db5f524 + 7374026 commit fe3807c

File tree

80 files changed

+1694
-8712
lines changed

Some content is hidden

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

80 files changed

+1694
-8712
lines changed

.eslintignore

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

.eslintrc.json

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

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
18
1+
20

.vscode/extensions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"recommendations": [
3-
"dbaeumer.vscode-eslint",
3+
"biomejs.biome",
44
"editorconfig.editorconfig",
55
"esbenp.prettier-vscode",
66
"streetsidesoftware.code-spell-checker"

.vscode/settings.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
{
2+
"editor.codeActionsOnSave": {
3+
"source.fixAll.biome": "explicit"
4+
},
25
"editor.defaultFormatter": "esbenp.prettier-vscode",
36
"editor.formatOnSave": true,
4-
"eslint.workingDirectories": [{ "mode": "auto" }]
7+
"eslint.enable": false
58
}

README.md

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,6 @@ So you can combine as many plugins as you want.
5353

5454
## Installation
5555

56-
For Prettier v2:
57-
58-
```sh
59-
npm install -D prettier@^2 prettier-plugin-merge
60-
```
61-
62-
For Prettier v3:
63-
6456
```sh
6557
npm install -D prettier prettier-plugin-merge
6658
```
@@ -118,11 +110,3 @@ Starting with `0.6.0`, when there is a minor release on one side, I plan to refl
118110
## Compatibility with other Prettier plugins
119111

120112
All other plugins used with this plugin must be compatible with your version of Prettier.
121-
122-
For example, suppose you have three plugins:
123-
124-
- `prettier-plugin-A`: Only compatible with Prettier v2
125-
- `prettier-plugin-B`: Only compatible with Prettier v3
126-
- `prettier-plugin-X`: Compatible with both versions
127-
128-
Prettier v2 users can only configure `prettier-plugin-A` and `prettier-plugin-X`, and Prettier v3 users can only configure `prettier-plugin-B` and `prettier-plugin-X`.

biome.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/2.0.0/schema.json",
3+
"vcs": {
4+
"enabled": false,
5+
"clientKind": "git",
6+
"useIgnoreFile": false
7+
},
8+
"files": {
9+
"ignoreUnknown": false
10+
},
11+
"formatter": {
12+
"enabled": false,
13+
"indentStyle": "tab"
14+
},
15+
"linter": {
16+
"enabled": true,
17+
"rules": {
18+
"recommended": true
19+
}
20+
},
21+
"javascript": {
22+
"formatter": {
23+
"quoteStyle": "double"
24+
}
25+
},
26+
"assist": {
27+
"enabled": false,
28+
"actions": {
29+
"source": {
30+
"organizeImports": "on"
31+
}
32+
}
33+
}
34+
}

package.json

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -23,40 +23,40 @@
2323
"scripts": {
2424
"build": "pnpm run clean:bundle && esbuild src/index.ts --bundle --outdir=dist --platform=node \"--external:prettier\" --minify",
2525
"build:plain": "pnpm run clean:bundle && esbuild src/index.ts --bundle --outdir=dist --platform=node \"--external:prettier\"",
26-
"clean": "pnpm run clean:bundle && pnpm -r exec rimraf node_modules/ && rimraf package.merged.json",
26+
"clean": "pnpm run clean:bundle",
2727
"clean:bundle": "rimraf dist/",
28-
"lint": "eslint src/ tests/",
29-
"merge-deps": "rimraf package.merged.json && merge-packages ./ src/packages/core-parts/ src/packages/v2-plugin/ src/packages/v3-plugin/",
30-
"prepare-release": "pnpm run build:plain && npm version prerelease --preid=alpha --git-tag-version=false && pnpm run merge-deps && npm pack"
28+
"lint": "biome lint --max-diagnostics=none src/ tests/",
29+
"preview": "pnpm run build:plain && npm version prerelease --preid=alpha --git-tag-version=false && npm pack",
30+
"preview:minor": "pnpm run build:plain && npm version preminor --preid=alpha --git-tag-version=false && npm pack",
31+
"test": "vitest run --passWithNoTests"
3132
},
3233
"dependencies": {
3334
"diff": "5.1.0"
3435
},
3536
"devDependencies": {
37+
"@biomejs/biome": "2.0.0",
3638
"@trivago/prettier-plugin-sort-imports": "4.2.1",
3739
"@types/diff": "5.0.3",
38-
"@types/node": "20.2.5",
39-
"@types/prettier": "2.7.3",
40-
"@typescript-eslint/eslint-plugin": "5.54.0",
41-
"@typescript-eslint/parser": "5.54.0",
40+
"@types/node": "20.17.46",
4241
"esbuild": "0.19.11",
43-
"eslint": "8.35.0",
44-
"eslint-config-airbnb-base": "15.0.0",
45-
"eslint-config-airbnb-typescript": "17.0.0",
46-
"eslint-config-prettier": "8.6.0",
47-
"eslint-import-resolver-node": "0.3.7",
48-
"eslint-import-resolver-typescript": "3.5.3",
49-
"eslint-plugin-import": "2.27.5",
50-
"merge-packages": "0.1.6",
51-
"prettier": "2.8.4",
42+
"prettier": "3.1.0",
43+
"prettier-plugin-astro": "0.11.0",
44+
"prettier-plugin-brace-style": "0.7.0",
45+
"prettier-plugin-classnames": "0.7.5",
46+
"prettier-plugin-space-before-function-paren": "0.0.7",
47+
"prettier-plugin-svelte": "3.0.0",
48+
"prettier-plugin-tailwindcss": "0.5.2",
5249
"rimraf": "5.0.1",
53-
"typescript": "4.9.5"
50+
"typescript": "5.8.3",
51+
"vite-tsconfig-paths": "4.2.3",
52+
"vitest": "1.1.3",
53+
"vue": "3.3.9"
5454
},
5555
"peerDependencies": {
56-
"prettier": "^2 || ^3"
56+
"prettier": "^3"
5757
},
58-
"packageManager": "pnpm@8.5.1",
58+
"packageManager": "pnpm@10.10.0",
5959
"engines": {
60-
"node": ">=14"
60+
"node": ">=18"
6161
}
6262
}

0 commit comments

Comments
 (0)