Skip to content

Commit a751054

Browse files
committed
chore(website): update dprint plugins and ESLint configuration
1 parent 1086da7 commit a751054

File tree

5 files changed

+138
-51
lines changed

5 files changed

+138
-51
lines changed

apps/website/eslint.config.mjs

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
import eslintJs from "@eslint/js";
2-
import eslintReact from "@eslint-react/eslint-plugin";
3-
import eslintMarkdown from "@eslint/markdown";
4-
import eslintPluginDeMorgan from "eslint-plugin-de-morgan";
5-
import eslintPluginMdx from "eslint-plugin-mdx";
6-
import eslintPluginNext from "@next/eslint-plugin-next";
7-
import eslintPluginPerfectionist from "eslint-plugin-perfectionist";
8-
import eslintPluginReactHooks from "eslint-plugin-react-hooks";
9-
import eslintPluginReactRefresh from "eslint-plugin-react-refresh";
10-
import eslintPluginSimpleImportSort from "eslint-plugin-simple-import-sort";
11-
import eslintPluginUnicorn from "eslint-plugin-unicorn";
1+
import js from "@eslint/js";
2+
import react from "@eslint-react/eslint-plugin";
3+
import markdown from "@eslint/markdown";
4+
import pluginDeMorgan from "eslint-plugin-de-morgan";
5+
import pluginMdx from "eslint-plugin-mdx";
6+
import pluginNext from "@next/eslint-plugin-next";
7+
import pluginPerfectionist from "eslint-plugin-perfectionist";
8+
import pluginReactHooks from "eslint-plugin-react-hooks";
9+
import pluginReactRefresh from "eslint-plugin-react-refresh";
10+
import pluginReactCompiler from "eslint-plugin-react-compiler";
11+
import pluginSimpleImportSort from "eslint-plugin-simple-import-sort";
12+
import pluginUnicorn from "eslint-plugin-unicorn";
1213
import tseslint from "typescript-eslint";
1314
import gitignore from "eslint-config-flat-gitignore";
1415
import TSCONFIG from "./tsconfig.json" with { type: "json" };
@@ -53,7 +54,7 @@ export default tseslint.config(
5354
{
5455
files: GLOB_MD,
5556
extends: [
56-
eslintMarkdown.configs.recommended,
57+
markdown.configs.recommended,
5758
],
5859
language: "markdown/gfm",
5960
rules: {
@@ -62,23 +63,23 @@ export default tseslint.config(
6263
},
6364
},
6465
{
65-
...eslintPluginMdx.flat,
66+
...pluginMdx.flat,
6667
files: GLOB_MDX,
67-
processor: eslintPluginMdx.createRemarkProcessor({
68+
processor: pluginMdx.createRemarkProcessor({
6869
lintCodeBlocks: false,
6970
}),
7071
},
7172
{
7273
files: GLOB_TS,
7374
extends: [
74-
eslintJs.configs.recommended,
75+
js.configs.recommended,
7576
tseslint.configs.recommended,
76-
eslintPluginDeMorgan.configs.recommended,
77-
eslintPluginPerfectionist.configs["recommended-natural"],
77+
pluginDeMorgan.configs.recommended,
78+
pluginPerfectionist.configs["recommended-natural"],
7879
],
7980
plugins: {
80-
"simple-import-sort": eslintPluginSimpleImportSort,
81-
unicorn: eslintPluginUnicorn,
81+
"simple-import-sort": pluginSimpleImportSort,
82+
unicorn: pluginUnicorn,
8283
},
8384
rules: {
8485
"simple-import-sort/imports": "warn",
@@ -138,19 +139,20 @@ export default tseslint.config(
138139
},
139140
{
140141
files: TSCONFIG.include,
141-
...eslintReact.configs["recommended-type-checked"],
142+
...react.configs["recommended-type-checked"],
142143
},
144+
pluginReactCompiler.configs.recommended,
143145
{
144146
files: TSCONFIG.include,
145147
plugins: {
146-
"react-hooks": eslintPluginReactHooks,
148+
"react-hooks": pluginReactHooks,
147149
},
148-
rules: eslintPluginReactHooks.configs.recommended.rules,
150+
rules: pluginReactHooks.configs.recommended.rules,
149151
},
150152
{
151153
files: TSCONFIG.include,
152154
plugins: {
153-
"react-refresh": eslintPluginReactRefresh,
155+
"react-refresh": pluginReactRefresh,
154156
},
155157
rules: {
156158
"react-refresh/only-export-components": "warn",
@@ -159,11 +161,11 @@ export default tseslint.config(
159161
{
160162
files: TSCONFIG.include,
161163
plugins: {
162-
"@next/next": eslintPluginNext,
164+
"@next/next": pluginNext,
163165
},
164166
rules: {
165-
...eslintPluginNext.configs.recommended.rules,
166-
...eslintPluginNext.configs["core-web-vitals"].rules,
167+
...pluginNext.configs.recommended.rules,
168+
...pluginNext.configs["core-web-vitals"].rules,
167169
},
168170
},
169171
{

apps/website/next.config.mjs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ const withMDX = createMDX();
55
/** @type {import('next').NextConfig} */
66
const config = {
77
reactStrictMode: true,
8+
experimental: {
9+
// ppr: true,
10+
inlineCss: true,
11+
// reactCompiler: true,
12+
// viewTransition: true,
13+
},
14+
typescript: {
15+
ignoreBuildErrors: true,
16+
},
17+
eslint: {
18+
ignoreDuringBuilds: true,
19+
},
820
serverExternalPackages: [
921
"typescript",
1022
"twoslash",

apps/website/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,14 @@
4444
"@types/react": "^19.0.10",
4545
"@types/react-dom": "^19.0.4",
4646
"autoprefixer": "^10.4.20",
47+
"babel-plugin-react-compiler": "^19.0.0-beta-40c6c23-20250301",
4748
"dedent": "^1.5.3",
4849
"eslint": "^9.21.0",
4950
"eslint-plugin-de-morgan": "^1.2.0",
5051
"eslint-plugin-import-x": "^4.6.1",
5152
"eslint-plugin-mdx": "^3.1.5",
5253
"eslint-plugin-perfectionist": "^4.9.0",
54+
"eslint-plugin-react-compiler": "^19.0.0-beta-40c6c23-20250301",
5355
"eslint-plugin-react-hooks": "^5.2.0",
5456
"eslint-plugin-react-refresh": "^0.4.19",
5557
"eslint-plugin-simple-import-sort": "^12.1.1",

dprint.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
"packages/**/docs"
2424
],
2525
"plugins": [
26-
"https://plugins.dprint.dev/typescript-0.93.4.wasm",
27-
"https://plugins.dprint.dev/json-0.19.4.wasm",
28-
"https://plugins.dprint.dev/markdown-0.17.8.wasm",
26+
"https://plugins.dprint.dev/typescript-0.94.0.wasm",
27+
"https://plugins.dprint.dev/json-0.20.0.wasm",
28+
"https://plugins.dprint.dev/markdown-0.18.0.wasm",
2929
"https://plugins.dprint.dev/g-plane/pretty_yaml-v0.5.0.wasm"
3030
]
3131
}

0 commit comments

Comments
 (0)