From 515eddc785234042ef67898495c9a41ee944001e Mon Sep 17 00:00:00 2001 From: sushi-chaaaan Date: Tue, 23 Apr 2024 01:33:42 +0900 Subject: [PATCH 1/2] fix: eslint build config --- packages/eslint-config/package.json | 18 +++++++++--------- packages/eslint-config/src/bases/react.ts | 4 +++- packages/eslint-config/src/index.ts | 5 ++++- packages/eslint-config/tsup.config.ts | 2 +- 4 files changed, 17 insertions(+), 12 deletions(-) diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 862d0ec9..cc43b195 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -4,31 +4,31 @@ "description": "ESLint configuration for Virtual Live Lab", "main": "./dist/index.mjs", "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", + "types": "./dist/index.d.mts", "exports": { ".": { "import": "./dist/index.mjs", - "types": "./dist/index.d.ts" + "types": "./dist/index.d.mts" }, "./js": { "import": "./dist/js.mjs", - "types": "./dist/js.d.ts" + "types": "./dist/js.d.mts" }, "./ts": { "import": "./dist/ts.mjs", - "types": "./dist/ts.d.ts" + "types": "./dist/ts.d.mts" }, "./astro": { "import": "./dist/astro.mjs", - "types": "./dist/astro.d.ts" + "types": "./dist/astro.d.mts" }, "./react": { "import": "./dist/react.mjs", - "types": "./dist/react.d.ts" + "types": "./dist/react.d.mts" }, "./addons/*": { "import": "./dist/addons/*.mjs", - "types": "./dist/addons/*.d.ts" + "types": "./dist/addons/*.d.mts" } }, "files": [ @@ -41,7 +41,6 @@ "eslint": "^8.57.0" }, "dependencies": { - "@double-great/stylelint-a11y": "^3.0.2", "@eslint/eslintrc": "^3.0.2", "@eslint/js": "^8.57.0", "eslint": "^8.57.0", @@ -58,12 +57,13 @@ "typescript-eslint": "^7.5.0" }, "devDependencies": { + "@microsoft/api-extractor": "^7.43.1", "@types/eslint": "^8.56.7", "@types/eslint-config-prettier": "^6.11.3", "@types/eslint__eslintrc": "^2.1.1", "@types/eslint__js": "^8", - "@typescript-eslint/utils": "^7.7.0", "@types/node": "^20.12.7", + "@typescript-eslint/utils": "^7.7.0", "@virtual-live-lab/tsconfig": "workspace:^", "tsup": "^8.0.2" }, diff --git a/packages/eslint-config/src/bases/react.ts b/packages/eslint-config/src/bases/react.ts index 0932ecee..3824f7e8 100644 --- a/packages/eslint-config/src/bases/react.ts +++ b/packages/eslint-config/src/bases/react.ts @@ -2,15 +2,17 @@ import type { Linter } from "eslint" //@ts-expect-error no types import react from "eslint-plugin-react" +//@ts-expect-error no types +import reactRecommended from "eslint-plugin-react/configs/recommended" import globals from "globals" import { compat } from "../lib/compat" - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const reactConfig: Linter.FlatConfig[] = [ ...compat.extends("plugin:react-hooks/recommended"), { files: ["**/*.{js,cjs,mjs,ts,cts,mts,jsx,tsx}"], + ...reactRecommended, languageOptions: { globals: { ...globals.browser, diff --git a/packages/eslint-config/src/index.ts b/packages/eslint-config/src/index.ts index 7f4998c5..a24808a6 100644 --- a/packages/eslint-config/src/index.ts +++ b/packages/eslint-config/src/index.ts @@ -1 +1,4 @@ -export { compat } from "./lib/compat" +export { default as astro } from "./astro" +export { default as js } from "./js" +export { default as react } from "./react" +export { default as ts } from "./ts" diff --git a/packages/eslint-config/tsup.config.ts b/packages/eslint-config/tsup.config.ts index f103e3b7..62435ed1 100644 --- a/packages/eslint-config/tsup.config.ts +++ b/packages/eslint-config/tsup.config.ts @@ -2,8 +2,8 @@ import { defineConfig } from "tsup" export default defineConfig({ clean: true, // build前にディレクトリ内を削除するか - dts: true, entry: ["./src/*.ts", "./src/addons/*.ts"], // バンドルするファイルを指定 + experimentalDts: true, format: ["esm"], // 出力する形式を指定 minify: process.env.NODE_ENV === "production", outDir: "dist", From bf2e8b05b4045b98a4ccbadf742e6c5c89385f46 Mon Sep 17 00:00:00 2001 From: sushi-chaaaan Date: Tue, 23 Apr 2024 01:35:10 +0900 Subject: [PATCH 2/2] chore: changeset --- .changeset/wild-horses-end.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/wild-horses-end.md diff --git a/.changeset/wild-horses-end.md b/.changeset/wild-horses-end.md new file mode 100644 index 00000000..3b4ce916 --- /dev/null +++ b/.changeset/wild-horses-end.md @@ -0,0 +1,6 @@ +--- +"@virtual-live-lab/eslint-config": patch +--- + +eslint export +Please enter a summary for your changes.