diff --git a/apps/docs/.env.example b/apps/docs/.env.example new file mode 100644 index 0000000..39464ad --- /dev/null +++ b/apps/docs/.env.example @@ -0,0 +1 @@ +ESLINT_USE_FLAT_CONFIG = true \ No newline at end of file diff --git a/apps/docs/eslint.config.js b/apps/docs/eslint.config.js new file mode 100644 index 0000000..d377a54 --- /dev/null +++ b/apps/docs/eslint.config.js @@ -0,0 +1,4 @@ +import EslintBase from "eslintrc/base.js"; +import EslintTypescript from "eslintrc/typescript.js"; + +export default [...EslintBase, ...EslintTypescript]; diff --git a/apps/docs/next.config.js b/apps/docs/next.config.js index 0a506ae..e157177 100644 --- a/apps/docs/next.config.js +++ b/apps/docs/next.config.js @@ -1,6 +1,6 @@ -import NextraConfig from "nextra"; +import nextraConfig from "nextra"; -const withNextra = NextraConfig({ +const withNextra = nextraConfig({ theme: "nextra-theme-docs", themeConfig: "./theme.config.jsx", }); diff --git a/apps/docs/package.json b/apps/docs/package.json index 3d8bc2d..24c5e7d 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -2,16 +2,20 @@ "name": "docs", "version": "0.0.0", "private": true, - "type":"module", + "type": "module", "scripts": { "dev": "next", "build": "next build", "start": "next start", "test": "echo 'Add test script here'", - "lint": "echo 'Add lint script here'" + "prettier": "pnpm prettier . --write && pnpm prettier . --check", + "lint": "pnpm eslint .", + "lint:fix": "pnpm eslint . --fix" }, "devDependencies": { + "eslint": "^8.57.0", "eslintrc": "workspace:*", + "prettier": "^3.2.5", "prettierrc": "workspace:*", "tsconfigrc": "workspace:*" }, diff --git a/configs/eslintrc/base.js b/configs/eslintrc/base.js index 1bd58fa..50d1b67 100644 --- a/configs/eslintrc/base.js +++ b/configs/eslintrc/base.js @@ -244,7 +244,6 @@ export default [ // "sort-imports": "warn", "@stylistic/js/brace-style": "off", "sort-vars": "off", - "@stylistic/js/comma-dangle": ["error", "never"], strict: "off", "@stylistic/js/comma-spacing": ["error", { after: true, before: false }], "symbol-description": "warn", diff --git a/configs/eslintrc/package.json b/configs/eslintrc/package.json index ded2a58..53d0fcf 100644 --- a/configs/eslintrc/package.json +++ b/configs/eslintrc/package.json @@ -2,6 +2,7 @@ "name": "eslintrc", "version": "0.0.0", "private": true, + "type": "module", "scripts": { "dev": "echo 'Add dev script here'", "build": "echo 'Add build script here'", diff --git a/configs/prettierrc/package.json b/configs/prettierrc/package.json index eb509cf..76c0765 100644 --- a/configs/prettierrc/package.json +++ b/configs/prettierrc/package.json @@ -2,6 +2,7 @@ "name": "prettierrc", "version": "0.0.0", "private": true, + "type": "module", "scripts": { "dev": "echo 'Add dev script here'", "build": "echo 'Add build script here'", diff --git a/configs/tsconfigrc/package.json b/configs/tsconfigrc/package.json index 2985156..b50561b 100644 --- a/configs/tsconfigrc/package.json +++ b/configs/tsconfigrc/package.json @@ -2,6 +2,7 @@ "name": "tsconfigrc", "version": "0.0.0", "private": true, + "type": "module", "scripts": { "dev": "echo 'Add dev script here'", "build": "echo 'Add build script here'", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 47556bf..e2b3ba1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,9 +42,15 @@ importers: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) devDependencies: + eslint: + specifier: ^8.57.0 + version: 8.57.0 eslintrc: specifier: workspace:* version: link:../../configs/eslintrc + prettier: + specifier: ^3.2.5 + version: 3.2.5 prettierrc: specifier: workspace:* version: link:../../configs/prettierrc @@ -4532,6 +4538,12 @@ packages: hasBin: true dev: true + /prettier@3.2.5: + resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + engines: {node: '>=14'} + hasBin: true + dev: true + /property-information@6.4.1: resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} dev: false diff --git a/turbo.json b/turbo.json index 15f275a..b1ad365 100644 --- a/turbo.json +++ b/turbo.json @@ -1,6 +1,6 @@ { "$schema": "https://turbo.build/schema.json", - "experimentalUI": true, + "experimentalUI": false, "pipeline": { "format": {}, "lint:fix": {},