github Nick2bad4u/eslint-plugin-typefest v1.0.4

latest releases: v1.2.5, v1.2.4, v1.2.3...
one month ago

[1.0.4] - 2026-03-17

0b5e017...f9c4ee9

✨ Features

  • b740dfb — ✨ [feat] Enhance README rules section extraction and normalization

  • Add functions to locate and extract the rules section from README markdown

  • Improve normalization of markdown table spacing

  • Update tests to reflect changes in rules section extraction logic

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • 2236292 — ✨ [feat] Enhance ESLint rule discovery prompt with implementation guidance

  • Update description to include implementation of top candidates

  • Revise task description for clarity on rule discovery and implementation

  • Add steps for implementing candidates and ensuring integration with existing codebase

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • 0b2c7d8 — ✨ [feat] Update ruleTester initialization in test files for TypeFest rules

  • Refactor to use createRuleTester instead of createTypedRuleTester in multiple test files

  • Ensures consistency and leverages updated rule testing capabilities

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • a343cae — ✨ [feat] Enhance temp directory cleanup scripts and add ESLint repo bootstrapper prompt

  • 🧹 Update PowerShell script to skip placeholder files during cleanup

  • 🧹 Improve Bash script to filter out placeholder files and enhance verbose output

  • 📝 Add new prompt for bootstrapping ESLint plugin repositories with detailed instructions

  • 🧹 Clean up .remarkignore by removing unused documentation files

  • 📝 Update .remarkrc.mjs to include new heading validation settings

  • 📝 Expand remark-lint-rule-doc-headings with customizable options for heading validation

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • 0b5e017 — ✨ [feat] Add .gitkeep files to cache and temp directories

  • Introduced .gitkeep in the .cache directory to ensure it is tracked by Git.

  • Added .gitkeep in the temp directory for similar tracking purposes.

  • Updated .vscodeignore to keep these directories in the workspace.

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

🛡️ Security

  • a332763 — 🔧 [chore] Update dependencies and package configurations

  • ⬆️ Upgrade @double-great/stylelint-a11y from ^3.4.5 to ^3.4.6 for improved accessibility linting.

  • ⬆️ Upgrade @eslint-react/eslint-plugin from ^2.13.0 to ^3.0.0 for better React linting support.

  • ➕ Add eslint-plugin-etc-misc version ^1.0.2 to enhance linting capabilities.

  • ⬆️ Upgrade eslint-plugin-tsdoc-require-2 from ^1.0.4 to ^1.0.5 for better TSDoc support.

  • ➕ Add eslint-plugin-typefest version ^1.0.3 for TypeScript utility types linting.

  • ⬆️ Update Node.js engine requirement from >=20.19.0 to >=22.0.0 for compatibility with newer features.

  • 🔄 Update various dependencies to their latest versions to ensure compatibility and security.

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

📝 Documentation

  • 992b30b — 📝 [docs] Update README with installation instructions and usage examples

  • Added detailed installation steps for new users

  • Included usage examples for key features

  • Clarified contribution guidelines for better onboarding

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • 5a177a1 — 📝 [docs] Update discover-unique-eslint-plugin-rules prompt for clarity and completeness

  • Added a note emphasizing the importance of high-quality, non-duplicative rules

  • Improved wording in the research section for better readability

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

🎨 Styling

  • 18750c3 — 🎨 [style] Improve conditional syntax in remove-temp.sh

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

🧹 Chores

  • f9c4ee9 — Release v1.0.4

  • 88fcdd2 — 🔧 [chore] Update dependencies in package-lock.json to latest versions

  • [dependency] Update @babel/helper-define-polyfill-provider 0.6.8

  • [dependency] Update @babel/helpers 7.29.2

  • [dependency] Update @babel/parser 7.29.2

  • [dependency] Update @babel/preset-env 7.29.2

  • [dependency] Update babel-plugin-polyfill-corejs3 0.14.2

  • [dependency] Update @babel/runtime 7.29.2

  • [dependency] Update @babel/runtime-corejs3 7.29.2

  • [dependency] Update babel-plugin-polyfill-corejs2 0.4.17

  • [dependency] Update babel-plugin-polyfill-regenerator 0.6.8

  • [dependency] Update core-js and core-js-compat to 3.49.0

  • [dependency] Update pure-rand 8.2.0

  • [dependency] Update enhanced-resolve 5.20.1

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • f119b94 — 🧹 [chore] Update TypeScript configuration files to include additional exclusions and license types

  • Added "Apache-2.0" to valid license values in .npmpackagejsonlintrc.json

  • Updated tsconfig files to exclude Docusaurus build directories and other specific files

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • 006d2e4 — 🔧 [chore] Update TypeScript ESLint dependencies to version 8.57.1

  • Upgraded @typescript-eslint/parser, @typescript-eslint/type-utils, and @typescript-eslint/utils to ensure compatibility with the latest TypeScript features.

  • Updated @typescript-eslint/eslint-plugin and @typescript-eslint/rule-tester for improved linting capabilities.

  • [dependency] Updateed knip to version 5.87.0 for enhanced code analysis.

  • Updated typescript-eslint to version 8.57.1 for better integration with TypeScript.

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

  • 07cf1e0 — 🧹 [chore] Clean up code formatting and improve readability across multiple files

  • Standardize function definitions and parameter formatting in create-eslint-plugin-project.mjs

  • Refactor array and object spread syntax for clarity in remark-lint-rule-doc-headings.mjs

  • Adjust comment formatting and spacing in eslint.config.mjs and .remarkrc.mjs

  • Update README rules table synchronization logic for better type annotation in sync-readme-rules-table.mjs

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

🔧 Build System

  • e17d20b — 👷 [build] Update Stryker workflow to include package build step

  • Added a step to build the package before running Stryker tests

Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com

Don't miss a new eslint-plugin-typefest release

NewReleases is sending notifications on new releases.