# eslint-config-greenpie

## 17.17.0

### Minor Changes

- 96329b7: Update Oxlint to 1.90.0, oxlint-tsgolint to 7.0.2005, eslint-plugin-vue to 10.12.0, and typescript-eslint to 8.72.1. Enable vue/no-content-outside-block and vue/no-define-model-default, and move no-unsafe-enum-assignment from ESLint to Oxlint.
  
  Update Node.js to 26.12.1 and pnpm to 12.15.0. Replace Execa with tinyexec in the Oxlint test helper.
  
  Keep vue/no-props-shadow explicitly disabled because it overlaps with an existing Oxlint rule and adds stricter checks for props-derived bindings.

## 17.16.1

### Patch Changes

- d17217e: Make ESLint peer dependencies optional so Oxlint-only projects do not install ESLint or its plugins. Keep these packages as development dependencies and document both installation setups.

## 17.16.0

### Minor Changes

- 40c253b: Update ESLint to 10.13.0, Oxlint to 1.89.0, and typescript-eslint to 8.72.0. Update Node.js to 26.12.0, pnpm to 12.14.0, Execa to 10.2.0, and Vitest to 5.0.5.

## 17.15.0

### Minor Changes

- 6c2bff3: Update oxlint to 1.88.0 and typescript-eslint to 8.71.2.
- 6c2bff3: Update oxlint-tsgolint to 7.0.2004 to fix type-aware diagnostics and restore line disable comments.

## 17.14.0

### Minor Changes

- 5b5afa3: Update ESLint to 10.12.0, Oxlint to 1.87.0, and typescript-eslint to 8.71.1.

## 17.13.0

### Minor Changes

- fee7532: Update pnpm to 12.6.0, Node.js to 26.10.0, Taze to 21.2.0, Vitest to 5.0.2, eslint-plugin-vue to 10.11.1, typescript-eslint to 8.71.0, and Node.js types to 26.6.3.
- fee7532: Enable no-unsafe-enum-assignment in the TypeScript ESLint config.
- d9dc168: Update Oxlint to 1.86.0 and its type-aware backend to 7.0.2003. Move no-generated-empty-object-type from ESLint to Oxlint.

## 17.12.0

### Minor Changes

- 03b5516: Update Node.js, pnpm, ESLint, Oxlint, oxlint-tsgolint, typescript-eslint, Vitest, Vue, and Node.js types.

## 17.11.0

### Minor Changes

- fae9e2c: Update the linting toolchain, test runtime, Node.js, and package manager, and enable @typescript-eslint/no-generated-empty-object-type.

## 17.10.1

### Patch Changes

- 463deb8: Keep TypeScript project service file extensions stable when linting TypeScript and Vue files.

## 17.10.0

### Minor Changes

- 7b76685: Update linting dependencies, enable vue/no-shadow-native-events, and strengthen loop condition checks.

## 17.9.0

### Minor Changes

- 924e7a8: Update Node.js, pnpm to version 12, Node.js types, Oxlint, typescript-eslint, and Vue.

## 17.8.0

### Minor Changes

- 394ef28: Update pnpm, Changesets, Node.js types, ESLint, Oxlint, and typescript-eslint.

### Patch Changes

- 394ef28: Disable duplicate typescript-eslint enforcement for no-confusing-non-null-assertion in favor of Oxlint.

## 17.7.0

### Minor Changes

- c28b80a: Update the published linting toolchain to Oxlint 1.79 and typescript-eslint 8.67.

## 17.6.0

### Minor Changes

- 367d1d5: Enable `jsdoc/no-blank-blocks` and move `one-var` to Oxlint while preserving the `never` policy.

  Update pnpm from 11.20.0 to 11.21.0, `@types/node` from 26.1.2 to 26.2.0, ESLint from 10.8.0 to 10.8.1, Oxlint from 1.77.0 to 1.78.0, Taze from 19.17.1 to 19.17.2, and Vue from 3.5.40 to 3.5.41.
