diff --git a/.eslintrc.yaml b/.eslintrc.yaml deleted file mode 100644 index 3de44a1..0000000 --- a/.eslintrc.yaml +++ /dev/null @@ -1,25 +0,0 @@ -env: - es2021: true - node: true -extends: - - eslint:recommended - - plugin:@typescript-eslint/recommended -parser: "@typescript-eslint/parser" -parserOptions: - ecmaVersion: latest - sourceType: module -plugins: - - "@typescript-eslint" - - "simple-import-sort" -rules: - linebreak-style: - - error - - unix - quotes: - - error - - double - semi: - - error - - always - simple-import-sort/imports: "error" - simple-import-sort/exports: "error" diff --git a/.github/renovate.json b/.github/renovate.json index d4d4e1b..3e35a01 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -12,9 +12,8 @@ "dependencyDashboard": true, "semanticCommits": "enabled", "fetchReleaseNotes": "pr", - "enabledManagers": ["npm", "github-actions"], + "enabledManagers": ["bun", "github-actions"], "npm": { - "fileMatch": ["(^|/)bun\\.lockb$"], "stabilityDays": 3 }, "vulnerabilityAlerts": { diff --git a/bun.lockb b/bun.lockb index 075aa29..0537c57 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..1b2f394 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,38 @@ +// @ts-check +import eslint from "@eslint/js"; +import simpleImportSort from "eslint-plugin-simple-import-sort"; +import globals from "globals"; +import tsEslint from "typescript-eslint"; + +export default tsEslint.config( + eslint.configs.recommended, + ...tsEslint.configs.recommended, + { + plugins: { + "simple-import-sort": simpleImportSort, + }, + rules: { + "simple-import-sort/imports": "error", + "simple-import-sort/exports": "error", + }, + }, + { + languageOptions: { + parserOptions: { + project: true, + tsconfigRootDir: import.meta.dirname, + ecmaVersion: "latest", + sourceType: "module", + globals: { + ...globals.node, + }, + }, + ecmaVersion: 2021, + }, + rules: { + "linebreak-style": ["error", "unix"], + quotes: ["error", "double"], + semi: ["error", "always"], + }, + }, +); diff --git a/package.json b/package.json index 3d34f17..c9d80c7 100644 --- a/package.json +++ b/package.json @@ -16,18 +16,21 @@ "hono": "^3.11.12", "jose": "^5.2.0" }, - "packageManager": "bun@1.0.20", + "packageManager": "bun@1.1.3", "devDependencies": { "@cloudflare/workers-types": "^4.20231218.0", + "@eslint/js": "^9.0.0", "@types/bun": "^1.0.0", "@typescript-eslint/eslint-plugin": "^7.0.0", "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.54.0", + "eslint": "^9.0.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-react": "^7.33.2", "eslint-plugin-simple-import-sort": "^12.0.0", + "globals": "^15.0.0", "prettier": "^3.1.0", "typescript": "^5.3.2", + "typescript-eslint": "^7.6.0", "wrangler": "^3.22.1" } }