github Nick2bad4u/eslint-plugin-typefest v1.0.2

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

[1.0.2] - 2026-03-15

2efb5b1...d186541

✨ Features

  • 6393a9f — ✨ [feat] Validate command-line arguments in sync-node-version-files script

  • Add type check for command-line arguments to ensure they are strings

  • Throw a TypeError for non-string arguments to improve error handling

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

  • 9876413 — ✨ [feat] Synchronize Node.js version management across workflows and scripts

  • Introduced .node-version and .nvmrc files to standardize Node.js versioning

  • Updated GitHub Actions workflows to use node-version-file for Node.js setup

  • Added lint:node-version-files script to ensure version file consistency

  • Implemented sync-node-version-files.mjs script for automatic synchronization of version files

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

  • 8243967 — ✨ [feat] Update contributor information and synchronization in documentation

  • 📝 Update contributors in .all-contributorsrc to include github-actions[bot]

  • 📝 Refresh contributors badge in README.md and CONTRIBUTORS.md to reflect the new total

  • 🧪 Refactor readme rules table synchronization test to improve clarity and functionality

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

  • ab5d7be — ✨ [feat] Add auditing prompts for ESLint plugin best practices and rule synchronization

  • 📝 Create audit-eslint-plugin-best-practices prompt for auditing against modern ESLint practices.

  • 📝 Create audit-rule-docs-tests-preset-sync prompt for ensuring rule surface synchronization.

  • 📝 Create discover-unique-eslint-plugin-rules prompt for identifying new rule opportunities.

  • 📝 Create review-repo-consistency-dedupe prompt for auditing consistency and deduplication.

  • 📝 Update review-hacky-brittle-fixes prompt to include legacy code paths in the audit focus.

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

  • 869b6d5 — ✨ [feat] Enhance README rules table synchronization

  • Introduced new npm scripts for syncing README rules table:

  • sync:readme-rules-table:update: Builds the project and updates snapshots.

  • sync:readme-rules-table:write: Writes changes to the README directly.

  • Updated sync-readme-rules-table.mjs to export syncReadmeRulesTable function, allowing for better modularity and testing.

  • Enhanced the README synchronization logic to provide clearer instructions on how to update the rules table.

  • Added a test setup in readme-rules-table-sync.test.ts to automatically sync the README in update mode, ensuring consistency with the canonical rules matrix.

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

  • 2efb5b1 — ✨ [feat] Update dependencies and enhance presets documentation

  • 🔧 Upgrade @vitest/eslint-plugin from 1.6.11 to 1.6.12 for improved linting capabilities.

  • 🔧 Upgrade eslint-plugin-package-json from 0.90.1 to 0.91.0 for better package.json validation.

  • 🔧 Upgrade postcss-sort-media-queries from 6.1.0 to 6.3.2 for enhanced media query sorting.

  • 🔧 Upgrade prettier-plugin-multiline-arrays from 4.1.4 to 4.1.5 for better formatting options.

  • 🔧 Upgrade stylelint-order from 8.0.0 to 8.1.0 for improved style linting.

  • 📝 Refactor sync-presets-rules-matrix.mjs to improve documentation generation for presets.

  • 📝 Enhance the logic for generating and replacing markdown sections in preset documentation.

  • 📝 Add new headings and structure to better organize preset rules in the documentation.

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

📦 Dependencies

  • 751bf84 — [dependency] Update the npm_and_yarn group across 1 directory with 1 update

[dependency] Updates the npm_and_yarn group with 1 update in the / directory: undici.

Updates undici from 7.22.0 to 7.24.1

Updates undici from 6.23.0 to 6.24.0


updated-dependencies:

  • dependency-name: undici
    dependency-version: 7.24.1
    dependency-type: indirect
    dependency-group: npm_and_yarn
  • dependency-name: undici
    dependency-version: 6.24.0
    dependency-type: indirect
    dependency-group: npm_and_yarn
    ...

Signed-off-by: dependabot[bot] support@github.com

📝 Documentation

  • 44249c6 — 📝 [docs] Update documentation guidelines across multiple files

  • Enhance ESLint rule documentation clarity and structure in Docs-Folder.instructions.md

  • Refine Docusaurus and TypeDoc integration instructions in Docusaurus-Folder.instructions.md

  • Expand GitHub Actions CI/CD best practices in Github-Actions.instructions.md

  • Clarify JSON configuration guidelines in JSON.instructions.md

  • Improve modern JavaScript practices in .mjs files in MJS.instructions.md

  • Update Markdown content rules and tooling alignment in Markdown.instructions.md

  • Revise TypeScript development guidelines for compatibility in Typescript_5.instructions.md

  • Strengthen YAML authoring practices and tooling alignment in YAML.instructions.md

  • Refine Copilot instructions for ESLint Plugin architecture in copilot-instructions.md

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

🎨 Styling

  • 7e063f0 — 🎨 [style] Update labels in Docusaurus configuration and sidebars

  • Changed labels for rules in the Docusaurus config to include icons for better visual representation.

  • Updated GitHub and NPM links for ts-extras and type-fest with new icons for consistency and clarity.
    📝 [docs] Improve documentation comments in sync-presets-rules-matrix script

  • Enhanced JSDoc comments for better readability and understanding of the PresetConfigName type.
    🧹 [chore] Clean up package.json linting scripts

  • Removed redundant commands in the linting scripts for improved clarity and maintainability.

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

  • 724f43d — 🎨 [style] Improve table formatting and alignment in documentation
    📝 [docs] Update preset configuration names for clarity

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

🧹 Chores

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

NewReleases is sending notifications on new releases.