diff --git a/.changeset/violet-radios-rest.md b/.changeset/violet-radios-rest.md new file mode 100644 index 0000000..6b7a076 --- /dev/null +++ b/.changeset/violet-radios-rest.md @@ -0,0 +1,5 @@ +--- +"create-effect-app": patch +--- + +Update language service and eslint version diff --git a/examples/http-server/package.json b/examples/http-server/package.json index 96e4074..66505c0 100644 --- a/examples/http-server/package.json +++ b/examples/http-server/package.json @@ -14,7 +14,7 @@ "author": "", "packageManager": "pnpm@9.10.0", "devDependencies": { - "@effect/language-service": "^0.2.0", + "@effect/language-service": "latest", "@effect/vitest": "^0.13.7", "@types/node": "^22.8.5", "@types/uuid": "^10.0.0", diff --git a/package.json b/package.json index 35f44f1..cd8615e 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,8 @@ "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.7", "@dprint/formatter": "^0.4.1", - "@effect/eslint-plugin": "^0.2.0", - "@effect/language-service": "^0.2.0", + "@effect/eslint-plugin": "^0.3.2", + "@effect/language-service": "latest", "@effect/vitest": "^0.13.14", "@eslint/compat": "^1.2.2", "@eslint/eslintrc": "^3.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7a703ff..4532ac4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,11 +29,11 @@ importers: specifier: ^0.4.1 version: 0.4.1 '@effect/eslint-plugin': - specifier: ^0.2.0 - version: 0.2.0 + specifier: ^0.3.2 + version: 0.3.2 '@effect/language-service': - specifier: ^0.2.0 - version: 0.2.0 + specifier: latest + version: 0.10.2 '@effect/vitest': specifier: ^0.13.14 version: 0.13.14(effect@3.10.14)(vitest@2.1.4(@types/node@22.8.5)) @@ -271,11 +271,11 @@ packages: '@effect/printer-ansi': ^0.38.14 effect: ^3.10.14 - '@effect/eslint-plugin@0.2.0': - resolution: {integrity: sha512-PC/hEDGctYGYIjZyhM6kbD4FyHxLgoYNoQNjGkCXcFEzi71vQc3PJKe2JnCgzcUDvr/Nc2qgTVU4ONYwjHzQGA==} + '@effect/eslint-plugin@0.3.2': + resolution: {integrity: sha512-c4Vs9t3r54A4Zpl+wo8+PGzZz3JWYsip41H+UrebRLjQ2Hk/ap63IeCgN/HWcYtxtyhRopjp7gW9nOQ2Snbl+g==} - '@effect/language-service@0.2.0': - resolution: {integrity: sha512-DoK41yKGyQv79o0ca8gxEogMlt+IphXkdCXwgenbQjH1BXKD7tJAr0+VsDhblycQcvQ39f1l9NZN9CBqjM9ALA==} + '@effect/language-service@0.10.2': + resolution: {integrity: sha512-7G0dDnLjUz7hgVTjVNlynkqawkLQf4jPvWWI5ArMtnmC3+nVw5YNdWKlsn9lH03JT9RoczpRKBYMjQ+uQNgTzg==} '@effect/platform-node-shared@0.19.22': resolution: {integrity: sha512-ltneO5yn6DuT9+7R/ADvioqJwxvdOKED8nPajKdzrlj+AOi33QHBJdUWON0Nyh73UvsQaC/775SSgcn6m971Tw==} @@ -3400,13 +3400,13 @@ snapshots: toml: 3.0.0 yaml: 2.6.0 - '@effect/eslint-plugin@0.2.0': + '@effect/eslint-plugin@0.3.2': dependencies: '@dprint/formatter': 0.4.1 '@dprint/typescript': 0.91.8 prettier-linter-helpers: 1.0.0 - '@effect/language-service@0.2.0': {} + '@effect/language-service@0.10.2': {} '@effect/platform-node-shared@0.19.22(@effect/platform@0.69.21(effect@3.10.14))(effect@3.10.14)': dependencies: diff --git a/templates/basic/eslint.config.mjs b/templates/basic/eslint.config.mjs index dee8594..2a6a2b2 100644 --- a/templates/basic/eslint.config.mjs +++ b/templates/basic/eslint.config.mjs @@ -1,3 +1,4 @@ +import * as effectEslint from "@effect/eslint-plugin" import { fixupPluginRules } from "@eslint/compat" import { FlatCompat } from "@eslint/eslintrc" import js from "@eslint/js" @@ -24,9 +25,9 @@ export default [ ...compat.extends( "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "plugin:@effect/recommended" + "plugin:@typescript-eslint/recommended" ), + ...effectEslint.configs.dprint, { plugins: { import: fixupPluginRules(_import), diff --git a/templates/basic/package.json b/templates/basic/package.json index f5e829e..a93b877 100644 --- a/templates/basic/package.json +++ b/templates/basic/package.json @@ -38,8 +38,8 @@ "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.8", "@effect/build-utils": "^0.7.7", - "@effect/eslint-plugin": "^0.2.0", - "@effect/language-service": "^0.1.0", + "@effect/eslint-plugin": "^0.3.2", + "@effect/language-service": "latest", "@effect/vitest": "latest", "@eslint/compat": "1.1.1", "@eslint/eslintrc": "3.1.0", diff --git a/templates/cli/eslint.config.mjs b/templates/cli/eslint.config.mjs index 410d2bd..b9fdd91 100644 --- a/templates/cli/eslint.config.mjs +++ b/templates/cli/eslint.config.mjs @@ -1,3 +1,4 @@ +import * as effectEslint from "@effect/eslint-plugin" import { fixupPluginRules } from "@eslint/compat" import { FlatCompat } from "@eslint/eslintrc" import js from "@eslint/js" @@ -24,9 +25,9 @@ export default [ ...compat.extends( "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "plugin:@effect/recommended" + "plugin:@typescript-eslint/recommended" ), + ...effectEslint.configs.dprint, { plugins: { import: fixupPluginRules(_import), diff --git a/templates/cli/package.json b/templates/cli/package.json index 178ec17..cc67152 100644 --- a/templates/cli/package.json +++ b/templates/cli/package.json @@ -30,8 +30,8 @@ "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.8", "@effect/cli": "latest", - "@effect/eslint-plugin": "^0.2.0", - "@effect/language-service": "^0.1.0", + "@effect/eslint-plugin": "^0.3.2", + "@effect/language-service": "latest", "@effect/platform": "latest", "@effect/platform-node": "latest", "@effect/vitest": "latest", diff --git a/templates/monorepo/eslint.config.mjs b/templates/monorepo/eslint.config.mjs index dee8594..2a6a2b2 100644 --- a/templates/monorepo/eslint.config.mjs +++ b/templates/monorepo/eslint.config.mjs @@ -1,3 +1,4 @@ +import * as effectEslint from "@effect/eslint-plugin" import { fixupPluginRules } from "@eslint/compat" import { FlatCompat } from "@eslint/eslintrc" import js from "@eslint/js" @@ -24,9 +25,9 @@ export default [ ...compat.extends( "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "plugin:@effect/recommended" + "plugin:@typescript-eslint/recommended" ), + ...effectEslint.configs.dprint, { plugins: { import: fixupPluginRules(_import), diff --git a/templates/monorepo/package.json b/templates/monorepo/package.json index 65e6466..d7dd83f 100644 --- a/templates/monorepo/package.json +++ b/templates/monorepo/package.json @@ -26,8 +26,8 @@ "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.8", "@effect/build-utils": "^0.7.7", - "@effect/eslint-plugin": "^0.2.0", - "@effect/language-service": "^0.2.0", + "@effect/eslint-plugin": "^0.3.2", + "@effect/language-service": "latest", "@effect/vitest": "latest", "@eslint/compat": "1.2.2", "@eslint/eslintrc": "3.1.0",