epaew/eslint-plugin-filenames-simple

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Unreleased

## Features

## Bugfixes

## Others

# 0.9.0

## Features

- [#675](https://github.com/epaew/eslint-plugin-filenames-simple/pull/675)
  - Update package.json - work with Node.js v20 (or later)

## Bugfixes

## Others

- [#603](https://github.com/epaew/eslint-plugin-filenames-simple/pull/603)
  - Fix type error caused by https://github.com/typescript-eslint/typescript-eslint/pull/5386

# 0.8.0

## Features

- [#600](https://github.com/epaew/eslint-plugin-filenames-simple/pull/600)
  - Remove support Node.js < 14.17
  - Add support for Node.js 18.x

## Others

- [#465](https://github.com/epaew/eslint-plugin-filenames-simple/pull/465)
  - Update prettier configuration.
- [#598](https://github.com/epaew/eslint-plugin-filenames-simple/pull/598)
- [#601](https://github.com/epaew/eslint-plugin-filenames-simple/pull/601)
  - Upgrade some dependencies

# 0.7.0

## Features

- [#416](https://github.com/epaew/eslint-plugin-filenames-simple/pull/416)
  - Remove support for ESLint 6.x and Node.js < 12.22
  - Add support for ESLint 8.x and Node.js 16.x

# 0.6.0

## Features

- [#199](https://github.com/epaew/eslint-plugin-filenames-simple/pull/199)
  Add new rule `typescript-module-declaration`.
- [#202](https://github.com/epaew/eslint-plugin-filenames-simple/pull/202)
  - Deprecates the rule `extname`
  - Add new rule `extension`

## Bugfixes

- [#198](https://github.com/epaew/eslint-plugin-filenames-simple/pull/198)
  False positive detection of ExportNamedDeclaration in TSModuleBlock. (Mixed in [#196](https://github.com/epaew/eslint-plugin-filenames-simple/pull/196))
- [#200](https://github.com/epaew/eslint-plugin-filenames-simple/pull/200)
  Fix the message of the rule `named-export` reports.

## Others

- [#196](https://github.com/epaew/eslint-plugin-filenames-simple/pull/196)
  Refactor `rules/named-export` to use `context.getDeclaredVariables()`.

# 0.5.0

## Bugfixes

- [#156](https://github.com/epaew/eslint-plugin-filenames-simple/pull/156)
  False positives when exported name does not strictly follow PascalCase.
- [#158](https://github.com/epaew/eslint-plugin-filenames-simple/pull/158)
  Fixup the behavior of utils/split-name when the specific PascalCased name is given.

## Others

- [#51](https://github.com/epaew/eslint-plugin-filenames-simple/pull/51)
  Use `core-js` as replacement of my own polyfill implementation.
- [#147](https://github.com/epaew/eslint-plugin-filenames-simple/pull/147)
  Refactor utils/pluralize: Remove dependency on `eslint` package.
- [#149](https://github.com/epaew/eslint-plugin-filenames-simple/pull/149)
  Refactoring: Replace utils/preset-cases with utils/preset-rules.
- [#148](https://github.com/epaew/eslint-plugin-filenames-simple/pull/148)
  Refactoring: Add utils/case-validator to reduce complexity of rules/naming-convention.

# 0.4.0

## Features

- [#12](https://github.com/epaew/eslint-plugin-filenames-simple/pull/12) Add new rule `pluralize`
- [#37](https://github.com/epaew/eslint-plugin-filenames-simple/pull/37)
  Add options for the rule `named-export` to limit the filenames to which this rule applies.
- [#38](https://github.com/epaew/eslint-plugin-filenames-simple/pull/38)
  Change where to get the dictionaries for the rule `pluralize`.
- [#47](https://github.com/epaew/eslint-plugin-filenames-simple/pull/47)
  Update option of rule `named-export` in `configs.recommended`

# 0.3.1

## Bugfixes

- [#27](https://github.com/epaew/eslint-plugin-filenames-simple/pull/27)
  Fixed the behavior that ESLint execution fails when the lint target includes TypeScript notation and the rule `named-export` is enabled.
- [#30](https://github.com/epaew/eslint-plugin-filenames-simple/pull/30)
  - Fixed false positives when statement contains both default export and single named export.
  - Fixed false positives when statement contains both all export (`export *`) and single named export.

# 0.3.0

## Features

- [#9](https://github.com/epaew/eslint-plugin-filenames-simple/pull/9) Add new rule `no-index`
- [#21](https://github.com/epaew/eslint-plugin-filenames-simple/pull/21) Add new rule `named-export`

## Others

- [#10](https://github.com/epaew/eslint-plugin-filenames-simple/pull/10) Add CHANGELOG.md
- [#17](https://github.com/epaew/eslint-plugin-filenames-simple/pull/17) Update package keywords
- Generate type declaration files

# 0.2.0

## Features

- [Caution] [#2](https://github.com/epaew/eslint-plugin-filenames-simple/pull/2) Rename rule `casing` to `naming-convention`
- [#4](https://github.com/epaew/eslint-plugin-filenames-simple/pull/4) Add rule `extname`
- [#5](https://github.com/epaew/eslint-plugin-filenames-simple/pull/5) Add rule presets

## Bugfixes

- [#3](https://github.com/epaew/eslint-plugin-filenames-simple/pull/3) Fixup suggested filename in error message

## Others

- [#1](https://github.com/epaew/eslint-plugin-filenames-simple/pull/1) Fixup required version of Node.js and ESLint

# 0.1.1

## Others

- Fixup package metadata

# 0.1.0

Initial release