Skip to content

Commit 2ca8a90

Browse files
authored
Merge pull request #369 from idrawjs/dev-v0.4
chore: improve prettier and eslint config
2 parents 643dd59 + 169e04c commit 2ca8a90

4 files changed

Lines changed: 315 additions & 309 deletions

File tree

.prettierrc.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"endOfLine": "auto",
55
"singleQuote": true,
66
"semi": true,
7-
"trailingComma": "none",
7+
"trailingComma": "es5",
88
"bracketSpacing": true,
9-
"printWidth": 160
9+
"printWidth": 120
1010
}

eslint.config.mjs

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,30 +16,34 @@ export default [
1616
files: ['scripts/**/*.ts', 'babel.config.js', 'jest.*.js', 'jest.*.*.js'],
1717
rules: {
1818
// 'no-console': 'error'
19-
}
19+
},
2020
},
2121
{
22-
// files: ['src/**/*.{js,mjs,cjs,ts,jsx,tsx}'],
23-
files: ['packages/*/src/**/*.ts'],
22+
files: [
23+
'packages/types/src/**/*.ts',
24+
'packages/util/src/**/*.ts',
25+
'packages/renderer/src/**/*.ts',
26+
'packages/core/src/**/*.ts',
27+
'packages/idraw/src/**/*.ts',
28+
],
2429
languageOptions: {
2530
globals: globals.browser,
2631
parser: tsParser,
2732
ecmaVersion: 'latest',
2833
sourceType: 'module',
29-
parserOptions: {}
34+
parserOptions: {},
3035
},
3136
plugins: {
32-
'@typescript-eslint': typescriptEslint
37+
'@typescript-eslint': typescriptEslint,
3338
},
34-
ignores: ['node_modules'],
39+
// ignores: ['node_modules'],
3540
rules: {
3641
semi: 'error',
3742
'no-console': 'error',
38-
'comma-dangle': ['always-multiline'],
3943
'@typescript-eslint/rule-name': 0,
4044
'@typescript-eslint/no-explicit-any': 0,
4145
'@typescript-eslint/explicit-module-boundary-types': 0,
42-
'@typescript-eslint/no-unnecessary-type-constraint': 0
43-
}
44-
}
46+
'@typescript-eslint/no-unnecessary-type-constraint': 0,
47+
},
48+
},
4549
];

package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,16 @@
3535
"@babel/preset-typescript": "^7.27.1",
3636
"@eslint/js": "^9.35.0",
3737
"@rollup/plugin-json": "^6.1.0",
38-
"@types/glob": "^8.1.0",
38+
"@types/glob": "^9.0.0",
3939
"@types/jest": "^30.0.0",
4040
"@types/koa-compose": "^3.2.8",
41-
"@types/node": "^24.3.1",
41+
"@types/node": "^24.3.3",
4242
"@types/serve-handler": "^6.1.4",
43-
"@typescript-eslint/eslint-plugin": "^8.42.0",
44-
"@typescript-eslint/parser": "^8.42.0",
43+
"@typescript-eslint/eslint-plugin": "^8.43.0",
44+
"@typescript-eslint/parser": "^8.43.0",
4545
"@vitejs/plugin-react": "^5.0.2",
4646
"babel-jest": "^30.1.2",
47-
"chalk": "^5.6.0",
47+
"chalk": "^5.6.2",
4848
"dotenv": "^17.2.2",
4949
"enquirer": "^2.4.1",
5050
"esbuild": "^0.25.9",
@@ -54,7 +54,7 @@
5454
"execa": "^9.6.0",
5555
"fs-extra": "^11.3.1",
5656
"glob": "^11.0.3",
57-
"globals": "^16.3.0",
57+
"globals": "^16.4.0",
5858
"http-server": "^14.1.1",
5959
"husky": "^9.1.7",
6060
"jest": "^30.1.3",
@@ -65,18 +65,18 @@
6565
"less": "^4.4.1",
6666
"pixelmatch": "^7.1.0",
6767
"pngjs": "^7.0.0",
68-
"puppeteer": "^24.19.0",
69-
"rollup": "^4.50.0",
68+
"puppeteer": "^24.20.0",
69+
"rollup": "^4.50.1",
7070
"rollup-plugin-dts": "^6.2.3",
7171
"rollup-plugin-esbuild": "^6.2.1",
7272
"serve-handler": "^6.1.6",
7373
"terser": "^5.44.0",
74-
"ts-morph": "^26.0.0",
74+
"ts-morph": "^27.0.0",
7575
"ts-node": "^10.9.2",
7676
"tslib": "^2.8.1",
7777
"typescript": "^5.9.2",
78-
"typescript-eslint": "^8.42.0",
79-
"vite": "^7.1.4"
78+
"typescript-eslint": "^8.43.0",
79+
"vite": "^7.1.5"
8080
},
8181
"engines": {
8282
"pnpm": ">=10",

0 commit comments

Comments
 (0)